Commit Graph

29 Commits

Author SHA1 Message Date
marcoonthegit
60d81ed79b * fix also gprt0 2024-06-03 09:50:46 +02:00
marcoonthegit
5c1997b3d5 * fix ident and executable note in profiler file 2024-02-20 15:49:09 +01:00
marcoonthegit
e9b12b41db * also add stack note for trunke 2024-02-18 15:27:23 +01:00
marcoonthegit
78eb340a4f * change elfid to 1400097 aka FreeBSD 14.0 2024-02-10 17:02:44 +01:00
Michael VAN CANNEYT
1ded960fc8 * Char -> AnsiChar 2023-07-14 17:26:09 +02:00
marcoonthegit
4118173e1d * prt0 for x86_64 2022-06-18 13:48:39 +02:00
marcoonthegit
b201d0a752 * change note section to be more 12 conformant 2022-06-11 19:07:46 +02:00
marcoonthegit
b36b610424 * FreeBSD version to 12 in trunk 2022-06-11 17:55:04 +02:00
Jonas Maebe
e1a739d15d FreeBSD CSU fixes
* Assembler blocks in non-pure assembler functions must always declare all
changed registers
* argc is read as *(long*) in C -> changed plongint to pptrint
* fixed ident section
2021-11-28 18:32:32 +01:00
pierre
8a543dbc8a Use RTE 207 for FPU_Invalid and FPU_Denormal exceptions on i386/x86_64 beos/haiku/*bsd as for Linux
git-svn-id: trunk@47227 -
2020-10-27 23:09:32 +00:00
marco
7b4ef925f0 * attempt at crt1 translation to get freebsd 12 running.
git-svn-id: trunk@44289 -
2020-03-08 16:37:30 +00:00
marco
16744dc6dc * set tag to 900044 for easier scripting.
PR: #27284		
Submitted by: John Marino
Reviewed by: Marco van de Voort
Approved by: Marco van de Voort

git-svn-id: trunk@29458 -
2015-01-13 09:02:26 +00:00
sergei
a3364a4b80 - RTL, Linux/FreeBSD shared library startup: removed FPC_SHARED_LIB_EXIT label, it is a leftover from times when library startup code was erroneously halting owning process on exit.
git-svn-id: trunk@25737 -
2013-10-10 13:14:56 +00:00
marco
4d6b9540dd * changed all version numbers to 900044 for freebsd 9. Expanded script to deal with
all its incarnations.

git-svn-id: trunk@22868 -
2012-10-28 20:02:00 +00:00
marco
8c9a603597 * belongs to last commit, x86_64 part
git-svn-id: trunk@20173 -
2012-01-25 13:47:22 +00:00
pierre
33604a6a49 * Shared library dllrpt0.as init code for i386 and x86_64 CPUs
git-svn-id: trunk@19276 -
2011-09-28 23:07:39 +00:00
pierre
b9009d8c02 * Fix PIC code for BSD x86_64 syscall and x86_64 freebsd startup assembler files
git-svn-id: trunk@19181 -
2011-09-22 21:16:42 +00:00
Jonas Maebe
f6d452c2c0 * remove the RTL's installed signal handlers at the end of the system
unit's initialization code in case we're in a library
  + implemented InquireSignal(), AbandonSignalHandler(), HookSignal() and
    UnhookSignal() in the sysutils unit
  * for Kylix compatibility, these routines support operating on
    SIGINT and SIGQUIT as well, although they are not hooked by default
    by FPC. The run time errors/exception codes for these signals are
    resp. 217 and 233 (same as in Kylix; I changed ENoWideStringSupport
    to 234).
  * changed the BSD syscall version of fpsigaction to use pointer
    rather than "var" arguments (compatible with other targets, and
    required to be able to pass nil arguments inside the system unit)
  -> together fixes mantis #12704

git-svn-id: trunk@13077 -
2009-05-02 09:40:44 +00:00
marco
2300b7a484 * csu leftovers
git-svn-id: trunk@11802 -
2008-09-18 14:29:36 +00:00
marco
ec00f1d495 * initial version
git-svn-id: trunk@11799 -
2008-09-17 21:03:44 +00:00
florian
7f32e48fe1 + non working dummies, makes make happy though
git-svn-id: trunk@11765 -
2008-09-13 14:54:08 +00:00
florian
39fb51dff3 * fix building of simple x86_64-freebsd executables
git-svn-id: trunk@11750 -
2008-09-11 20:55:18 +00:00
marco
0dc221be8f * initial version copied from x86
git-svn-id: trunk@6980 -
2007-03-24 21:33:01 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
fpc
790a4fe2d3 * log and id tags removed
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
50778076c3 initial import
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
florian
314fe14247 + routines in baseunix can be overriden by processor specifics in bsyscall.inc 2005-03-03 20:58:38 +00:00
daniel
a1229ff8fe * Modified bootstrap code so separate prt0.as/prt0_10.as files are no
longer necessary
2004-07-03 21:50:30 +00:00
marco
51fd9d3494 * first version 2004-05-11 18:55:35 +00:00