Commit Graph

56332 Commits

Author SHA1 Message Date
Jonas Maebe
2789efa067 macOS: use -macos_version_min for recent versions
-macosx_version_min was renamed. Ideally we would base this on the version of
the toolset used, but we don't know that. Instead, use it when targeting
more recent macOS versions

(cherry picked from commit fd83bb10d4)
2025-02-02 15:57:57 +01:00
Jonas Maebe
bb63413487 iphonesim: use ios_simulator_version_min
The linker expects ios_simulator_version_min rather than -iphoneos_version_min
when targeting the iOS simulator platform. Fixes compilation with Xcode 11
toolchains, which is more strict about this.

(cherry picked from commit 3263e12a3e)
2025-02-02 15:55:44 +01:00
Jonas Maebe
18c865573f * Darwin: fixed calling dsymutil when _not_ skipping the linking step
git-svn-id: trunk@49136 -
(cherry picked from commit 4c40e7f9d6)
2025-02-02 15:55:44 +01:00
Jonas Maebe
92972b4c7a - removed unused leftovers from old t_bsd code
* no longer execute the linker via a shell script, but directly

git-svn-id: trunk@49046 -
(cherry picked from commit 7a0c6ab591)
2025-02-02 15:55:41 +01:00
Pierre Muller
57e84ef714 Update all Makefile's by running update fpcmake 2024-11-20 20:20:49 +01:00
Pierre Muller
d6ef753bf4 Update revision.inc and fpcmake.inc after two last cherry-pick's 2024-11-20 20:20:38 +01:00
florian
7cb02a1470 + git support
git-svn-id: trunk@44399 -
(cherry picked from commit f6b6622569)
2024-10-02 11:14:20 +02:00
pierre
fa5d11a3b8 Only add -Xr option if RLINKPATH variable is not empty
git-svn-id: trunk@47483 -
(cherry picked from commit ec11284222)
2024-10-02 10:07:29 +02:00
florian
1bcaaacfe4 * use node unit so make the last commit work 2024-09-23 21:40:15 +02:00
Yuriy Sydorov
41c9661d6d * The label which is generated by traisenode is not a jump target. Mark
this label as nf_internal, which means the label does not impact the
  code flow. This leads to a much better register allocation.

(cherry picked from commit e04df465ef)
2024-09-23 21:34:49 +02:00
Pierre Muller
fb672fe645 Both _STAT_VER_KERNEL and _STAT_VER_LINUX are equal to zero for aarch64-linux
(cherry picked from commit 0641ea33d1)
2024-09-19 22:54:29 +02:00
Michaël Van Canneyt
22da36f83e * Fix issue : strip extension dot in windows loadknowntypes
(cherry picked from commit 25450a99ed)
2024-07-30 19:18:13 +02:00
florian
a740983769 * manually added the fix done in main in f35a565f4e 2024-07-30 19:16:31 +02:00
florian
ae0f84fdd5 * patch Peter Blackman to fix .po file headers, resolves
(cherry picked from commit 7630726e2d)
2024-07-14 14:49:33 +02:00
Ondrej Pokorny
3d2b1f062e * fix memory leak in TFPCustomSimpleThreadPool.TThreadPoolList
(cherry picked from commit f4cc2447a2)
2024-06-14 16:29:25 +02:00
J. Gareth "Curious Kit" Moreton
e444e271f4 * New webtbs/tw39646.pp test to evaluate fix for
i39646

(cherry picked from commit fb14bc8459)
2024-06-10 22:20:45 +02:00
Jonas Maebe
7e2c3b39ec * fixed LLVM compilation after r43860
git-svn-id: trunk@43862 -
(cherry picked from commit f659e91a95)
2024-06-09 17:51:39 +02:00
Benito van der Zander
ec9f7c84b4 fix stack trace crash, see
(cherry picked from commit 7704fe9319)
2024-06-09 17:51:39 +02:00
Jonas Maebe
f858dce7fc * llvm sometimes uses the AArch64 framepointer register as a regvar in the
main routine (because it can never return) -> attempt to guard against
    invalid accesses in get_caller_addr

git-svn-id: trunk@44066 -
(cherry picked from commit d9f4c85d2e)
2024-06-09 17:51:39 +02:00
Michaël Van Canneyt
ece914d007 * Make sure libressl is loaded correctly. Patch from Zeljko.
(cherry picked from commit ab827e233f)
2024-06-08 09:30:06 +02:00
florian
823a6d23d7 * correct Dwarf-4 line info header as noted by Martin on the mailing list
(cherry picked from commit b313a66a47)
2024-06-07 23:03:11 +02:00
Jonas Maebe
3795cadbc8 * fix compilation after last commit 2024-06-04 22:56:05 +02:00
J. Gareth "Curious Kit" Moreton
1b8fc23dfd * x86: Code generation fixes where FLAGS
register is not properly allocated.

(cherry picked from commit 6f24c8b4ef)
2024-06-04 22:53:51 +02:00
florian
7d3534de20 * patch by Joe care to make fv more 64 Bit save, resolves
git-svn-id: trunk@46893 -
(cherry picked from commit b596b71130)
2024-06-04 19:37:10 +02:00
Michaël Van Canneyt
3f8bf07d54 * Map text field on ftMemo, since string has limited length. Fixes issue
(cherry picked from commit f0e34e8fab)
2024-06-04 16:35:56 +02:00
florian
fdc63b3918 * patch by Joeny Ang: fix TDbf memory leak, resolves
(cherry picked from commit 961e8fb749)
2024-06-03 11:09:38 +02:00
Michaël Van Canneyt
ff15ecd853 * left over part of last merge 2024-06-03 11:07:52 +02:00
Michaël Van Canneyt
075e978367 * Close dataset on SQL change. Fixes issue
(manually merged)
(cherry picked from commit a61d606643)
2024-06-03 10:36:14 +02:00
Michaël Van Canneyt
3efadadfc5 * Attempt to load .so.2. Fixes issue
(cherry picked from commit 9197def8cc)
2024-06-03 10:03:50 +02:00
marcoonthegit
c9fe178f44 * change tthreadid to thandle, as the used functions for threadid in systhrd all use HANDLE.
(cherry picked from commit 7957c34940)
2024-05-26 11:04:28 +02:00
marcoonthegit
9dd660bd02 * add some NUMA information functions mentioned in forum
(cherry picked from commit 492893a935)
2024-05-25 13:45:34 +02:00
marcoonthegit
c8d5b36bd7 * added GetGUIThreadInfo reported on the forum
(cherry picked from commit 9e101c51e3)
2024-05-21 22:53:29 +02:00
florian
bff5cbd342 * patch by Alfred Glänzer (manually "cherry picked"): Fix for internal error 200603061 on fixes, resolves
(cherry picked from commit ccb169b0f1)
2024-05-04 22:40:50 +02:00
Pierre Muller
4f3b6199df Remove .NOTPARALLEL from packages/Makefile
partial cherry-pick from
  (cherry picked from commit 5882e2935c)
2024-05-02 21:53:52 +00:00
Pierre Muller
3326d095df Do allocate a new regset for top_regset for ARM compiler to avoid heap memory corruption
(cherry picked from commit 1e5240b5a4)
2024-05-02 21:34:20 +00:00
marcoonthegit
ae0fe8a6a0 * update copyright year with 5 years.
(cherry picked from commit 972703ab45)
2024-04-09 22:18:05 +02:00
marcoonthegit
c17a0e20f5 * dc_pen and dc_brush in getstockobject section, reported on forum
(cherry picked from commit 5120a3a0c3)
2024-04-09 16:13:28 +02:00
Pierre Muller
fdf93c5b29 Avoid running cleanppulogs and ppulogs rules in parallel
(cherry picked from commit 8fa80295d0)
2024-04-09 08:41:02 +00:00
marcoonthegit
9d39bcbdec * skip empty path components in concatpaths, related to
(cherry picked from commit 2ec99cc82e)
2024-04-06 15:46:41 +02:00
marcoonthegit
15f377a60c * CommonPrefixWith has a 2nd OUT parameter, reported in the forum
(cherry picked from commit 654a8e564b)
2024-04-06 15:46:33 +02:00
marcoonthegit
6d814b61b6 * remove packed from some jedi structures to improve 64-bit compatibility.
closes bug 

(cherry picked from commit d0093b019d)
2024-04-06 15:46:03 +02:00
marcoonthegit
a792501614 * close -> clone in IEnumMoniker, reported on forum.
(cherry picked from commit 6b5b8e8b8c)
2024-04-06 15:45:49 +02:00
marcoonthegit
a8c6095677 * fixes issue 40695
(cherry picked from commit 2273670aad)
2024-03-22 15:57:15 +01:00
marcoonthegit
0d5000d329 * don't scan embedded images. fixes
(cherry picked from commit 01c6a0c180)
2024-03-22 15:56:34 +01:00
marcoonthegit
d1adad3d1c * fix ident and executable note in profiler file
(cherry picked from commit 5c1997b3d5)
2024-02-20 15:49:57 +01:00
marcoonthegit
e9620b72d1 * git changed to 1024 for mnamelen apparently fixes tdos1 test crash
(cherry picked from commit f582f93a0a)
2024-02-18 15:04:49 +01:00
marcoonthegit
45acaf7584 * also set executable stack note in .so's. 2024-02-17 16:25:58 +01:00
marcoonthegit
a21a9ef873 * executable stack for freebsd, silences warning on 14 2024-02-17 16:14:16 +01:00
Michaël Van Canneyt
4f7f620dec * Make color distinct from cardinal
(cherry picked from commit cbbcc4356a)
2024-02-12 09:43:35 +01:00
marcoonthegit
825ba205cd * change elfid to 1400097 aka FreeBSD 14.0
(cherry picked from commit 78eb340a4f)
2024-02-10 17:04:29 +01:00