florian
|
8ecdb2e9ca
|
+ dwarf support for tls threadvars
git-svn-id: trunk@43134 -
|
2019-10-05 20:48:31 +00:00 |
|
florian
|
df4ec9e8e3
|
* arm-linux uses dwarf debug info by default
git-svn-id: trunk@43133 -
|
2019-10-05 20:48:30 +00:00 |
|
florian
|
a2d3522812
|
* general-dynamic -> global-dynamic
git-svn-id: trunk@43132 -
|
2019-10-05 20:48:29 +00:00 |
|
florian
|
7ee889d4ec
|
* it must be decided in allocate_tls_register if a tls register is allocated
git-svn-id: trunk@43131 -
|
2019-10-05 20:48:28 +00:00 |
|
florian
|
c0372f80e0
|
* with section threadvars, heap relocation is not needed
git-svn-id: trunk@43130 -
|
2019-10-05 20:48:27 +00:00 |
|
florian
|
b7dd63094f
|
* arm uses the same approach as i386: during the final build of the rtl and the packages, the general dynamic tls model is selected
git-svn-id: trunk@43129 -
|
2019-10-05 20:48:26 +00:00 |
|
florian
|
16163b74ec
|
+ support for the gnu2 general-dynamic tls model on arm, use it instead of the gnu one as the gnu2 one can be relaxed (access optimizations by the linker)
+ support pic relocations in the internal assembler writer
git-svn-id: trunk@43128 -
|
2019-10-05 20:48:26 +00:00 |
|
florian
|
abb9401011
|
+ tls models tlsm_general_dynamic and tlsm_local_exec for arm
git-svn-id: trunk@43127 -
|
2019-10-05 20:48:24 +00:00 |
|
florian
|
c3f4ad39a3
|
* it must be decided in g_maybe_tls_init if a tls is loaded
git-svn-id: trunk@43126 -
|
2019-10-05 20:48:24 +00:00 |
|
florian
|
988dce14c7
|
* cosmetics
git-svn-id: trunk@43125 -
|
2019-10-05 20:48:23 +00:00 |
|
florian
|
cffc69ec1d
|
+ support pi_needs_tls
git-svn-id: trunk@43124 -
|
2019-10-05 20:48:22 +00:00 |
|
florian
|
03dfc615dc
|
+ new relocations for arm tls
git-svn-id: trunk@43123 -
|
2019-10-05 20:48:21 +00:00 |
|
florian
|
03f7ef4c63
|
* renamed tls model switches and symbols to match gcc
git-svn-id: trunk@43122 -
|
2019-10-05 20:48:20 +00:00 |
|
svenbarth
|
daa746243a
|
* use clib constant instead of literal 'c' in case we have a target where the library is not called 'c' (hopefully all targets that use cgeneric.inc have the clib constant declared in their sysos.inc)
git-svn-id: trunk@43121 -
|
2019-10-05 09:42:55 +00:00 |
|
svenbarth
|
3ae1b04d09
|
* disable the use of C-operators inside the compiler's sources
git-svn-id: trunk@43120 -
|
2019-10-05 09:42:52 +00:00 |
|
svenbarth
|
79bdee3278
|
* finally implement tdynamicarray.equal so that exact match comdat sections work as well
git-svn-id: trunk@43119 -
|
2019-10-05 09:42:49 +00:00 |
|
Károly Balogh
|
7f0675d937
|
netbsd: updated to link against the right setlocale function. the renaming from __setlocale_mb_len_max_32 to __setlocale50 occured in NetBSD include/locale.h in rev 1.17, which was in 2010, and shipped in NetBSD 6 in 2012.
git-svn-id: trunk@43118 -
|
2019-10-04 11:28:10 +00:00 |
|
marco
|
b5c8d2a097
|
* improve language id handling, patch by cdslow, mantis #36135
git-svn-id: trunk@43117 -
|
2019-10-04 11:19:13 +00:00 |
|
svenbarth
|
beb606be13
|
* fix for Mantis #36114: when converting a static class field to a global variable the varspez of the field needs to be respected
+ added test
git-svn-id: trunk@43116 -
|
2019-10-03 16:39:40 +00:00 |
|
svenbarth
|
b4e998b3f8
|
+ add tests to check for correct definition of the FPC_* mode defines
git-svn-id: trunk@43115 -
|
2019-10-03 12:34:42 +00:00 |
|
svenbarth
|
562d345060
|
* fix for Mantis #36121: define FPC_ISO and FPC_EXTENDEDPASCAL for modes ISO and EXTENDEDPASCAL respectively
git-svn-id: trunk@43114 -
|
2019-10-03 12:34:36 +00:00 |
|
svenbarth
|
f46b8539d0
|
* implement FileSymLinkGetTarget for *nix systems
git-svn-id: trunk@43113 -
|
2019-10-03 12:07:33 +00:00 |
|
svenbarth
|
2a38d07d8f
|
* implement FollowLink=False handling for DirectoryExists and FileExists on *nix systems
git-svn-id: trunk@43112 -
|
2019-10-03 12:07:28 +00:00 |
|
svenbarth
|
46dac1419e
|
* fix FileExists on *nix systems returning True for directories
git-svn-id: trunk@43111 -
|
2019-10-03 12:07:25 +00:00 |
|
svenbarth
|
3dbbb18649
|
* Delphi raises a EDirectoryNotFoundException if the link's target does not exist, so do the same
git-svn-id: trunk@43110 -
|
2019-10-03 12:07:20 +00:00 |
|
svenbarth
|
35452fc670
|
* use the name of the target so that the correct attributes are retrieved (namely those of the target)
git-svn-id: trunk@43109 -
|
2019-10-03 12:07:16 +00:00 |
|
svenbarth
|
b289805a91
|
* correctly copy Size and Attr values when converting from one T*SymLinkRec to the other
git-svn-id: trunk@43108 -
|
2019-10-03 12:07:13 +00:00 |
|
svenbarth
|
178146f06c
|
- TRawByteSymLinkRec.Name is not required (and TUnicodeSymLinkRec doesn't have it either)
git-svn-id: trunk@43107 -
|
2019-10-03 12:07:09 +00:00 |
|
michael
|
ab12408a44
|
* Introduce codepage, bug ID #0016587
git-svn-id: trunk@43105 -
|
2019-10-02 07:26:54 +00:00 |
|
pierre
|
b978d7b6d5
|
Use same list of supported OSes for libmicrohttpd package in libmicrohttpd and fcl-web, and adapt packages/fpmake_proc.inc
git-svn-id: trunk@43104 -
|
2019-10-01 19:21:30 +00:00 |
|
pierre
|
396160931f
|
Remove symbian from fppkg OS list
git-svn-id: trunk@43103 -
|
2019-10-01 12:50:26 +00:00 |
|
michael
|
332b8da788
|
Fix Win64 target debugging
git-svn-id: trunk@43102 -
|
2019-10-01 11:01:06 +00:00 |
|
Mattias Gaertner
|
81bdcc843d
|
fcl-passrc: test generic methods
git-svn-id: trunk@43101 -
|
2019-09-30 16:04:29 +00:00 |
|
Károly Balogh
|
36e99fc4e8
|
fcl-web: re-enabled platforms which were disabled in r43096
git-svn-id: trunk@43100 -
|
2019-09-30 13:01:22 +00:00 |
|
Mattias Gaertner
|
6864658f27
|
pastojs: fixed check for static class method modifier in class helper for extrnal class
git-svn-id: trunk@43099 -
|
2019-09-30 12:31:44 +00:00 |
|
michael
|
b4ee5d9956
|
* Fix indentation, remove name clause, patch by Laco
git-svn-id: trunk@43098 -
|
2019-09-30 07:40:55 +00:00 |
|
michael
|
db4bc06b67
|
* dlinfo call added (bug ID 0036105)
git-svn-id: trunk@43097 -
|
2019-09-29 22:28:47 +00:00 |
|
michael
|
5d753d6663
|
* Specify dependency on libmicrohttpd
git-svn-id: trunk@43096 -
|
2019-09-29 21:42:53 +00:00 |
|
michael
|
c4b7b4db13
|
* Add overloads for all functions containing var arguments (bug ID 0036106)
git-svn-id: trunk@43095 -
|
2019-09-29 21:42:13 +00:00 |
|
marco
|
1197db2e63
|
* fix parameter that can be zero.
git-svn-id: trunk@43091 -
|
2019-09-29 18:55:14 +00:00 |
|
Mattias Gaertner
|
683d4d4301
|
fcl-passrc: specialize generic method
git-svn-id: trunk@43090 -
|
2019-09-29 13:30:50 +00:00 |
|
Jonas Maebe
|
49026e1261
|
* add "readonly" attribute for constant pointer parameters on LLVM
git-svn-id: trunk@43089 -
|
2019-09-29 10:29:57 +00:00 |
|
Jonas Maebe
|
b99323bb19
|
* fix LLVM compilation after r43076
git-svn-id: trunk@43088 -
|
2019-09-29 10:29:54 +00:00 |
|
michael
|
876ad688c7
|
* Fix bug #0036113
git-svn-id: trunk@43087 -
|
2019-09-29 06:18:57 +00:00 |
|
marco
|
0a379def88
|
* loosened check that caused problems if zip had a few bytes appended.
git-svn-id: trunk@43086 -
|
2019-09-28 21:16:20 +00:00 |
|
marco
|
ed7ea98eb4
|
* lowercase filenames for easier crossplatform use.
git-svn-id: trunk@43085 -
|
2019-09-28 14:31:25 +00:00 |
|
Mattias Gaertner
|
ee24ee3527
|
pastojs: fixed rename local const in methods
git-svn-id: trunk@43084 -
|
2019-09-27 12:21:39 +00:00 |
|
florian
|
9f97e18aa2
|
* test properly (with fno-exceptions) compiled
git-svn-id: trunk@43083 -
|
2019-09-26 20:47:40 +00:00 |
|
florian
|
7837356954
|
+ extra test to test remap functionality with -gh
git-svn-id: trunk@43082 -
|
2019-09-26 20:33:12 +00:00 |
|
michael
|
1cd501229f
|
* Allow max-age for cache control
git-svn-id: trunk@43081 -
|
2019-09-26 13:54:23 +00:00 |
|