Commit Graph

62247 Commits

Author SHA1 Message Date
marco
aead0528cf * attempt to fix mantis #28321. Use path of project file as base of chm.
git-svn-id: trunk@49125 -
2021-04-05 19:29:19 +00:00
florian
e4cc8af8fc * Makefiles regenerated
git-svn-id: trunk@49124 -
2021-04-05 15:39:07 +00:00
florian
fe06cddbbf * pass suitable sysroot to aarch64-darwin compiler, if none is supplied by SYSROOTPATH
git-svn-id: trunk@49123 -
2021-04-05 15:38:37 +00:00
Mattias Gaertner
204f2a3bc1 pastojs: fixed multi add element position
git-svn-id: trunk@49122 -
2021-04-05 10:28:52 +00:00
Mattias Gaertner
d28cf7c393 fcl-passrc: comment
git-svn-id: trunk@49121 -
2021-04-05 10:27:58 +00:00
Mattias Gaertner
c28ab0a8b8 fcl-passrc: fixed resolve multi add
git-svn-id: trunk@49120 -
2021-04-05 10:19:14 +00:00
florian
755c574a87 + lazarus project
git-svn-id: trunk@49119 -
2021-04-04 14:54:56 +00:00
florian
87a67a3222 * typo fixed
git-svn-id: trunk@49118 -
2021-04-03 22:01:47 +00:00
florian
08817f1aed * fixes to deadstore optimization
git-svn-id: trunk@49117 -
2021-04-03 21:28:09 +00:00
marco
1edc9cd01b * patch from mantis 37205, add OS X sysctl constants
git-svn-id: trunk@49115 -
2021-04-03 19:42:11 +00:00
Jeppe Johansen
d12dd1bdae * CortexM4: Add some missing system registers
git-svn-id: trunk@49114 -
2021-04-03 18:13:51 +00:00
florian
e6f01065ec + Aarch64: use LSE if available for atomic intrinsics
git-svn-id: trunk@49113 -
2021-04-03 11:59:36 +00:00
florian
f3d8efc8ec * Aarch64: support LSE instructions
git-svn-id: trunk@49112 -
2021-04-03 11:30:23 +00:00
florian
f879d76491 * forgotten " added
git-svn-id: trunk@49109 -
2021-04-02 21:41:31 +00:00
florian
f38f9ff930 * Aarch64: cpu capabilites defines properly named
* Aarch64: enable defining cpu capabilites

git-svn-id: trunk@49108 -
2021-04-02 20:57:12 +00:00
florian
9e7d80a8bd * Aarch64: the M1 is an ARM v8.4-a CPU
git-svn-id: trunk@49107 -
2021-04-02 19:52:00 +00:00
florian
3999d037e3 + write controller unit wiht -ix as well
git-svn-id: trunk@49106 -
2021-04-02 17:13:11 +00:00
florian
bf65bad5c5 + Aarch64: cpu_capabilities support
git-svn-id: trunk@49105 -
2021-04-02 17:08:34 +00:00
florian
f0023a3b04 * Aarch64: patch by J. Gareth Moreton: fix constant writing, resolves #38695
+ test

git-svn-id: trunk@49104 -
2021-04-02 16:44:43 +00:00
svenbarth
e53d18d876 * Windows on ARM64 adheres to the usual Aarch64 ABI, thus references need to be copied on the caller side as well
git-svn-id: trunk@49103 -
2021-04-02 15:25:05 +00:00
svenbarth
2885d3ab56 * fix for Mantis #37426: don't allow an instance function of a type helper to be used on the type instead of a concrete value
+ added test

git-svn-id: trunk@49102 -
2021-04-02 15:25:01 +00:00
marco
787798e96f * split propsheetheader in -A and -W variants.
git-svn-id: trunk@49101 -
2021-04-02 14:54:40 +00:00
Jeppe Johansen
d712c64236 * thumb2: Optimize fillchar a bit more with a wider inner loop chunk size
git-svn-id: trunk@49100 -
2021-04-01 20:55:21 +00:00
florian
682e29c4ff + enable colored output on darwin, resolves #38693
git-svn-id: trunk@49099 -
2021-04-01 16:32:52 +00:00
Jeppe Johansen
8b779975aa * thumb2: Make fillchar smaller, faster and more reliable. Some gas versions remove the "mov r0,r0" making the calculated branch break
git-svn-id: trunk@49098 -
2021-04-01 12:36:06 +00:00
florian
7811b915a9 * x86-64: we can spill replace 32 bit operations if the operation does not modify a register
git-svn-id: trunk@49097 -
2021-03-31 21:23:22 +00:00
pierre
8ea95e9b95 Use value $00000F00 instead of $F0000000 for IF_FPMASK, and adapt all floating point constants, to avoid IF_VFPv4 having the same value as IF_PASS2
git-svn-id: trunk@49096 -
2021-03-31 21:03:50 +00:00
florian
cc64d9eb4e * do not swap left/right code generation for assignment nodes if
conditional expressions are involved, resolves #38129

git-svn-id: trunk@49095 -
2021-03-31 20:53:18 +00:00
pierre
c8c6e647be Avoid keeping optimized out node in callcleanupblock.statements or callinitblock.statements
git-svn-id: trunk@49094 -
2021-03-31 20:53:08 +00:00
Mattias Gaertner
b5a8164233 pastojs: specialzie anonymous function
git-svn-id: trunk@49093 -
2021-03-31 20:50:37 +00:00
florian
07a8e6c1d6 + some more change information entries added
git-svn-id: trunk@49092 -
2021-03-31 18:53:31 +00:00
michael
a8df728548 * Apparently, taking code from freeclx is not OK
git-svn-id: trunk@49091 -
2021-03-30 22:11:26 +00:00
florian
bc4a22e24d + Xtensa: tcpuinlinenode.second_prefetch
git-svn-id: trunk@49090 -
2021-03-30 21:43:20 +00:00
florian
aa1a68000b * prefetch instructions read only the operand
git-svn-id: trunk@49089 -
2021-03-30 21:24:00 +00:00
florian
47557e0ad2 * cpubase.cgsize2subreg should handle all valid sizes, resolves #38557
git-svn-id: trunk@49087 -
2021-03-30 16:44:19 +00:00
florian
45b3d8e0bf * check for cache entry before even trying to open the file containing the debug info
git-svn-id: trunk@49086 -
2021-03-30 14:06:19 +00:00
lacak
89fc5b7f8d fcl-db: Introduce TArrayField. Only essential parts (added new object properties according to Delphi documentation). Some code taken from FreeCLX project (https://sourceforge.net/projects/freeclx/)
git-svn-id: trunk@49085 -
2021-03-30 11:30:19 +00:00
nickysn
8ec71bc810 * fixed memory leak, introduced accidentally in r48998
git-svn-id: trunk@49084 -
2021-03-30 11:05:00 +00:00
lacak
803402b225 fcl-db: Introduce TObjectField. Only essential parts (added new object properties according to Delphi documentation)
git-svn-id: trunk@49083 -
2021-03-30 09:54:04 +00:00
lacak
f517d21507 fcl-db: Introduce TObjectField. Only essential parts (added new object properties according to Delphi documentation). Some code taken from FreeCLX project (https://sourceforge.net/projects/freeclx/)
git-svn-id: trunk@49082 -
2021-03-30 09:37:30 +00:00
Mattias Gaertner
1fe486d8f6 pastojs: fixed -O- and record const, issue #38683
git-svn-id: trunk@49081 -
2021-03-29 18:08:55 +00:00
florian
4dfcdeaef8 + use a hash table to speed up line info retrieval
git-svn-id: trunk@49080 -
2021-03-29 12:20:39 +00:00
Mattias Gaertner
e7e2b7db41 pastojs: clean up
git-svn-id: trunk@49079 -
2021-03-29 09:26:54 +00:00
pierre
0d895c5826 Fix short name for utils-fpcres for OS/2 and EMX
git-svn-id: trunk@49077 -
2021-03-28 21:51:30 +00:00
Mattias Gaertner
a357645384 pastojs: fixed published field with anonymous array
git-svn-id: trunk@49076 -
2021-03-28 21:41:22 +00:00
florian
b4eb1780ad * added test, issue is fixed by r48758 already
git-svn-id: trunk@49075 -
2021-03-28 21:10:13 +00:00
florian
47eb7cec0c * test needs objfpc mode else i is 16 bit only
git-svn-id: trunk@49074 -
2021-03-28 21:09:35 +00:00
Mattias Gaertner
97fd8638d5 pastojs: fixed insert(item,array,pos) when array=nil
git-svn-id: trunk@49073 -
2021-03-28 19:19:32 +00:00
pierre
9b61b538d8 Use utils also for short version for OS/2 and emx
git-svn-id: trunk@49072 -
2021-03-28 16:31:12 +00:00
marco
b2798f75be * more fixes from serbod repo. Make paths relative.
git-svn-id: trunk@49071 -
2021-03-28 12:48:20 +00:00