Description: Pierre revs, makefile, lfn. (active) Revisions in this set 04debba9dea61e81e1b75f3d2254439cd374bebf,3a52fdf997f14b935f95b057925f1234a51dc629,7b3e027dc8fdf8f4b188c8df7af23ac9b2c1d4e4,819752c334f6784a55b1ce151a8a0e11ccf87c7e,1d9220d2702a27e90cd6cddf2eb65561c3fb0161,cb4b085a99c726875ec848162770185a00f388c6,12647c348e57e0a0fe5826705d6e1c2b049e2fe1,fae45b20752f63b270c3d270b0f7588067344802,0a3a35152d74441c8b221e9f19a906a1a091396f,a7a67f3d3c8443304eb268ee78d46d502c1049d0,c8129c52284769ca11e459b405caca11c4f93acc,902ef73c7c5112bf522e69501e74121be8d2f5e8,669e705b544c32ad0cbe00973b7bf669fde04cf4,8e5e8774171802b15e395877621b2c5d13174890,b9649d17a59522fc9f069b8707b18c111dc73a88,b768673e96abdee86b807a52842d65184e373bf9,d6c5a1799ced537479b012392478218b5aa59ef6,008c1436d808d779dc129b38155ca2c5d7d68f23,8015bfb5a08f3dad271472b11da7cbf3b2f87515,6f2b027e511472be397dde845f1703f8f44afe14,e8ae49012860a2031a52ce2d8ea071c2939f8dc9,a652f9e3041b2e4de8ce2f6d62974bdeb124a3d0,9b0893e6aee0028ad29f5e741d676736aaedf336,162a62d4ce596c967180bd87877cb3393b83c309,deaeac82d0841366ed1ab02ae80e96222c3ee238,e7bf200fcb59edad3661047c902635a476fd6fb6,5e4c51056338e42ff6877b09cbbe990c27a2527e,c0212353d9766674574534c5a4daf95056d9aa16,03a1fef0cffdecc6913b585e74f367f69318a76d,0b2a53f4b04f5c1ba03bab84dcafd217f0234d88,ee22dbe5898ef29cfe1c773e6f751ede99cf544f,84ebe96d41c2fbcbccbcc2573bb7783e18bcaf68 commit 04debba9dea61e81e1b75f3d2254439cd374bebf Author: pierre Date: Tue Nov 13 11:11:49 2018 +0000 Fix arm-android compilation by prepending syscall_nr_ prefix also to __ARM_NR_XXX arm specific linux syscalls git-svn-id: trunk@40300 - M rtl/linux/arm/sysnr.inc M rtl/linux/system.pp --- commit 3a52fdf997f14b935f95b057925f1234a51dc629 Author: pierre Date: Mon Jan 7 21:41:18 2019 +0000 Add FPC_SYSTEM_EXIT_NO_RETURN macro for embedded target git-svn-id: trunk@40801 - M rtl/embedded/system.pp M rtl/inc/system.inc --- commit 7b3e027dc8fdf8f4b188c8df7af23ac9b2c1d4e4 Author: pierre Date: Tue Apr 16 15:05:13 2019 +0000 Move update of fields counting allocated memory to after SysGetMem call git-svn-id: trunk@41882 - M rtl/inc/heaptrc.pp --- commit 819752c334f6784a55b1ce151a8a0e11ccf87c7e Author: pierre Date: Mon Apr 29 14:19:16 2019 +0000 Avoid warnings when -v0 is used by using $push/$pop git-svn-id: trunk@41960 - M rtl/inc/dos.inc M rtl/inc/fexpand.inc M rtl/inc/ustrings.inc M rtl/objpas/classes/streams.inc --- commit 1d9220d2702a27e90cd6cddf2eb65561c3fb0161 Author: pierre Date: Mon May 6 10:17:10 2019 +0000 Use %X instead of %x for C hexadecimal constants as Free Pascal hexstr uses uppercase characters A to F for values 10 to 15 git-svn-id: trunk@42007 - M utils/h2pas/h2paschk.pas --- commit cb4b085a99c726875ec848162770185a00f388c6 Author: pierre Date: Mon May 6 21:08:47 2019 +0000 * Also allow '-' in include file names + Add os_cpu and cpu_source variables * Cope with aarch64 GNU C compiler that does not support -m64 option + Add support for arm test on aarch64 machine * Better accept expressions instead of constants in C #define git-svn-id: trunk@42014 - M rtl/unix/scripts/check_sys.sh --- commit 12647c348e57e0a0fe5826705d6e1c2b049e2fe1 Author: pierre Date: Mon May 6 21:10:12 2019 +0000 Add script to use h2paschk on t_OS.h2paschk file for rtl tests for system header compliance git-svn-id: trunk@42015 - M .gitattributes A rtl/unix/scripts/check_rtl_types.sh --- commit fae45b20752f63b270c3d270b0f7588067344802 Author: pierre Date: Mon May 6 21:13:42 2019 +0000 Add first linux RTL compliance test file t_linux.h2paschk git-svn-id: trunk@42016 - M .gitattributes A rtl/linux/t_linux.h2paschk --- commit 0a3a35152d74441c8b221e9f19a906a1a091396f Author: pierre Date: Mon May 6 22:07:49 2019 +0000 Also remove -m32 option for arm native GNU C compiler git-svn-id: trunk@42017 - M rtl/unix/scripts/check_sys.sh --- commit a7a67f3d3c8443304eb268ee78d46d502c1049d0 Author: pierre Date: Tue May 7 08:13:38 2019 +0000 * Improve handling of command line args setting variables (did not work if it contained spaces) + Group all recognized macros into list_defines in preproc.awk file + Convert Pascal style hexadecimal constants into C style git-svn-id: trunk@42018 - M rtl/unix/scripts/check_sys.sh --- commit c8129c52284769ca11e459b405caca11c4f93acc Author: pierre Date: Thu May 16 08:21:09 2019 +0000 Disable 64-bit version of CPU_SOURCE is 32-bit git-svn-id: trunk@42081 - M rtl/unix/scripts/check_rtl_types.sh --- commit 902ef73c7c5112bf522e69501e74121be8d2f5e8 Author: pierre Date: Thu May 16 08:24:45 2019 +0000 Allways use local pt variable to ameliorate readability of code git-svn-id: trunk@42082 - M rtl/inc/system.inc --- commit 669e705b544c32ad0cbe00973b7bf669fde04cf4 Author: pierre Date: Mon May 20 09:35:28 2019 +0000 Change lib_exit to fpc_lib_exit in missed sources (to fix breakages after commit #42104) git-svn-id: trunk@42109 - M rtl/android/sysandroid.inc M rtl/java/jsystem.inc M rtl/wince/system.pp --- commit 8e5e8774171802b15e395877621b2c5d13174890 Author: pierre Date: Wed Jun 5 12:00:53 2019 +0000 Fix compilation with release 3.0.4 ppcarm git-svn-id: trunk@42175 - M rtl/linux/arm/sighnd.inc --- commit b9649d17a59522fc9f069b8707b18c111dc73a88 Author: pierre Date: Mon Jul 1 17:34:08 2019 +0000 Commit modified file after commit #42260 git-svn-id: trunk@42317 - M utils/fpcm/revision.inc --- commit b768673e96abdee86b807a52842d65184e373bf9 Author: pierre Date: Thu Aug 1 14:59:52 2019 +0000 Also recompile rtl using FPCFPMAKE before bootstrapping in fpmkunit directory (helps for cross-compilation) git-svn-id: trunk@42550 - M packages/Makefile M packages/Makefile.fpc --- commit d6c5a1799ced537479b012392478218b5aa59ef6 Author: pierre Date: Mon Aug 5 06:47:51 2019 +0000 Avoid range check error when compiled -Criot option git-svn-id: trunk@42579 - M packages/bzip2/src/bzip2stream.pp --- commit 008c1436d808d779dc129b38155ca2c5d7d68f23 Author: pierre Date: Thu Aug 8 14:10:21 2019 +0000 Fix bug report 35937 by simple assembly code change and add test git-svn-id: trunk@42603 - M .gitattributes M rtl/powerpc/powerpc.inc M rtl/powerpc64/powerpc64.inc A tests/webtbs/tw35937.pp --- commit 8015bfb5a08f3dad271472b11da7cbf3b2f87515 Author: pierre Date: Mon Aug 12 12:17:00 2019 +0000 Fix arm specific failure in tw12048 git-svn-id: trunk@42657 - M rtl/inc/heaptrc.pp --- commit 6f2b027e511472be397dde845f1703f8f44afe14 Author: pierre Date: Mon Aug 19 20:23:31 2019 +0000 Avoid range check error for functions returning THandle type by using unusedhandle system constant git-svn-id: trunk@42742 - M rtl/msdos/sysutils.pp --- commit e8ae49012860a2031a52ce2d8ea071c2939f8dc9 Author: pierre Date: Tue Aug 20 14:25:32 2019 +0000 sparc32 bit needs SA_SIGINFO git-svn-id: trunk@42748 - M rtl/linux/ossysc.inc --- commit a652f9e3041b2e4de8ce2f6d62974bdeb124a3d0 Author: pierre Date: Tue Aug 20 15:40:49 2019 +0000 Adapt fpc_clean and fpc_cleanall targets to handle link.res ans script.res vairants with ProcessID. Also remove *$(FULL_TARGET).fpm file for fpc_clean and *.fpm for fpc_cleanall target. git-svn-id: trunk@42749 - M utils/fpcm/fpcmake.inc M utils/fpcm/fpcmake.ini --- commit 9b0893e6aee0028ad29f5e741d676736aaedf336 Author: pierre Date: Tue Aug 20 16:07:59 2019 +0000 Add generated Makefile which was not on svn yet git-svn-id: trunk@42751 - M .gitattributes A packages/libndsfpc/examples/graphics/grit/Makefile --- commit 162a62d4ce596c967180bd87877cb3393b83c309 Author: pierre Date: Wed Aug 21 08:58:09 2019 +0000 Update after commit 42749 git-svn-id: trunk@42753 - M utils/fpcm/revision.inc --- commit deaeac82d0841366ed1ab02ae80e96222c3ee238 Author: pierre Date: Fri Aug 23 15:11:36 2019 +0000 Add package desciption and remove limitation to darwin and iphonesim systems only git-svn-id: trunk@42777 - M utils/fpcreslipo/fpmake.pp --- commit e7bf200fcb59edad3661047c902635a476fd6fb6 Author: pierre Date: Fri Aug 23 15:13:10 2019 +0000 Disable explicit list of supported OSes git-svn-id: trunk@42778 - M utils/fpcres/fpmake.pp --- commit 5e4c51056338e42ff6877b09cbbe990c27a2527e Author: pierre Date: Fri Aug 23 15:55:54 2019 +0000 Ensure that fpmake_proc.inc and fpmake_add.inc source files are integrated into source zips for packages and utils git-svn-id: trunk@42779 - M packages/fpmake.pp M utils/fpmake.pp --- commit c0212353d9766674574534c5a4daf95056d9aa16 Author: pierre Date: Mon Aug 26 20:18:57 2019 +0000 Remove useless code (P.OSes was set again below) git-svn-id: trunk@42841 - M utils/fpdoc/fpmake.pp --- commit 03a1fef0cffdecc6913b585e74f367f69318a76d Author: pierre Date: Wed Aug 28 11:53:04 2019 +0000 Cope in TGDBInterface.WaitForProgramStop with absent frame git-svn-id: trunk@42862 - M packages/ide/gdbmiint.pas --- commit 0b2a53f4b04f5c1ba03bab84dcafd217f0234d88 Author: pierre Date: Wed Aug 28 11:54:48 2019 +0000 TGDBMI_TupleOrListValue: exdend to parse a Tuple or List git-svn-id: trunk@42863 - M packages/ide/gdbmiwrap.pas --- commit ee22dbe5898ef29cfe1c773e6f751ede99cf544f Author: pierre Date: Tue Sep 24 12:44:01 2019 +0000 Handle change of memory base address after call to SysTryResizeMem git-svn-id: trunk@43062 - M rtl/inc/heaptrc.pp --- commit 84ebe96d41c2fbcbccbcc2573bb7783e18bcaf68 Author: pierre Date: Tue Oct 15 15:04:32 2019 +0000 Define FPC_IS_SYSTEM at start of all system.pp source git-svn-id: trunk@43203 - M rtl/atari/system.pp M rtl/go32v2/system.pp M rtl/macos/system.pp M rtl/msdos/system.pp M rtl/nativent/system.pp M rtl/netware/system.pp M rtl/netwlibc/system.pp M rtl/palmos/system.pp M rtl/qnx/system.pp M rtl/symbian/system.pp M rtl/watcom/system.pp M rtl/win16/system.pp M rtl/win32/system.pp M rtl/win64/system.pp ================================================================ (inactive) Revisions in this set 66401652fd19e7156d2fbed807d6d8ab5fb7708d,0690df17331c2e8ca9e28f52a47bc9592cdeb5e9,ce1ba76ce55abc849746a0eacfafc4a479f517e1,ebf2e277ab910631196dff8d58aba207ce7b0da3,362e6232c329951d351782ab5cc0be89eae7e357 commit 66401652fd19e7156d2fbed807d6d8ab5fb7708d Author: pierre Date: Thu Apr 25 06:23:37 2019 +0000 * Update syscall list for i386 and x86_64 cpus, based on values found on gcc121 machine, CentOS Linux release 7.6.1810 (Core) * Commented out values not accepted by GNU C compiler. For i386: madvise1(219), security(223),set_zone_reclaim(251) New last number: 382(pkey_free). For x86_64: 331(pkey_free). git-svn-id: trunk@41929 - M rtl/linux/i386/sysnr.inc M rtl/linux/x86_64/sysnr.inc --- commit 0690df17331c2e8ca9e28f52a47bc9592cdeb5e9 Author: pierre Date: Thu May 2 12:56:56 2019 +0000 Update syscall numbers for powerpc-linux and powerpc64-linux git-svn-id: trunk@41971 - M rtl/linux/powerpc/sysnr.inc --- commit ce1ba76ce55abc849746a0eacfafc4a479f517e1 Author: pierre Date: Thu May 2 12:57:51 2019 +0000 Add st_ctime_nsec field for stat powerpc record git-svn-id: trunk@41972 - M rtl/linux/powerpc/stat.inc --- commit ebf2e277ab910631196dff8d58aba207ce7b0da3 Author: pierre Date: Tue May 7 11:26:44 2019 +0000 Update syscall number for sparc and sparc64 based on results from unix/scripts/check_sys.sh git-svn-id: trunk@42019 - M rtl/linux/sparcgen/sysnr.inc --- commit 362e6232c329951d351782ab5cc0be89eae7e357 Author: pierre Date: Tue Oct 15 08:03:39 2019 +0000 Fix compilation for wince target after restriction of enum value to longint range git-svn-id: trunk@43200 - M rtl/wince/wininc/struct.inc ---