Description: fpmake,fpmkunit and fppkg (active) Revisions in this set a0ed685036ab33651b4ec86569e2e8dbac33f527,b1feaa9458eeb5ddb4b162d273a027503fecf815,db267dcb6335a1c84f3b28e05b250d0abdf59818,ef13f52ba8a7ce3f947faa520389cbe3858dba5c,7ee874fba158020461e2cff0fcc20df6c8760946,81887a2eb3fcc7f8e23a71a70483a175c1c1526e,625e847e56f1cc40973fb0c5d6f5d014d5fb24c2,218ca87a3f71509d27b3f77374046adb87db6a10,79a4409587318b836abf829fc01bcfb2a6364638,ae91ff00b962a9b53ede880aba87de37f70bbae8,72654864ff75a0b1455fdfe2e82a2fd40ec7f2f4,06b1e65864528e48bef61f8adfe47efeedf12da2,208e7fb33721bf96fe9c73abc219aaffd2311eb5,0e72cc94f6669825ac24d96cec22cadf16207041,58a56e38d108e6ec129ccf1ffe1bca4822dc74a6,c06a020c9cd174fd641da587b10283ef56329d04,b0cbff646399f64905cf29fdb82857a1856adf56,ece9c98362c68a9eee6527153e8c36c5cdf424cb,1fa5edd34e6fe5bb45b76893a5a8b3b83f8d03ce,50a13b4df4e2b0016883d14571eb2bc79d15e334,3bfb995a4871cfe088d6753086b13b06a613e4b1,f28629e8e122887b3658de1e061a1b6ed036e5f4,6b9a3bf28333ddf87a1af3182eaebfd5d977f2d9,96acda5ac9d49ca3e574aedf3a3b288e66d7bdbf,dc3bb933ee23dfcd7a4090e043d39c2afbf96e35,445ca8b995c14e9143c771836813cb8d0a4a17be,432cd5bdd36b3057283b1907fbe7dc4f0170b99f,c970c17ecab522488e125c6541c1368a43d1295f,1bd9d4173e21a73f4b2fefd1b7daa2207e17d7d4,43910756170672062ac57847b98c16a4096f7f78,fad6b0e4896cc1bcb805051237a9ca6557322b60,dabc59977d06fb86974e0cef52cf88109858b5e9,ca186440ebe63429d8642f770cd6f900a57ce60f,5203c3e84962c29670f4e0a87fd23cd6737ad882,7cde8df8c78c3e7f7af2758c53e57e2867680baa,4b5c7ab0f571f3c2b4b6d1d63fb3f767bf038fb7,3eab1c1c028360576a6d928fe7d35afbba66e512,ea68c97f5048973b8ba9eed354be828fe14a42f9,7d31e25ba646791c200e1365b2578bdc8c21c551,5fe8fbd43aa5edd3fe4f1c67c3bf587528a5f4b8,4ed8182c753a5bb0e10190fddc1c45627e059f1d commit a0ed685036ab33651b4ec86569e2e8dbac33f527 Author: joost Date: Sat Feb 15 17:24:15 2020 +0000 * Fixed the assignment of licenses of packages git-svn-id: trunk@44183 - M packages/fppkg/src/fprepos.pp --- commit b1feaa9458eeb5ddb4b162d273a027503fecf815 Author: michael Date: Sun Mar 8 13:55:29 2020 +0000 * Allow to get/set config items git-svn-id: trunk@44286 - M utils/fppkg/fppkg.pp --- commit db267dcb6335a1c84f3b28e05b250d0abdf59818 Author: joost Date: Sun Mar 8 15:11:31 2020 +0000 * Parse the keywords in fppkg-repositories git-svn-id: trunk@44288 - M packages/fppkg/src/fpxmlrep.pp --- commit ef13f52ba8a7ce3f947faa520389cbe3858dba5c Author: florian Date: Sat Mar 28 15:47:47 2020 +0000 + add FreeRTOS as new OS target git-svn-id: trunk@44386 - M packages/fpmkunit/src/fpmkunit.pp M utils/fpcm/fpcmmain.pp --- commit 7ee874fba158020461e2cff0fcc20df6c8760946 Author: joost Date: Mon Mar 30 20:54:26 2020 +0000 * Missing include-file added to fpmake-archive git-svn-id: trunk@44442 - M packages/x11/fpmake.pp --- commit 81887a2eb3fcc7f8e23a71a70483a175c1c1526e Author: joost Date: Tue Mar 31 20:09:46 2020 +0000 * Debug-writeln removed git-svn-id: trunk@44469 - M packages/fppkg/src/pkgfpmake.pp --- commit 625e847e56f1cc40973fb0c5d6f5d014d5fb24c2 Author: joost Date: Tue Mar 31 20:15:08 2020 +0000 * Do not try to resolve dependencies for packages that not meet the target git-svn-id: trunk@44470 - M packages/fppkg/src/pkgcommands.pp M packages/fppkg/src/pkgmessages.pp --- commit 218ca87a3f71509d27b3f77374046adb87db6a10 Author: Jonas Maebe Date: Sat Apr 18 15:44:53 2020 +0000 * always add the libgcc search directory under Linux, as it is required for both the LLVM code generator and SEH support (it does _not_ force linking libgcc, just adds the search directory so it can be found in case it's required) git-svn-id: trunk@44790 - M packages/fpmkunit/Makefile.fpc M packages/fpmkunit/src/fpmkunit.pp M utils/fpcm/fpcmake.inc M utils/fpcm/fpcmake.ini M utils/fpcm/fpcmmain.pp --- commit 79a4409587318b836abf829fc01bcfb2a6364638 Author: svenbarth Date: Tue Apr 21 06:04:45 2020 +0000 * enable AArch64 for Win64 in fpmkunit and fpcmake git-svn-id: trunk@44920 - M packages/fpmkunit/src/fpmkunit.pp M utils/fpcm/fpcmmain.pp --- commit ae91ff00b962a9b53ede880aba87de37f70bbae8 Author: pierre Date: Wed May 13 09:17:11 2020 +0000 Do not add -Fl$GCCLIBDIR to FPCMAKEOPT as this is now handled by fpcmake git-svn-id: trunk@45354 - M packages/fpmkunit/Makefile.fpc --- commit 72654864ff75a0b1455fdfe2e82a2fd40ec7f2f4 Author: pierre Date: Tue Jul 21 12:13:36 2020 +0000 Add missing CPUs for linux libgcc directory retrieval git-svn-id: trunk@45817 - M packages/fpmkunit/src/fpmkunit.pp --- commit 06b1e65864528e48bef61f8adfe47efeedf12da2 Author: pierre Date: Thu Jul 23 21:34:24 2020 +0000 + Add a new parameter to GetCompilerInfo function, called EmptyIfStdErr, which resets the returned string to an empty string if the call generated output to stderr stream. * Adapt calls to GetCompilerInfo to change above. + Add support for other CPUs for linux OS target. git-svn-id: trunk@45838 - M packages/fpmkunit/src/fpmkunit.pp --- commit 208e7fb33721bf96fe9c73abc219aaffd2311eb5 Author: pierre Date: Sat Aug 1 20:42:22 2020 +0000 Add -marm option to gcc call fot arm target to be sure that aarch64 version of gcc complains to stderr if it does not support 32-bit git-svn-id: trunk@45982 - M packages/fpmkunit/src/fpmkunit.pp --- commit 0e72cc94f6669825ac24d96cec22cadf16207041 Author: pierre Date: Thu Sep 24 15:46:45 2020 +0000 Set FBuildEngine.Verbose also for -d option git-svn-id: trunk@46944 - M packages/fpmkunit/src/fpmkunit.pp --- commit 58a56e38d108e6ec129ccf1ffe1bca4822dc74a6 Author: pierre Date: Mon Nov 2 08:50:34 2020 +0000 Add m68k specific option to gcc call to be sure to generate an error if the gcc does not target m68k CPU git-svn-id: trunk@47282 - M packages/fpmkunit/src/fpmkunit.pp --- commit c06a020c9cd174fd641da587b10283ef56329d04 Author: Károly Balogh Date: Tue Nov 10 21:36:48 2020 +0000 * fixed the packages build after r47376 git-svn-id: trunk@47378 - M packages/fpmkunit/src/fpmkunit.pp --- commit b0cbff646399f64905cf29fdb82857a1856adf56 Author: michael Date: Fri Nov 27 17:16:20 2020 +0000 * Try all OS/CPU combinations git-svn-id: trunk@47611 - M packages/fpmkunit/src/fpmkunit.pp --- commit ece9c98362c68a9eee6527153e8c36c5cdf424cb Author: michael Date: Sat Nov 28 18:09:59 2020 +0000 * Avoid using volatile if NO_THREADING is defined git-svn-id: trunk@47624 - M packages/fpmkunit/src/fpmkunit.pp --- commit 1fa5edd34e6fe5bb45b76893a5a8b3b83f8d03ce Author: pierre Date: Wed Jan 13 10:07:37 2021 +0000 Try to avoid use of native libgcc directory when cross-compiling. Add FSourceCPU, FSourceOS, FCompilerDate FFullCompilerVersion fields to TCustomDefaults class. Set these new fields by also parsing FPC -iDWSPSO output. Use these fields to try to correctly guess if native gcc should be used to try to find libgcc directory, or only $BINUTILSPREFIX prepended gcc. git-svn-id: trunk@48152 - M packages/fpmkunit/src/fpmkunit.pp --- commit 50a13b4df4e2b0016883d14571eb2bc79d15e334 Author: pierre Date: Thu Jan 14 22:59:16 2021 +0000 Function GetDefaultLibGCCDir adapted to case of Defaults not assigned (required for fpcmkcfg utility) reported by Andrew Kurushin git-svn-id: trunk@48157 - M packages/fpmkunit/src/fpmkunit.pp --- commit 3bfb995a4871cfe088d6753086b13b06a613e4b1 Author: pierre Date: Thu Jan 21 09:20:19 2021 +0000 Add sleep inside loop to find package that can be compiled, if none is ready in ProcessThreadResult git-svn-id: trunk@48262 - M packages/fpmkunit/src/fpmkunit.pp --- commit f28629e8e122887b3658de1e061a1b6ed036e5f4 Author: pierre Date: Fri Jan 22 08:57:56 2021 +0000 Only set FNotifyMainThreadEvent at start of Execute method and after finishing the compilation of a package git-svn-id: trunk@48316 - M packages/fpmkunit/src/fpmkunit.pp --- commit 6b9a3bf28333ddf87a1af3182eaebfd5d977f2d9 Author: florian Date: Fri Mar 5 21:48:22 2021 +0000 + new RiscV32 SUBARCH rv32i git-svn-id: trunk@48881 - M rtl/embedded/Makefile M rtl/embedded/Makefile.fpc --- commit 96acda5ac9d49ca3e574aedf3a3b288e66d7bdbf Author: pierre Date: Tue Mar 9 23:12:17 2021 +0000 Add special gcc options for riscv32/riscv64 gcc calls git-svn-id: trunk@48929 - M utils/fpcm/fpcmake.inc M utils/fpcm/fpcmake.ini --- commit dc3bb933ee23dfcd7a4090e043d39c2afbf96e35 Author: pierre Date: Tue Mar 9 23:14:29 2021 +0000 Update revision after commit #48929 git-svn-id: trunk@48930 - M utils/fpcm/Makefile M utils/fpcm/revision.inc --- commit 445ca8b995c14e9143c771836813cb8d0a4a17be Author: nickysn Date: Sun Mar 14 00:53:41 2021 +0000 * update revision.inc git-svn-id: trunk@48957 - M utils/fpcm/revision.inc --- commit 432cd5bdd36b3057283b1907fbe7dc4f0170b99f Author: pierre Date: Tue Apr 6 21:14:42 2021 +0000 Update after commit 49123 git-svn-id: trunk@49130 - M utils/fpcm/revision.inc --- commit c970c17ecab522488e125c6541c1368a43d1295f Author: Jonas Maebe Date: Sat Apr 10 08:19:20 2021 +0000 * updated revision.inc git-svn-id: trunk@49158 - M utils/fpcm/revision.inc --- commit 1bd9d4173e21a73f4b2fefd1b7daa2207e17d7d4 Author: florian Date: Sun Apr 11 17:30:21 2021 +0000 * never ignore BINUTILSPREFIX environment variable in fpmake + search also $(BINUTILSPREFIX)-gnu-gcc for a usable gcc to get the libgcc directory git-svn-id: trunk@49181 - M packages/fpmkunit/src/fpmkunit.pp --- commit 43910756170672062ac57847b98c16a4096f7f78 Author: pierre Date: Mon Apr 26 20:43:07 2021 +0000 * Use FGeneralCriticalSection for LogIndent and LogUnindent. Add FIndentCount integer field. Add FWorkerPrefix string field. Use try/finally block to keep track of LogLevel git-svn-id: trunk@49266 - M packages/fpmkunit/src/fpmkunit.pp --- commit fad6b0e4896cc1bcb805051237a9ca6557322b60 Author: Yuriy Sydorov Date: Mon Nov 22 17:38:45 2021 +0200 * Fixed build with NO_THREADING on Windows. M packages/fpmkunit/src/fpmkunit.pp --- commit dabc59977d06fb86974e0cef52cf88109858b5e9 Author: Pierre Muller Date: Thu Nov 25 23:34:28 2021 +0100 Avoid having uninitialized UseBinutilsPrefix local variable in GetDefaultLibGCCDir function M packages/fpmkunit/src/fpmkunit.pp --- commit ca186440ebe63429d8642f770cd6f900a57ce60f Author: Pierre Muller Date: Fri Mar 18 11:05:55 2022 +0000 Avoid repeated warnings about libgcc directory M packages/fpmkunit/src/fpmkunit.pp --- commit 5203c3e84962c29670f4e0a87fd23cd6737ad882 Author: Pierre Muller Date: Tue May 17 23:28:47 2022 +0200 Add dumping of backtrace in case of unhandled exception inside TCustomInstaller.Run method M packages/fpmkunit/src/fpmkunit.pp --- commit 7cde8df8c78c3e7f7af2758c53e57e2867680baa Author: Jinyang He Date: Sat Nov 5 10:11:22 2022 +0800 Add loongarch64 packages support M packages/fcl-res/src/elfconsts.pp M packages/fcl-res/src/elfreader.pp M packages/fcl-res/src/elfsubwriter.inc M packages/fcl-res/src/elfwriter.pp M packages/fpmkunit/src/fpmkunit.pp M packages/gtk2/src/glib/glib2.pas M packages/ide/fpmake.pp M packages/libffi/src/ffi.pp M packages/rtl-extra/src/linux/unixsock.inc M packages/rtl-extra/src/unix/ipc.pp M packages/rtl-generics/src/generics.hashes.pas M packages/rtl-objpas/src/inc/rtti.pp M utils/fpcres/fpcres.pas M utils/fpcres/target.pas --- commit 4b5c7ab0f571f3c2b4b6d1d63fb3f767bf038fb7 Author: Michael VAN CANNEYT Date: Wed Dec 14 15:17:49 2022 +0100 * Fix compiler warnings: switch to TStrings for external command options M packages/fpmkunit/src/fpmkunit.pp M packages/gdbint/fpmake.pp --- commit 3eab1c1c028360576a6d928fe7d35afbba66e512 Author: Michaël Van Canneyt Date: Wed Dec 14 17:16:55 2022 +0100 * Fix loglevel for ListMode M packages/fpmkunit/src/fpmkunit.pp --- commit ea68c97f5048973b8ba9eed354be828fe14a42f9 Author: Pierre Muller Date: Wed Dec 28 13:38:55 2022 +0000 Remove convert.inc from fpmake include list as it was removed in commit 15ff16d85218ad77941878493af4b120cb11da47 M packages/rtl-console/fpmake.pp --- commit 7d31e25ba646791c200e1365b2578bdc8c21c551 Author: Mikhail Novosyolov Date: Thu Mar 16 19:38:23 2023 +0300 Fix messages about not found gcc Code actually looks for the gcc executable inside $PATH, not for libgcc. fpc works without the libgcc.so devel symlink. M packages/fpmkunit/src/fpmkunit.pp M packages/fppkg/src/fpmkunitsrc.inc --- commit 5fe8fbd43aa5edd3fe4f1c67c3bf587528a5f4b8 Author: florian Date: Thu Mar 16 22:23:39 2023 +0100 * take care of mips64* when calling gcc for the libgcc path M packages/fpmkunit/src/fpmkunit.pp --- commit 4ed8182c753a5bb0e10190fddc1c45627e059f1d Author: Pierre Muller Date: Mon Mar 20 14:51:18 2023 +0100 Fix interactive information log error M packages/fpmkunit/src/fpmkunit.pp