Commit Graph

4735 Commits

Author SHA1 Message Date
florian
4995677b0f --- Zusammenführung
-- Zusammenführen von r45995 in ».«:
U    rtl/linux/i386/sighnd.inc
U    rtl/linux/x86_64/sighnd.inc
A    tests/webtbs/tw37468.pp
-- Aufzeichnung der Informationen für Zusammenführung von r45995 in ».«:
 U   .
-- Zusammenführen von r46207 in ».«:
U    rtl/linux/i386/sighndh.inc
-- Aufzeichnung der Informationen für Zusammenführung von r46207 in ».«:
 G   .
-- Zusammenführen von r46208 in ».«:
G    rtl/linux/i386/sighnd.inc
-- Aufzeichnung der Informationen für Zusammenführung von r46208 in ».«:
 G   .
-- Zusammenführen von r46210 in ».«:
U    rtl/aix/sighnd.inc
U    rtl/beos/i386/sighnd.inc
U    rtl/go32v2/dpmiexcp.pp
U    rtl/haiku/i386/sighnd.inc
U    rtl/haiku/x86_64/sighnd.inc
U    rtl/i8086/math.inc
U    rtl/inc/genmath.inc
U    rtl/linux/m68k/sighnd.inc
U    rtl/linux/powerpc/sighnd.inc
U    rtl/linux/powerpc64/sighnd.inc
U    rtl/linux/sparc/sighnd.inc
U    rtl/linux/sparc64/sighnd.inc
G    rtl/linux/x86_64/sighnd.inc
U    rtl/netbsd/arm/sighnd.inc
U    rtl/netbsd/m68k/sighnd.inc
U    rtl/netbsd/powerpc/sighnd.inc
U    rtl/netbsd/x86_64/sighnd.inc
U    rtl/openbsd/i386/sighnd.inc
U    rtl/openbsd/x86_64/sighnd.inc
U    rtl/os2/system.pas
U    rtl/solaris/i386/sighnd.inc
U    rtl/solaris/sparc/sighnd.inc
U    rtl/solaris/x86_64/sighnd.inc
U    rtl/win32/system.pp
U    rtl/win64/system.pp
U    tests/webtbs/tw37468.pp
U    rtl/wince/system.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46210 in ».«:
 G   .
-- Zusammenführen von r46992 in ».«:
G    rtl/linux/x86_64/sighnd.inc
A    tests/webtbs/tw37468b.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46992 in ».«:
 G   .
-- Zusammenführen von r47114 in ».«:
G    rtl/linux/x86_64/sighnd.inc
G    rtl/linux/i386/sighnd.inc
A    tests/webtbs/tw37926.pp
-- Aufzeichnung der Informationen für Zusammenführung von r47114 in ».«:
 G   .
-- Zusammenführen von r47117 in ».«:
G    rtl/linux/i386/sighnd.inc
G    rtl/linux/x86_64/sighnd.inc
G    rtl/linux/m68k/sighnd.inc
-- Aufzeichnung der Informationen für Zusammenführung von r47117 in ».«:
 G   .

git-svn-id: branches/fixes_3_2@47906 -
2020-12-30 14:07:17 +00:00
svenbarth
cf6e6c3d92 Merged revision(s) 47687 from trunk:
* fix for Mantis #38151: when a Variant is passed by reference to a IDispatch property then invoke it using DISPATCH_PROPERTYPUTREF instead of DISPATCH_PROPERTYPUT
+ added test
........

git-svn-id: branches/fixes_3_2@47846 -
2020-12-24 23:17:55 +00:00
svenbarth
036c9f7ff2 --- Merging r45365 into '.':
U    compiler/systems/t_embed.pas
--- Recording mergeinfo for merge of r45365 into '.':
 U   .
--- Merging r45707 into '.':
U    compiler/defcmp.pas
A    tests/tbs/tb0675.pp
--- Recording mergeinfo for merge of r45707 into '.':
 G   .
--- Merging r46279 into '.':
U    compiler/pexpr.pas
A    tests/test/tarrconstr8.pp
--- Recording mergeinfo for merge of r46279 into '.':
 G   .
--- Merging r47110 into '.':
U    compiler/symdef.pas
A    tests/tbs/tb0679.pp
A    tests/tbs/tb0680.pp
--- Recording mergeinfo for merge of r47110 into '.':
 G   .

git-svn-id: branches/fixes_3_2@47819 -
2020-12-19 21:21:05 +00:00
svenbarth
c60ce2af07 --- Merging r43264 into '.':
U    compiler/dbgdwarf.pas
--- Recording mergeinfo for merge of r43264 into '.':
 U   .
--- Merging r45050 into '.':
U    compiler/defutil.pas
U    compiler/nmat.pas
--- Recording mergeinfo for merge of r45050 into '.':
 G   .
--- Merging r45051 into '.':
U    compiler/scanner.pas
--- Recording mergeinfo for merge of r45051 into '.':
 G   .
--- Merging r45052 into '.':
G    compiler/scanner.pas
--- Recording mergeinfo for merge of r45052 into '.':
 G   .
--- Merging r45053 into '.':
G    compiler/scanner.pas
A    tests/tbs/tb0670.pp
--- Recording mergeinfo for merge of r45053 into '.':
 G   .
--- Merging r47601 into '.':
G    compiler/scanner.pas
--- Recording mergeinfo for merge of r47601 into '.':
 G   .
--- Merging r47602 into '.':
U    compiler/scandir.pas
U    tests/tbs/tb0596.pp
--- Recording mergeinfo for merge of r47602 into '.':
 G   .

git-svn-id: branches/fixes_3_2@47804 -
2020-12-17 22:08:25 +00:00
svenbarth
c6e377b4a9 --- Merging r45972 into '.':
U    compiler/defcmp.pas
--- Recording mergeinfo for merge of r45972 into '.':
 U   .
--- Merging r47101 into '.':
U    compiler/pexpr.pas
A    tests/webtbs/tw37844.pp
--- Recording mergeinfo for merge of r47101 into '.':
 G   .
--- Merging r47253 into '.':
G    compiler/defcmp.pas
A    tests/webtbs/tw38012.pp
--- Recording mergeinfo for merge of r47253 into '.':
 G   .
--- Merging r47424 into '.':
U    compiler/pdecsub.pas
A    tests/webtbs/tw38083.pp
--- Recording mergeinfo for merge of r47424 into '.':
 G   .
--- Merging r47425 into '.':
U    compiler/nflw.pas
A    tests/webtbs/tw38058.pp
--- Recording mergeinfo for merge of r47425 into '.':
 G   .
--- Merging r47686 into '.':
U    compiler/ncal.pas
A    tests/test/tgenfunc23.pp
--- Recording mergeinfo for merge of r47686 into '.':
 G   .

git-svn-id: branches/fixes_3_2@47803 -
2020-12-17 21:47:29 +00:00
svenbarth
e6ad8a0dfa Merged revision(s) 44172, 44188, 45457 - 45458, 45645, 46218, 46953 from trunk:
r46953
* fix for Mantis #37806: allow undefineddefs for Include() and Exclude() + added tests
---------------------
r46218
* fix for Mantis #37187: inside generics the constant code in pexpr does not handle all cases and thus current_procinfo needs to be checked as well + added test
---------------------
r45645
* correctly set the generic related defoptions for an outlined procdef
---------------------
r45458
  * make more use of is_typeparam
---------------------
r45457
  * constrained type parameters are not undefined defs, resolves #37107
---------------------
r44188
* keep track of the fileposinfo for generic constraints
---------------------
r44172
* only resolve a dummy symbol if it is a type symbol (thus truly a dummy symbol) + added tests
---------------------

git-svn-id: branches/fixes_3_2@47802 -
2020-12-17 21:31:16 +00:00
svenbarth
432fcd52bc Merged revision(s) 45409, 46897-46898, 47007, 47011, 47065, 47084 from trunk:
* fix for Mantis #37042: apply patch and test (adjusted for Big Endian) by Bi0T1N to add support for TBitConverter
........
* avoid range check error when using SwapEndian with 16-bit constants
+ added test
........
* readd SmallInt typecasts to SmallInt overload of SwapEndian
........
* when removing a method from the synchronization queue using TThread.RemoveQueuedEvent then both the Code and the Data need to match (Delphi does the same)
+ added test
........
* simplify TThread.RemoveQueuedEvent - decide what to delete and not what to leave (better corresponds with the docs)
........
+ add ability to specify a SQLite VFS when opening a SQLite database
........
* fix test: TThread.WaitFor calls CheckSynchronize as well, so the thread needs to signal when it's done with removing entries from the queue
........

git-svn-id: branches/fixes_3_2@47782 -
2020-12-15 22:31:59 +00:00
svenbarth
8a249b2d74 Merged revision(s) 44256-44257, 44746, 45329 from trunk:
* fix for Mantis #36706: only link a library against the dynamic loader if we're not linking against the C library anyway

Note: I did not yet find a case where we *do* need to link a library against the loader; this will have to be investigated further, but for 3.2.0 this is safest
........
* fix for Mantis #36738: when copying a record using its copy operator we assume that we've copied the whole record; this way managed records inside non-managed records are handled correctly
+ added (adjusted) test
........
* when checking for an existing operator overload for the assignment operator, check for the correct variant (explicit or not) matching the overload
+ added tests
........
* GetLoadErrorStr (currently) returns a ShortString, so avoid a useless conversion to AnsiString
........

git-svn-id: branches/fixes_3_2@47771 -
2020-12-13 21:52:13 +00:00
Jonas Maebe
c9c1c1686c --- Merging r46880 into '.':
U    rtl/aarch64/mathu.inc
--- Recording mergeinfo for merge of r46880 into '.':
 U   .
--- Merging r40512 into '.':
A    tests/webtbs/tw33607.pp
--- Recording mergeinfo for merge of r40512 into '.':
 G   .
--- Merging r42961 into '.':
U    compiler/aarch64/aasmcpu.pas
--- Recording mergeinfo for merge of r42961 into '.':
 G   .
--- Merging r44932 into '.':
G    compiler/aarch64/aasmcpu.pas
--- Recording mergeinfo for merge of r44932 into '.':
 G   .
--- Merging r44933 into '.':
U    compiler/aarch64/racpugas.pas
--- Recording mergeinfo for merge of r44933 into '.':
 G   .
--- Merging r44998 into '.':
U    compiler/aarch64/racpu.pas
--- Recording mergeinfo for merge of r44998 into '.':
 G   .
--- Merging r45667 into '.':
G    compiler/aarch64/racpugas.pas
U    compiler/rautils.pas
A    tests/webtbs/tw37218.pp
--- Recording mergeinfo for merge of r45667 into '.':
 G   .
--- Merging r45814 into '.':
U    compiler/aarch64/rgcpu.pas
A    tests/webtbs/tw37393.pp
--- Recording mergeinfo for merge of r45814 into '.':
 G   .
--- Merging r46690 into '.':
G    compiler/aarch64/aasmcpu.pas
--- Recording mergeinfo for merge of r46690 into '.':
 G   .
--- Merging r46871 into '.':
U    compiler/aarch64/cgcpu.pas
--- Recording mergeinfo for merge of r46871 into '.':
 G   .

git-svn-id: branches/fixes_3_2@47756 -
2020-12-11 15:40:07 +00:00
marco
82d2f07ee7 # revisions: 47147
git-svn-id: branches/fixes_3_2@47730 -
2020-12-08 20:42:54 +00:00
marco
d243c09300 --- Merging r47447 into '.':
A    packages/fcl-sound/tests
A    packages/fcl-sound/tests/data
A    packages/fcl-sound/tests/data/wav
A    packages/fcl-sound/tests/data/wav/reader
A    packages/fcl-sound/tests/data/wav/reader/valid
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.info.txt
A    packages/fcl-sound/tests/tcwavreader.pas
A    packages/fcl-sound/tests/testfclsound.lpi
A    packages/fcl-sound/tests/testfclsound.lpr
--- Recording mergeinfo for merge of r47447 into '.':
 U   .
--- Merging r47452 into '.':
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.raw
U    packages/fcl-sound/tests/tcwavreader.pas
--- Recording mergeinfo for merge of r47452 into '.':
 G   .
--- Merging r47454 into '.':
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.raw
G    packages/fcl-sound/tests/tcwavreader.pas
--- Recording mergeinfo for merge of r47454 into '.':
 G   .
--- Merging r47457 into '.':
U    packages/fcl-sound/src/fpwavformat.pas
--- Recording mergeinfo for merge of r47457 into '.':
 G   .
--- Merging r47461 into '.':
U    packages/fcl-sound/src/fpwavreader.pas
A    packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.raw
G    packages/fcl-sound/tests/tcwavreader.pas
U    packages/fcl-sound/tests/testfclsound.lpi
--- Recording mergeinfo for merge of r47461 into '.':
 G   .
--- Merging r47464 into '.':
G    packages/fcl-sound/src/fpwavreader.pas
--- Recording mergeinfo for merge of r47464 into '.':
 G   .
--- Merging r47465 into '.':
G    packages/fcl-sound/src/fpwavreader.pas
--- Recording mergeinfo for merge of r47465 into '.':
 G   .
--- Merging r47466 into '.':
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.raw
G    packages/fcl-sound/tests/tcwavreader.pas
--- Recording mergeinfo for merge of r47466 into '.':
 G   .
--- Merging r47467 into '.':
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.info.txt
U    packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.info.txt
G    packages/fcl-sound/tests/tcwavreader.pas
--- Recording mergeinfo for merge of r47467 into '.':
 G   .
--- Merging r47545 into '.':
G    packages/fcl-sound/src/fpwavreader.pas
A    packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.raw
G    packages/fcl-sound/tests/tcwavreader.pas
--- Recording mergeinfo for merge of r47545 into '.':
 G   .

# revisions: 47447,47452,47454,47457,47461,47464,47465,47466,47467,47545
r47447 | nickysn | 2020-11-19 02:10:36 +0100 (Thu, 19 Nov 2020) | 3 lines
Changed paths:
   A /trunk/packages/fcl-sound/tests
   A /trunk/packages/fcl-sound/tests/data
   A /trunk/packages/fcl-sound/tests/data/wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.info.txt
   A /trunk/packages/fcl-sound/tests/tcwavreader.pas
   A /trunk/packages/fcl-sound/tests/testfclsound.lpi
   A /trunk/packages/fcl-sound/tests/testfclsound.lpr

+ created some tests for fcl-sound
r47452 | nickysn | 2020-11-19 03:56:49 +0100 (Thu, 19 Nov 2020) | 3 lines
Changed paths:
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.raw
   M /trunk/packages/fcl-sound/tests/tcwavreader.pas

+ also check the actual PCM wave data in the fcl-sound wavreader test
r47454 | nickysn | 2020-11-19 04:26:37 +0100 (Thu, 19 Nov 2020) | 3 lines
Changed paths:
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.raw
   M /trunk/packages/fcl-sound/tests/tcwavreader.pas

+ fcl_sound wav reader tests: added stereo .wav file tests
r47457 | nickysn | 2020-11-19 17:22:06 +0100 (Thu, 19 Nov 2020) | 1 line
Changed paths:
   M /trunk/packages/fcl-sound/src/fpwavformat.pas

+ added constants for all the other wave formats (codecs), supported in a .wav file, besides PCM
r47461 | nickysn | 2020-11-20 00:05:25 +0100 (Fri, 20 Nov 2020) | 4 lines
Changed paths:
   M /trunk/packages/fcl-sound/src/fpwavreader.pas
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.raw
   M /trunk/packages/fcl-sound/tests/tcwavreader.pas
   M /trunk/packages/fcl-sound/tests/testfclsound.lpi

+ support reading .wav files that have extra data in the end of the 'fmt '
  chunk. Added test case, which is a file, generated by the Euphoric emulator.
r47464 | nickysn | 2020-11-20 04:21:19 +0100 (Fri, 20 Nov 2020) | 3 lines
Changed paths:
   M /trunk/packages/fcl-sound/src/fpwavreader.pas

- don't check for the PCM format in the .wav reader, to allow reading other audio formats
r47465 | nickysn | 2020-11-20 04:24:16 +0100 (Fri, 20 Nov 2020) | 4 lines
Changed paths:
   M /trunk/packages/fcl-sound/src/fpwavreader.pas

* fixed bug in wav reader, that fails to skip non-data chunks, because it
  forgets to seek ahead in the stream
r47466 | nickysn | 2020-11-20 04:31:15 +0100 (Fri, 20 Nov 2020) | 3 lines
Changed paths:
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.raw
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.raw
   M /trunk/packages/fcl-sound/tests/tcwavreader.pas

+ added tests with 32-bit and 64-bit IEEE floating point .wav files
r47467 | nickysn | 2020-11-20 04:36:39 +0100 (Fri, 20 Nov 2020) | 3 lines
Changed paths:
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.info.txt
   M /trunk/packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.info.txt
   M /trunk/packages/fcl-sound/tests/tcwavreader.pas

+ check the audio format id field in the tests as well
r47545 | nickysn | 2020-11-24 01:31:16 +0100 (Tue, 24 Nov 2020) | 3 lines
Changed paths:
   M /trunk/packages/fcl-sound/src/fpwavreader.pas
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.info.txt
   A /trunk/packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.raw
   M /trunk/packages/fcl-sound/tests/tcwavreader.pas

+ support reading .wav with an odd (uneven) fmt chunk size

git-svn-id: branches/fixes_3_2@47645 -
2020-11-30 17:55:29 +00:00
marco
07601d23a9 --- Merging r47446 into '.':
A    packages/ide/fparm.lpi
U    packages/ide/fpmopts.inc
U    packages/ide/fpx64.lpi
--- Recording mergeinfo for merge of r47446 into '.':
 U   .

# revisions: 47446
r47446 | florian | 2020-11-18 22:19:14 +0100 (Wed, 18 Nov 2020) | 3 lines
Changed paths:
   A /trunk/packages/ide/fparm.lpi (from /trunk/packages/ide/fpx64.lpi:47445)
   M /trunk/packages/ide/fpmopts.inc
   M /trunk/packages/ide/fpx64.lpi

  * made Compiler Options window large enough to show all CPUs
  + project file for IDE targetting arm
  * write binary to bin/<full target>/fp

git-svn-id: branches/fixes_3_2@47644 -
2020-11-30 17:33:17 +00:00
svenbarth
f4003a0981 Merged revision(s) 45479, 45489 from trunk:
+ add additional overloads for FindResource and FindResourceEx so that mixtures of AnsiString and MAKEINTRESOURCE types as well as names can be used
+ added test for ReadComponentRes (which called the wrong FindResource before)
........
* disable the new FindResource(Ex) overloads for Win16 for now (the one with PChar is disabled as well); this will need to be revisited once Win16 receives proper resource support
........

git-svn-id: branches/fixes_3_2@47603 -
2020-11-26 20:51:29 +00:00
svenbarth
4dca62b568 Merged revision(s) 43114-43115, 46943 from trunk:
* fix for Mantis #36121: define FPC_ISO and FPC_EXTENDEDPASCAL for modes ISO and EXTENDEDPASCAL respectively
........
+ add tests to check for correct definition of the FPC_* mode defines
........
* according to ISO 10206 (Extended Pascal) 6.9.3.5 the "otherwise"-clause is supported for case-statements
+ added test
........

git-svn-id: branches/fixes_3_2@47594 -
2020-11-25 22:42:41 +00:00
svenbarth
c74237421b Merged revision(s) 47516, 47518-47519 from trunk:
* correctly mask the argument type of a dispatch parameter (only the top most bit needs to be removed, not the top most *two* bits)
........
+ add support for dispatching UnicodeString parameters (in addition to AnsiString parameters)
........
+ add test to check whether ComObj correctly dispatches Ansi-, Unicode- and WideString arguments
........

git-svn-id: branches/fixes_3_2@47591 -
2020-11-25 22:26:40 +00:00
svenbarth
63e2259556 Merged revision(s) 42673, 47066, 47070 from trunk:
* x86_64: Fixed code generation for try..finally blocks, so that exit label from inner try..finally stays within scope of procedure's implicit try..finally block if one is present. Mantis #34772.

........
  * patch by J. Gareth Moreton: propagate exit use in nested try...except statements,
    resolves #35841
........
  * fix #35841 also for break and continue
........

git-svn-id: branches/fixes_3_2@47589 -
2020-11-25 22:20:21 +00:00
svenbarth
92a580d3a6 Merged revision(s) 41868-41869 from trunk:
* ensure that the correct amount of parameters is used for an operator overload (this is essentially important for unary operators that were declared with two arguments)
........
* fix for Mantis #35348: correctly handle symbols that aren't parameter types (e.g. default values)
+ added test
........

git-svn-id: branches/fixes_3_2@47587 -
2020-11-25 21:39:12 +00:00
svenbarth
7988446f1a Merged revision(s) 39802, 39816-39817 from trunk:
* fix for Mantis #34332: allow 2 parameter form of Copy also for ShortString variables
+ added test
........
* have the fpc_*_copy compiler intrinsics reference the intrinsic symbol they belong to
........
* fix for Mantis #34333: improve error output for incorrect calls to Copy()
........

git-svn-id: branches/fixes_3_2@47586 -
2020-11-25 21:24:41 +00:00
marco
9728612601 # revisions: 44952,44996,45855,46343,46753,46839
git-svn-id: branches/fixes_3_2@47573 -
2020-11-25 07:26:17 +00:00
florian
37e676d927 -- Zusammenführen von r47415 in ».«:
U    compiler/nbas.pas
A    tests/webtbs/tw38069.pp
A    tests/webtbs/uw38069.pp
-- Aufzeichnung der Informationen für Zusammenführung von r47415 in ».«:
 U   .

git-svn-id: branches/fixes_3_2@47422 -
2020-11-15 14:15:06 +00:00
florian
f8e55c4350 -- Zusammenführen von r39934 in ».«:
U    compiler/defcmp.pas
U    compiler/node.pas
U    compiler/pexpr.pas
A    tests/webtbs/tw34037.pp
-- Aufzeichnung der Informationen für Zusammenführung von r39934 in ».«:
 U   .

git-svn-id: branches/fixes_3_2@47421 -
2020-11-15 14:05:21 +00:00
marco
f3b048007c # revisions: 47122
git-svn-id: branches/fixes_3_2@47262 -
2020-10-31 18:53:06 +00:00
florian
52235af80c -- Zusammenführen von r44119 in ».«:
U    compiler/hlcgobj.pas
A    tests/webtbs/tw35590.pp
-- Aufzeichnung der Informationen für Zusammenführung von r44119 in ».«:
 U   .

git-svn-id: branches/fixes_3_2@47152 -
2020-10-22 19:38:01 +00:00
marco
2b9ddf3bee # revisions: 45519,46865,46918
git-svn-id: branches/fixes_3_2@47095 -
2020-10-11 15:53:29 +00:00
Jonas Maebe
76045bfc04 * merged macOS/AArch64 support + revisions these changes depended on
git-svn-id: branches/fixes_3_2@46866 -
2020-09-15 19:40:36 +00:00
marco
c9b4a1eec0 fcl-db revs 42907,42933,42944,43001,43002,43003,43024,43033,43037,43039,43154,43156,46355,46356,46357
git-svn-id: branches/fixes_3_2@46834 -
2020-09-11 11:09:20 +00:00
marco
693fc5e1f4 # revisions: 45709,45714,45715,45716,45742,45830,45861,45862,45863,45962,45963,45964,45965,45966,46272,46273,46287,
git-svn-id: branches/fixes_3_2@46826 -
2020-09-10 13:07:54 +00:00
marco
316df7d872 # revisions: 45563,45574,45586,45587,45588,45589,45610,45611,45615,45625,45626,45634,45639,45640,45650,45653,45660,45697,45700,45701
git-svn-id: branches/fixes_3_2@46824 -
2020-09-10 12:58:26 +00:00
marco
3336c25699 # revisions: 44169,44173,44201,44202,44203,44207,44208,44219,44220,44238,44292,44387,44388,44431,44432,44437,44684,45054,45069,45121,45123,45293,45294,45295,45296,45297,45309,45315,45321,45335,45349,45369,45374,45392,45414,45416,45417,45418,45419,45423,45427,45431,45432,45433,45434,45435,45442,45443,45445,45461,45462,45464,45471,45472,45473,45505,45506,45507,45508,45512,45513,45514,45515,45516,45517,45518,45523,45526,45530,45531,45535,45537,45538,45545,45562
git-svn-id: branches/fixes_3_2@46823 -
2020-09-10 12:51:33 +00:00
marco
5bff23adbb # revisions: 45860
git-svn-id: branches/fixes_3_2@46815 -
2020-09-09 16:46:12 +00:00
marco
9739a91133 # revisions: 46370,46371,46372,46373,46374,46375,46376,46377,46378,46379,46380,46381,46382,46383,46384,46385,46386,46387,46388,46389,46390,46391,46392,46393,46394,46395,46397
git-svn-id: branches/fixes_3_2@46812 -
2020-09-09 15:22:17 +00:00
michael
2995bc2fe1 * Merging revisions r44478 from trunk:
------------------------------------------------------------------------
    r44478 | michael | 2020-04-01 09:06:01 +0200 (Wed, 01 Apr 2020) | 1 line
    
    * Patch from Bart Broersma to fix bug ID #36809 - test program
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46654 -
2020-08-23 10:41:55 +00:00
michael
d2160faebb * Merging revisions r46369 from trunk:
------------------------------------------------------------------------
    r46369 | michael | 2020-08-12 12:58:24 +0200 (Wed, 12 Aug 2020) | 1 line
    
    * Fix bug #37546, improvement to pass log filename to server
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46617 -
2020-08-23 09:45:18 +00:00
michael
896cbd84e1 * Merging revisions r45520,r45521 from trunk:
------------------------------------------------------------------------
    r45520 | michael | 2020-05-28 11:39:35 +0200 (Thu, 28 May 2020) | 1 line
    
    * Add nullable (bug ID 0037128)
    ------------------------------------------------------------------------
    r45521 | michael | 2020-05-28 11:45:43 +0200 (Thu, 28 May 2020) | 1 line
    
    * Moved constant to rtlconsts
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46605 -
2020-08-23 09:28:54 +00:00
michael
d3da5bd6b3 * Merging revisions r45976 from trunk:
------------------------------------------------------------------------
    r45976 | michael | 2020-08-01 09:39:34 +0200 (Sat, 01 Aug 2020) | 1 line
    
    * Add stub generator
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46601 -
2020-08-23 09:26:11 +00:00
michael
690f184324 * Merging revisions r45376 from trunk:
------------------------------------------------------------------------
    r45376 | michael | 2020-05-16 15:11:28 +0200 (Sat, 16 May 2020) | 1 line
    
    * Patch from Noel Duffy to add TrySTrToHost* functions
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46572 -
2020-08-23 09:08:35 +00:00
michael
f65de92ee9 * Merging revisions r45350 from trunk:
------------------------------------------------------------------------
    r45350 | michael | 2020-05-13 09:19:03 +0200 (Wed, 13 May 2020) | 1 line
    
    * Patch from Noel Duffy to improve IPV6 address parsing (bug ID tw37013)
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46569 -
2020-08-23 09:07:57 +00:00
svenbarth
1e64c9947e Merged revision(s) 45974 from trunk:
* fix for Mantis #37355: the method name and the named parameters need to be separated by a single #0
+ added test
........

git-svn-id: branches/fixes_3_2@46278 -
2020-08-05 21:33:45 +00:00
svenbarth
52be8c6631 Merged revision(s) 42776 from trunk:
* fix for Mantis #35981: ensure that the "specialize" token is only really used in non-Delphi modes
........

git-svn-id: branches/fixes_3_2@45994 -
2020-08-02 17:51:34 +00:00
marco
775567e8f7 # revisions: 44598,45635,45757,45764,45772
git-svn-id: branches/fixes_3_2@45849 -
2020-07-24 21:09:00 +00:00
Jonas Maebe
bd4f2057e5 --- Merging r43186 into '.':
U    compiler/ngtcon.pas
A    tests/webtbs/tw36156.pp
--- Recording mergeinfo for merge of r43186 into '.':
 U   .
--- Merging r43594 into '.':
U    compiler/ncnv.pas
A    tests/test/units/cocoaall/tw36362.pp
--- Recording mergeinfo for merge of r43594 into '.':
 G   .
--- Merging r44788 into '.':
U    packages/fpmkunit/src/fpmkunit.pp
--- Recording mergeinfo for merge of r44788 into '.':
 G   .
--- Merging r45380 into '.':
G    packages/fpmkunit/src/fpmkunit.pp
--- Recording mergeinfo for merge of r45380 into '.':
 G   .
--- Merging r45673 into '.':
U    compiler/pinline.pas
A    tests/webtbs/tw37228.pp
--- Recording mergeinfo for merge of r45673 into '.':
 G   .

git-svn-id: branches/fixes_3_2@45770 -
2020-07-11 14:40:18 +00:00
marco
baf8b99261 # revisions: 45370
git-svn-id: branches/fixes_3_2@45689 -
2020-06-24 17:58:59 +00:00
marco
dd481d3952 # revisions: 44293,44294,44435,44877,45188,45539
git-svn-id: branches/fixes_3_2@45686 -
2020-06-24 17:20:11 +00:00
marco
921fb2f4ec --- Merging r45410 into '.':
U    compiler/scandir.pas
A    tests/webtbs/tw37095.pp
A    tests/webtbs/tw37095d
A    tests/webtbs/tw37095d/uw37095.pp
--- Recording mergeinfo for merge of r45410 into '.':
 U   .

# revisions: 45410
r45410 | jonas | 2020-05-17 23:27:00 +0200 (Sun, 17 May 2020) | 2 lines
Changed paths:
   M /trunk/compiler/scandir.pas
   A /trunk/tests/webtbs/tw37095.pp
   A /trunk/tests/webtbs/tw37095d
   A /trunk/tests/webtbs/tw37095d/uw37095.pp

  * fixed unitdir directive for relative paths in case the current module's
    path is not set, broken by r43312 (mantis #37095)

git-svn-id: branches/fixes_3_2@45412 -
2020-05-18 06:52:17 +00:00
Jonas Maebe
481b48eecb --- Merging r45199 into '.':
U    compiler/powerpc64/cpupara.pas
A    tests/webtbs/tw36934.pp
--- Recording mergeinfo for merge of r45199 into '.':
 U   .

git-svn-id: branches/fixes_3_2@45235 -
2020-05-03 17:39:38 +00:00
marco
32b4647870 # revisions: 44443,44667,44714,44724
git-svn-id: branches/fixes_3_2@44864 -
2020-04-19 18:13:59 +00:00
marco
6d1a81ffde --- Recording mergeinfo for merge of r44225 into '.':
G   .

# revisions: 44225

git-svn-id: branches/fixes_3_2@44307 -
2020-03-17 09:36:47 +00:00
pierre
0710825bda Merge of commit 43189 from trunk branch
as merge of 43188 seems to generate troubles with
  testsuite database.

------------------------------------------------------------------------
r43189 | florian | 2019-10-13 11:42:33 +0000 (Sun, 13 Oct 2019) | 1 line

  * sorted out tests
------------------------------------------------------------------------
--- Merging r43189 into '.':
U    tests/webtbs/tw34848.pp
D    tests/webtbs/tw40850.pp
--- Recording mergeinfo for merge of r43189 into '.':
 U   .

git-svn-id: branches/fixes_3_2@44306 -
2020-03-16 21:50:24 +00:00
marco
626c2b52c0 # revisions: 40850,41429,43188,43281,43282,43283,43801
git-svn-id: branches/fixes_3_2@44301 -
2020-03-14 16:08:36 +00:00
svenbarth
a1f78b242a Merged revision(s) 44082 from trunk:
* fix for Mantis #36631: it's an error if a POINT after an array is not followed by an identifier
+ added tests
........

git-svn-id: branches/fixes_3_2@44143 -
2020-02-09 19:05:38 +00:00