U compiler/aarch64/hlcgcpu.pas
A tests/webtbs/tw38766.pp
--- Recording mergeinfo for merge of r49236 into '.':
U .
git-svn-id: branches/fixes_3_2@49237 -
U compiler/aarch64/aasmcpu.pas
--- Recording mergeinfo for merge of r49206 into '.':
U .
--- Merging r49207 into '.':
U compiler/aarch64/rgcpu.pas
A tests/webtbs/tw38053.pp
--- Recording mergeinfo for merge of r49207 into '.':
G .
git-svn-id: branches/fixes_3_2@49208 -
U packages/fcl-base/src/bufstream.pp
A tests/webtbs/tw38351.pp
--- Recording mergeinfo for merge of r48282 into '.':
U .
# revisions: 48282
r48282 | florian | 2021-01-21 22:08:13 +0100 (Thu, 21 Jan 2021) | 1 line
Changed paths:
M /trunk/packages/fcl-base/src/bufstream.pp
A /trunk/tests/webtbs/tw38351.pp
* fix TBufferedFileStream.Seek(0,soBeginning) as proposed by Andrey Zubarev, resolves#38351
git-svn-id: branches/fixes_3_2@49111 -
U packages/rtl-objpas/src/inc/variants.pp
--- Recording mergeinfo for merge of r49040 into '.':
U .
--- Merging r49044 into '.':
U packages/rtl-objpas/src/inc/strutils.pp
--- Recording mergeinfo for merge of r49044 into '.':
G .
--- Merging r49047 into '.':
U packages/regexpr/src/regexpr.pas
--- Recording mergeinfo for merge of r49047 into '.':
G .
--- Merging r49101 into '.':
U rtl/win/wininc/struct.inc
--- Recording mergeinfo for merge of r49101 into '.':
G .
--- Merging r49104 into '.':
C compiler/aarch64/cgcpu.pas
A tests/webtbs/tw38695.pp
--- Recording mergeinfo for merge of r49104 into '.':
G .
Summary of conflicts:
Text conflicts: 1
# revisions: 49040,49044,49047,49101,49104
r49040 | florian | 2021-03-23 21:57:18 +0100 (Tue, 23 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/rtl-objpas/src/inc/variants.pp
* patch by Arnaud Bouchez: initialize dummy_data properly, resolves#38653
r49044 | michael | 2021-03-24 11:40:03 +0100 (Wed, 24 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/rtl-objpas/src/inc/strutils.pp
Fix casing, bug ID #38660
r49047 | michael | 2021-03-24 18:05:26 +0100 (Wed, 24 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/regexpr/src/regexpr.pas
* Fix issue #38442
r49101 | marco | 2021-04-02 16:54:40 +0200 (Fri, 02 Apr 2021) | 1 line
Changed paths:
M /trunk/rtl/win/wininc/struct.inc
* split propsheetheader in -A and -W variants.
r49104 | florian | 2021-04-02 18:44:43 +0200 (Fri, 02 Apr 2021) | 2 lines
Changed paths:
M /trunk/compiler/aarch64/cgcpu.pas
A /trunk/tests/webtbs/tw38695.pp
* Aarch64: patch by J. Gareth Moreton: fix constant writing, resolves#38695
+ test
git-svn-id: branches/fixes_3_2@49110 -
* fix for Mantis #38145: allow overloading of assignment operators that return ShortStrings with a specific size
+ added tests
The following rules for using these operator overloads as *implicit* overloads apply (Delphi compatible):
- if a found assignment operator returns a default ShortString then that is used
- if only one assignment operator to a String[x] is found then that is used
- otherwise the assignment is not possible
The explicit assignment checks for an exact match (and falls back for an implicit assignment). This is not entirely Delphi compatible as Delphi seems to favor the first found symbol in that case, but sometimes also not... :/
........
* with the recent ShortString changes this test is no longer needed as it was added exactly to check the condition I removed, so disable it for 3.2.1 and newer (as I want to merge these changes back to fixes)
........
git-svn-id: branches/fixes_3_2@49055 -
U packages/rtl-objpas/src/inc/strutils.pp
A tests/test/units/strutils/tboyer.pp
--- Recording mergeinfo for merge of r48752 into '.':
U .
# revisions: 48752
r48752 | florian | 2021-02-21 14:54:25 +0100 (Sun, 21 Feb 2021) | 2 lines
Changed paths:
M /trunk/packages/rtl-objpas/src/inc/strutils.pp
A /trunk/tests/test/units/strutils/tboyer.pp
* fix by avk for issue #38513
+ test
git-svn-id: branches/fixes_3_2@49050 -
U packages/rtl-objpas/src/inc/fmtbcd.pp
--- Recording mergeinfo for merge of r48876 into '.':
G .
--- Merging r49021 into '.':
U packages/fcl-process/src/win/process.inc
--- Recording mergeinfo for merge of r49021 into '.':
G .
# revisions: 48876,49021
r48876 | marco | 2021-03-04 11:37:50 +0100 (Thu, 04 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/rtl-objpas/src/inc/fmtbcd.pp
* Patch from Lacak. Better fix for mantis 30853
r49021 | marco | 2021-03-20 22:45:19 +0100 (Sat, 20 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/fcl-process/src/win/process.inc
* also assign threadid. mantis 38645
git-svn-id: branches/fixes_3_2@49039 -
------------------------------------------------------------------------
r48694 | michael | 2021-02-17 14:26:18 +0100 (Wed, 17 Feb 2021) | 1 line
* Fix from Joellin to correctly read monospace fonts
------------------------------------------------------------------------
r48696 | michael | 2021-02-17 14:32:03 +0100 (Wed, 17 Feb 2021) | 1 line
* Fix issue ID #35251 (patch from Rumen Gyurov)
------------------------------------------------------------------------
r48697 | michael | 2021-02-17 14:35:48 +0100 (Wed, 17 Feb 2021) | 1 line
* Example for monospace fonts and subsetting
------------------------------------------------------------------------
git-svn-id: branches/fixes_3_2@48698 -
------------------------------------------------------------------------
r48692 | michael | 2021-02-17 13:59:32 +0100 (Wed, 17 Feb 2021) | 1 line
* Patch from Mattias Gaertner to add MySQL 8.0 support
------------------------------------------------------------------------
git-svn-id: branches/fixes_3_2@48693 -
* apply patch by Blaise.ru to allow record methods to be assigned to method variables as well (this is Delphi compatible)
+ added test
........
* apply patch by Blaise.ru to allow specializations for the result type of function and method variables
+ added tests
........
* fix for Mantis #38238: when creating a copy of a procdef for a procvar set the methodpointer flag also for methods of records
+ added test
........
git-svn-id: branches/fixes_3_2@48653 -
U packages/pasjpeg/examples/example.pas
--- Recording mergeinfo for merge of r48428 into '.':
U .
--- Merging r48431 into '.':
A packages/pasjpeg/examples/demo.lpi
--- Recording mergeinfo for merge of r48431 into '.':
G .
--- Merging r48463 into '.':
U packages/graph/src/inc/graph.tex
--- Recording mergeinfo for merge of r48463 into '.':
G .
--- Merging r48115 into '.':
U packages/fv/src/views.pas
--- Recording mergeinfo for merge of r48115 into '.':
G .
# revisions: 48428,48431,48463,48115
r48428 | florian | 2021-01-25 22:29:14 +0100 (Mon, 25 Jan 2021) | 1 line
Changed paths:
M /trunk/packages/pasjpeg/examples/example.pas
* fix demo example for delphi_stream being defined
r48431 | florian | 2021-01-26 23:00:33 +0100 (Tue, 26 Jan 2021) | 1 line
Changed paths:
A /trunk/packages/pasjpeg/examples/demo.lpi
+ lazarus project for demo
r48463 | nickysn | 2021-01-31 12:08:21 +0100 (Sun, 31 Jan 2021) | 1 line
Changed paths:
M /trunk/packages/graph/src/inc/graph.tex
* set eol-style=native and mime-type=text/plain to graph.tex
r48115 | florian | 2021-01-08 17:33:05 +0100 (Fri, 08 Jan 2021) | 1 line
Changed paths:
M /trunk/packages/fv/src/views.pas
* avoid div by zero in TView.CalcBounds.GrowI, resolves#30922
git-svn-id: branches/fixes_3_2@48511 -
* fix for Mantis #38249: apply adjusted patch by avk to implemnt CastTo handling when the source variant is a custom variant, but the destination type is not
+ added test (includes test for #20849)
........
git-svn-id: branches/fixes_3_2@48494 -
U compiler/nbas.pas
--- Recording mergeinfo for merge of r44096 into '.':
U .
--- Merging r46274 into '.':
G compiler/nbas.pas
--- Recording mergeinfo for merge of r46274 into '.':
G .
--- Merging r48127 into '.':
A tests/webtbs/tw38337.pp
--- Recording mergeinfo for merge of r48127 into '.':
G .
git-svn-id: branches/fixes_3_2@48128 -
U rtl/objpas/sysutils/fmtflt.inc
A tests/test/units/sysutils/tw37374.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46778 in ».«:
U .
git-svn-id: branches/fixes_3_2@48104 -
U compiler/nflw.pas
A tests/webtbs/tw37823.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46974 in ».«:
U .
git-svn-id: branches/fixes_3_2@47909 -
U compiler/htypechk.pas
U compiler/ncal.pas
A tests/webtbs/tw37796.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46973 in ».«:
U .
git-svn-id: branches/fixes_3_2@47908 -
U rtl/inc/text.inc
--- Recording mergeinfo for merge of r46853 into '.':
U .
--- Merging r46864 into '.':
G rtl/inc/text.inc
--- Recording mergeinfo for merge of r46864 into '.':
G .
--- Merging r46946 into '.':
G rtl/inc/text.inc
A tests/test/units/system/tseekeof.pp
--- Recording mergeinfo for merge of r46946 into '.':
G .
--- Merging r47542 into '.':
U rtl/go32v2/sysutils.pp
U rtl/msdos/sysutils.pp
U rtl/watcom/sysutils.pp
--- Recording mergeinfo for merge of r47542 into '.':
G .
--- Merging r47543 into '.':
G rtl/msdos/sysutils.pp
--- Recording mergeinfo for merge of r47543 into '.':
G .
--- Merging r47544 into '.':
G rtl/go32v2/sysutils.pp
--- Recording mergeinfo for merge of r47544 into '.':
G .
# revisions: 46853,46864,46946,47542,47543,47544
r46853 | hajny | 2020-09-12 01:43:32 +0200 (Sat, 12 Sep 2020) | 1 line
Changed paths:
M /trunk/rtl/inc/text.inc
* fix for bug #37716 by Andrey 'Croco' Stolyarov
r46864 | hajny | 2020-09-14 07:30:59 +0200 (Mon, 14 Sep 2020) | 1 line
Changed paths:
M /trunk/rtl/inc/text.inc
* fix for problem with commit 46853
r46946 | hajny | 2020-09-24 21:33:28 +0200 (Thu, 24 Sep 2020) | 1 line
Changed paths:
M /trunk/rtl/inc/text.inc
A /trunk/tests/test/units/system/tseekeof.pp
* simplified version of SeekEof for improved TP/BP/Delphi compatibility by Andrey 'Croco' Stolyarov as fix for #37716, plus a new test for testing the compatibility
r47542 | hajny | 2020-11-24 01:25:20 +0100 (Tue, 24 Nov 2020) | 1 line
Changed paths:
M /trunk/rtl/go32v2/sysutils.pp
M /trunk/rtl/msdos/sysutils.pp
M /trunk/rtl/watcom/sysutils.pp
+ provided sysbeep for DOS targets
r47543 | hajny | 2020-11-24 01:27:06 +0100 (Tue, 24 Nov 2020) | 1 line
Changed paths:
M /trunk/rtl/msdos/sysutils.pp
* reverted a change not belonging to the previous commit
r47544 | hajny | 2020-11-24 01:29:08 +0100 (Tue, 24 Nov 2020) | 1 line
Changed paths:
M /trunk/rtl/go32v2/sysutils.pp
* reverted a change not belonging to the previous commit
git-svn-id: branches/fixes_3_2@47907 -
-- 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 -
* 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 -
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 -
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 -
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 -
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 -
* 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 -
* 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 -
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 -
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 -
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 -
+ 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 -
* 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 -
* 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 -
* 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 -
* 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 -
* 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 -
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 -
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 -
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 -