| History log of /src/lib/csu/arch |
| Revision | Date | Author | Comments |
| 1.3 | 28-Dec-2018 |
christos | Undo previous; breaks macppc/m68k (at least)
|
| 1.2 | 27-Dec-2018 |
christos | Enable initfini array support for everyone.
|
| 1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; 1.1.26; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
| 1.1.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 10-Aug-2014 |
tls | file Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.2 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; 1.1.24; 1.1.26; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
| 1.1.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.24.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 10-Aug-2014 |
tls | file crt0.S was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
| 1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 10-Aug-2014 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
| 1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 10-Aug-2014 |
tls | file crtend.S was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
| 1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 10-Aug-2014 |
tls | file crti.S was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
| 1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.1 | 10-Aug-2014 |
tls | file crtn.S was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.3 | 24-Jan-2016 |
christos | Undo previous; the lossage is more basic.
|
| 1.2 | 24-Jan-2016 |
christos | Alpha needs _KERNTYPES
|
| 1.1 | 11-Jul-2013 |
matt | branches: 1.1.6; 1.1.10; Add crtstuff for alpha. Compile tested only.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2014-05-22 11:36:43 +0000
|
| 1.2 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.1 | 11-Jul-2013 |
matt | branches: 1.1.6; 1.1.10; 1.1.30; 1.1.32; Add crtstuff for alpha. Compile tested only.
|
| 1.1.32.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.30.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crt0.S was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crt0.S was added on branch yamt-pagecache on 2014-05-22 11:36:43 +0000
|
| 1.2 | 14-Jan-2017 |
christos | remove useless include; asm.h is not useful for c files. our current assumption is that stuff in cdefs.h is duplicated in asm.h.
|
| 1.1 | 11-Jul-2013 |
matt | branches: 1.1.6; 1.1.10; 1.1.14; Add crtstuff for alpha. Compile tested only.
|
| 1.1.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:43 +0000
|
| 1.1 | 11-Jul-2013 |
matt | branches: 1.1.6; 1.1.10; Add crtstuff for alpha. Compile tested only.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crtend.S was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crtend.S was added on branch yamt-pagecache on 2014-05-22 11:36:43 +0000
|
| 1.1 | 05-Aug-2013 |
matt | branches: 1.1.4; 1.1.8; Alpha needs crtfm.o for USE_COMPILERCRTSTUFF=no
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 05-Aug-2013 |
tls | file crtfm.c was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 05-Aug-2013 |
yamt | file crtfm.c was added on branch yamt-pagecache on 2014-05-22 11:36:43 +0000
|
| 1.1 | 11-Jul-2013 |
matt | branches: 1.1.6; 1.1.10; Add crtstuff for alpha. Compile tested only.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crti.S was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crti.S was added on branch yamt-pagecache on 2014-05-22 11:36:43 +0000
|
| 1.1 | 11-Jul-2013 |
matt | branches: 1.1.6; 1.1.10; Add crtstuff for alpha. Compile tested only.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crtn.S was added on branch tls-maxphys on 2014-08-20 00:02:05 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crtn.S was added on branch yamt-pagecache on 2014-05-22 11:36:43 +0000
|
| 1.9 | 28-Dec-2018 |
christos | Undo previous; breaks macppc/m68k (at least)
|
| 1.8 | 27-Dec-2018 |
christos | Enable initfini array support for everyone.
|
| 1.7 | 10-Sep-2013 |
matt | branches: 1.7.26; Define ELF_NOTE_MARCH_DESC for when running non-eabi in compat_netbsd32
|
| 1.6 | 27-Jun-2013 |
matt | Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.5 | 29-Apr-2013 |
skrll | Simplify. earm is dealt with elsewhere.
|
| 1.4 | 23-Jan-2013 |
matt | Handle CPUFLAGS being empty
|
| 1.3 | 22-Jan-2013 |
matt | If you are using aapcs, you must be using INITFINI
|
| 1.2 | 16-Sep-2012 |
skrll | Whitespace
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; 1.1.10; 1.1.12; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.12.4 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.12.3 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.12.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.12.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.1.10.3 | 23-Jan-2013 |
matt | Handle CPUFLAGS being empty
|
| 1.1.10.2 | 22-Jan-2013 |
matt | If we are using aapcs (EABI), we must be using init/fini arrays
|
| 1.1.10.1 | 30-Nov-2012 |
matt | Pull from HEAD.
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.7.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.3 | 11-Aug-2012 |
matt | branches: 1.3.30; 1.3.32; Replace copyright since it now has new contents
|
| 1.2 | 11-Aug-2012 |
matt | USE_COMPILERCRTSTUFF=no support for arm This passes all the lib/csu atf tests.
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; 1.1.10; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.10.1 | 30-Nov-2012 |
matt | Pull from HEAD.
|
| 1.1.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.32.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.30.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.7 | 27-Jun-2013 |
matt | Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.6 | 24-Jun-2013 |
matt | Make dwarf_eh_object is 8 words long
|
| 1.5 | 05-May-2013 |
skrll | Whitespace
|
| 1.4 | 25-Aug-2012 |
matt | branches: 1.4.2; 1.4.4; 1.4.6; Fix fini processing.
|
| 1.3 | 24-Aug-2012 |
matt | Fix code around __register_frame_info (fixes core dumps)
|
| 1.2 | 11-Aug-2012 |
matt | Fix typo.
|
| 1.1 | 11-Aug-2012 |
matt | USE_COMPILERCRTSTUFF=no support for arm This passes all the lib/csu atf tests.
|
| 1.4.6.2 | 30-Nov-2012 |
matt | Pull from HEAD.
|
| 1.4.6.1 | 25-Aug-2012 |
matt | file crtbegin.S was added on branch matt-nb6-plus on 2012-11-30 23:32:14 +0000
|
| 1.4.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.4.1 | 25-Aug-2012 |
yamt | file crtbegin.S was added on branch yamt-pagecache on 2012-10-30 18:58:35 +0000
|
| 1.4.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.1 | 27-Jun-2013 |
matt | branches: 1.1.6; 1.1.10; Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 27-Jun-2013 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 27-Jun-2013 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:43 +0000
|
| 1.2 | 11-Aug-2012 |
matt | branches: 1.2.4; 1.2.6; Update copyright year.
|
| 1.1 | 11-Aug-2012 |
matt | USE_COMPILERCRTSTUFF=no support for arm This passes all the lib/csu atf tests.
|
| 1.2.6.2 | 30-Nov-2012 |
matt | Pull from HEAD.
|
| 1.2.6.1 | 11-Aug-2012 |
matt | file crtend.S was added on branch matt-nb6-plus on 2012-11-30 23:32:14 +0000
|
| 1.2.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2.4.1 | 11-Aug-2012 |
yamt | file crtend.S was added on branch yamt-pagecache on 2012-10-30 18:58:35 +0000
|
| 1.2 | 11-Aug-2012 |
matt | USE_COMPILERCRTSTUFF=no support for arm This passes all the lib/csu atf tests.
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; 1.1.10; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.10.1 | 30-Nov-2012 |
matt | Pull from HEAD.
|
| 1.1.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2 | 11-Aug-2012 |
matt | USE_COMPILERCRTSTUFF=no support for arm This passes all the lib/csu atf tests.
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; 1.1.10; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.10.1 | 30-Nov-2012 |
matt | Pull from HEAD.
|
| 1.1.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.5 | 28-Dec-2018 |
christos | Undo previous; breaks macppc/m68k (at least)
|
| 1.4 | 27-Dec-2018 |
christos | Enable initfini array support for everyone.
|
| 1.3 | 10-Sep-2013 |
matt | branches: 1.3.26; Add support for a NetBSD MARCH elf note to record the MACHINE_ARCH for which a program was compiled.
|
| 1.2 | 27-Jun-2013 |
matt | Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.1 | 13-Aug-2012 |
matt | branches: 1.1.2; 1.1.4; crt* files for ARM EABI. This is pretty different from OABI. crti.S only has sysident, crtn.S is empty. True dtor/ctor processing is done elsewhere (in crt0.o for static or the rtld for dynamic images). All that is done in here is either a call to __cxa_finalize (dtor, only when SHARED) or register_frame_info and _JV_RegisterClasses.
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Aug-2012 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2012-10-30 18:58:35 +0000
|
| 1.1.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.3 | 05-Sep-2013 |
matt | branches: 1.3.24; 1.3.26; bic sp not allowed in thumb (even with thumb2)
|
| 1.2 | 21-Aug-2013 |
matt | Thumbify
|
| 1.1 | 13-Aug-2012 |
matt | branches: 1.1.2; 1.1.4; crt* files for ARM EABI. This is pretty different from OABI. crti.S only has sysident, crtn.S is empty. True dtor/ctor processing is done elsewhere (in crt0.o for static or the rtld for dynamic images). All that is done in here is either a call to __cxa_finalize (dtor, only when SHARED) or register_frame_info and _JV_RegisterClasses.
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Aug-2012 |
yamt | file crt0.S was added on branch yamt-pagecache on 2012-10-30 18:58:36 +0000
|
| 1.1.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.24.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.5 | 27-Jun-2013 |
matt | Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.4 | 24-Jun-2013 |
matt | Use (target1) for .init/fini array entries
|
| 1.3 | 24-Jun-2013 |
matt | Make sure dwarf_eh_object is 8 words long.
|
| 1.2 | 05-May-2013 |
skrll | Whitespace
|
| 1.1 | 13-Aug-2012 |
matt | branches: 1.1.2; 1.1.4; crt* files for ARM EABI. This is pretty different from OABI. crti.S only has sysident, crtn.S is empty. True dtor/ctor processing is done elsewhere (in crt0.o for static or the rtld for dynamic images). All that is done in here is either a call to __cxa_finalize (dtor, only when SHARED) or register_frame_info and _JV_RegisterClasses.
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Aug-2012 |
yamt | file crtbegin.S was added on branch yamt-pagecache on 2012-10-30 18:58:36 +0000
|
| 1.1.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.2 | 06-May-2014 |
joerg | branches: 1.2.2; 1.2.6; Make EHABI optional.
|
| 1.1 | 27-Jun-2013 |
matt | branches: 1.1.4; Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.1.4.1 | 10-Aug-2014 |
tls | Rebase.
|
| 1.2.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.6.1 | 06-May-2014 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.2.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.2.1 | 06-May-2014 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:43 +0000
|
| 1.2 | 20-Dec-2013 |
joerg | Drop .fpu. Discussed with Matt.
|
| 1.1 | 13-Aug-2012 |
matt | branches: 1.1.2; 1.1.4; crt* files for ARM EABI. This is pretty different from OABI. crti.S only has sysident, crtn.S is empty. True dtor/ctor processing is done elsewhere (in crt0.o for static or the rtld for dynamic images). All that is done in here is either a call to __cxa_finalize (dtor, only when SHARED) or register_frame_info and _JV_RegisterClasses.
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Aug-2012 |
yamt | file crtend.S was added on branch yamt-pagecache on 2012-10-30 18:58:36 +0000
|
| 1.1.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1 | 13-Aug-2012 |
matt | branches: 1.1.4; crt* files for ARM EABI. This is pretty different from OABI. crti.S only has sysident, crtn.S is empty. True dtor/ctor processing is done elsewhere (in crt0.o for static or the rtld for dynamic images). All that is done in here is either a call to __cxa_finalize (dtor, only when SHARED) or register_frame_info and _JV_RegisterClasses.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Aug-2012 |
yamt | file crti.S was added on branch yamt-pagecache on 2012-10-30 18:58:36 +0000
|
| 1.1 | 13-Aug-2012 |
matt | branches: 1.1.4; crt* files for ARM EABI. This is pretty different from OABI. crti.S only has sysident, crtn.S is empty. True dtor/ctor processing is done elsewhere (in crt0.o for static or the rtld for dynamic images). All that is done in here is either a call to __cxa_finalize (dtor, only when SHARED) or register_frame_info and _JV_RegisterClasses.
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 13-Aug-2012 |
yamt | file crtn.S was added on branch yamt-pagecache on 2012-10-30 18:58:36 +0000
|
| 1.1 | 13-Jul-2013 |
skrll | branches: 1.1.6; 1.1.10; Add crtstuff for hppa. Lightly tested.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 13-Jul-2013 |
tls | file Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 13-Jul-2013 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.2 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.1 | 13-Jul-2013 |
skrll | branches: 1.1.6; 1.1.10; 1.1.30; 1.1.32; Add crtstuff for hppa. Lightly tested.
|
| 1.1.32.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.30.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 13-Jul-2013 |
tls | file crt0.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 13-Jul-2013 |
yamt | file crt0.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.2 | 01-Aug-2023 |
andvar | fix RCSIDs.
|
| 1.1 | 13-Jul-2013 |
skrll | branches: 1.1.6; 1.1.10; Add crtstuff for hppa. Lightly tested.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 13-Jul-2013 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 13-Jul-2013 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 13-Jul-2013 |
skrll | branches: 1.1.6; 1.1.10; Add crtstuff for hppa. Lightly tested.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 13-Jul-2013 |
tls | file crtend.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 13-Jul-2013 |
yamt | file crtend.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 13-Jul-2013 |
skrll | branches: 1.1.6; 1.1.10; Add crtstuff for hppa. Lightly tested.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 13-Jul-2013 |
tls | file crti.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 13-Jul-2013 |
yamt | file crti.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 13-Jul-2013 |
skrll | branches: 1.1.6; 1.1.10; Add crtstuff for hppa. Lightly tested.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 13-Jul-2013 |
tls | file crtn.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 13-Jul-2013 |
yamt | file crtn.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.4 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.3 | 01-Jul-2011 |
joerg | branches: 1.3.40; 1.3.42; Explicitly declare ___start as hidden.
|
| 1.2 | 30-Jun-2011 |
joerg | Assert that ps_strings is valid. Use it to drop the first three arguments to ___start to make the assembler callers simpler.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.3.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.40.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 14-Mar-2014 |
cherry | branches: 1.1.4; 1.1.8; Add crtstuff for ia64. Compile tested only
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Mar-2014 |
tls | file Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Mar-2014 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.3 | 04-May-2019 |
scole | add stop (;;) to elimate WAW dependency compiler warning
|
| 1.2 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.1 | 14-Mar-2014 |
cherry | branches: 1.1.4; 1.1.8; 1.1.28; 1.1.30; Add crtstuff for ia64. Compile tested only
|
| 1.1.30.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.28.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Mar-2014 |
tls | file crt0.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Mar-2014 |
yamt | file crt0.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 14-Mar-2014 |
cherry | branches: 1.1.4; 1.1.8; Add crtstuff for ia64. Compile tested only
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Mar-2014 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Mar-2014 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 14-Mar-2014 |
cherry | branches: 1.1.4; 1.1.8; Add crtstuff for ia64. Compile tested only
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Mar-2014 |
tls | file crtend.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Mar-2014 |
yamt | file crtend.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 14-Mar-2014 |
cherry | branches: 1.1.4; 1.1.8; Add crtstuff for ia64. Compile tested only
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Mar-2014 |
tls | file crti.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Mar-2014 |
yamt | file crti.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 14-Mar-2014 |
cherry | branches: 1.1.4; 1.1.8; Add crtstuff for ia64. Compile tested only
|
| 1.1.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.8.1 | 14-Mar-2014 |
tls | file crtn.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.1 | 14-Mar-2014 |
yamt | file crtn.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.2 | 11-Jul-2013 |
matt | Use pc-relative branch in crt0.S Add crtend.S and crtbegin.h (uses pc-relative branches as well).
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; 1.1.12; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.4 | 26-Jul-2013 |
matt | branches: 1.4.24; 1.4.26; Use jbsr and add END(__start)
|
| 1.3 | 26-Jul-2013 |
martin | Simplify to new ___start() signature. Seems to fix PR port-m68k/48076.
|
| 1.2 | 11-Jul-2013 |
matt | Use pc-relative branch in crt0.S Add crtend.S and crtbegin.h (uses pc-relative branches as well).
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; 1.1.12; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.4.24.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.4 | 27-Jul-2013 |
martin | branches: 1.4.4; 1.4.8; In .fini invoke destructors (fix copy & pasto)
|
| 1.3 | 19-Jul-2013 |
matt | Deal with m68010 not having bsrl so usr jsr on !__pic__
|
| 1.2 | 18-Jul-2013 |
matt | s/bsrl/jsr/ and let gas figure it out
|
| 1.1 | 11-Jul-2013 |
matt | branches: 1.1.2; Use pc-relative branch in crt0.S Add crtend.S and crtbegin.h (uses pc-relative branches as well).
|
| 1.1.2.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.4.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.8.1 | 27-Jul-2013 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.4.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.4.1 | 27-Jul-2013 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 11-Jul-2013 |
matt | branches: 1.1.6; 1.1.10; Use pc-relative branch in crt0.S Add crtend.S and crtbegin.h (uses pc-relative branches as well).
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crtend.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crtend.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.2 | 10-Jul-2013 |
matt | branches: 1.2.6; 1.2.10; Add a ELFSIZE define
|
| 1.1 | 22-Jun-2013 |
matt | Add a common crtbegin.c file and use a machine dependent crtbegin.h to fill in .init/.fini. Add mips support for USE_COMPILERCRTSTUFF=no (compiled only)
|
| 1.2.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.10.1 | 10-Jul-2013 |
tls | file Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.2.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.6.1 | 10-Jul-2013 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.4 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.3 | 08-Dec-2013 |
matt | branches: 1.3.4; 1.3.8; 1.3.28; 1.3.30; Make sure t9 ($25) is properly set before calling ___start
|
| 1.2 | 25-Jun-2013 |
matt | Initialize $gp
|
| 1.1 | 22-Jun-2013 |
matt | Add a common crtbegin.c file and use a machine dependent crtbegin.h to fill in .init/.fini. Add mips support for USE_COMPILERCRTSTUFF=no (compiled only)
|
| 1.3.30.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.28.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 08-Dec-2013 |
tls | file crt0.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.1 | 08-Dec-2013 |
yamt | file crt0.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.3 | 30-Jun-2013 |
matt | branches: 1.3.6; 1.3.10; For O32, don't save $gp on the stack, save $s0 instead and just keep $gp in $s0.
|
| 1.2 | 25-Jun-2013 |
matt | Deal with O32 callling sequences.
|
| 1.1 | 22-Jun-2013 |
matt | Add a common crtbegin.c file and use a machine dependent crtbegin.h to fill in .init/.fini. Add mips support for USE_COMPILERCRTSTUFF=no (compiled only)
|
| 1.3.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.10.1 | 30-Jun-2013 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.3.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.6.1 | 30-Jun-2013 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.4 | 18-Jul-2017 |
joerg | .eh_frame should be read-only on MIPS too.
|
| 1.3 | 05-Sep-2013 |
matt | branches: 1.3.4; 1.3.8; 1.3.22; mips .eh_frame is writable
|
| 1.2 | 11-Jul-2013 |
matt | Make this work for N64 as well.
|
| 1.1 | 22-Jun-2013 |
matt | Add a common crtbegin.c file and use a machine dependent crtbegin.h to fill in .init/.fini. Add mips support for USE_COMPILERCRTSTUFF=no (compiled only)
|
| 1.3.22.1 | 29-Aug-2017 |
bouyer | Pull up following revision(s) (requested by joerg in ticket #240): external/gpl3/binutils/dist/gas/config/tc-mips.h: revision 1.7 external/gpl3/gcc/dist/gcc/configure: revision 1.16 external/gpl3/gcc/dist/gcc/varasm.c: revision 1.2 external/gpl3/gcc/dist/gcc/varasm.c: revision 1.3 external/gpl3/gcc/dist/gcc/config/mips/netbsd.h: revision 1.10 lib/csu/arch/mips/crtend.S: revision 1.4 share/mk/bsd.own.mk: revision 1.1011 lib/csu/common/crtbegin.c: revision 1.14 external/gpl3/binutils/dist/bfd/elfxx-mips.c: revision 1.11 external/gpl3/gcc/dist/gcc/configure.ac: revision 1.14 external/gpl3/binutils/dist/bfd/elfxx-sparc.c: revision 1.12 external/gpl3/gcc/dist/gcc/config/arm/arm.h: revision 1.14 Create references as absolute pointers internally for .cfi*. Do not warn for anonymous relocations in read-only .eh_frame, they will be turned into relative entries afterwards. A const declaration with explicit section attribute should create a read-only section, whether it is initialized or not. Use read-only .eh_frame. Detect advance_loc support with readelf, not objdump. The latter is broken in some situations before binutils 2.28. .eh_frame should be read-only on MIPS too. Build PIC libs on MIPS and PPC64. While the normal calling convention is position-independent, real PIC defaults to Global Dynamic as TLS model, while non-PIC and PIE code can use more restrictive models like Initial Exec. This is most visible with the thread_local destructor code now using TLS in libc as it would be clobbered by any other shared library with TLS due to static offset assignment by ld. Fix encoding of LSDA entries. .eh_frame references in non-PIC mode can use plain pointers. For PIC, any references to global objects must be indirect, but the .eh_frame entries themselve should be pcrel. One more missing check for DECL_INITIAL being non-NULL. TLS relocations for PIE and non-PIE main executable work the same, so apply the same relaxation rules and the same static binding rules.
|
| 1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.8.1 | 05-Sep-2013 |
tls | file crtend.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.4.1 | 05-Sep-2013 |
yamt | file crtend.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.3 | 01-May-2015 |
matt | Make sure .init and .fini are word (4byte) aligned.
|
| 1.2 | 30-Jun-2013 |
matt | branches: 1.2.6; 1.2.8; 1.2.10; For O32, don't save $gp on the stack, save $s0 instead and just keep $gp in $s0.
|
| 1.1 | 22-Jun-2013 |
matt | Add a common crtbegin.c file and use a machine dependent crtbegin.h to fill in .init/.fini. Add mips support for USE_COMPILERCRTSTUFF=no (compiled only)
|
| 1.2.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.10.1 | 30-Jun-2013 |
tls | file crti.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.2.8.1 | 02-May-2015 |
martin | Pull up following revision(s) (requested by skrll in ticket #730): lib/csu/arch/mips/crti.S: revision 1.3 Make sure .init and .fini are word (4byte) aligned.
|
| 1.2.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.6.1 | 30-Jun-2013 |
yamt | file crti.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.2 | 30-Jun-2013 |
matt | branches: 1.2.6; 1.2.10; For O32, don't save $gp on the stack, save $s0 instead and just keep $gp in $s0.
|
| 1.1 | 22-Jun-2013 |
matt | Add a common crtbegin.c file and use a machine dependent crtbegin.h to fill in .init/.fini. Add mips support for USE_COMPILERCRTSTUFF=no (compiled only)
|
| 1.2.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.10.1 | 30-Jun-2013 |
tls | file crtn.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.2.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.6.1 | 30-Jun-2013 |
yamt | file crtn.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.3 | 28-Dec-2018 |
christos | Undo previous; breaks macppc/m68k (at least)
|
| 1.2 | 27-Dec-2018 |
christos | Enable initfini array support for everyone.
|
| 1.1 | 03-Sep-2014 |
matt | branches: 1.1.16; New files for OR1K support
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.1 | 03-Sep-2014 |
matt | branches: 1.1.14; 1.1.16; New files for OR1K support
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.14.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1 | 03-Sep-2014 |
matt | New files for OR1K support
|
| 1.1 | 03-Sep-2014 |
matt | New files for OR1K support
|
| 1.1 | 03-Sep-2014 |
matt | New files for OR1K support
|
| 1.1 | 03-Sep-2014 |
matt | New files for OR1K support
|
| 1.2 | 27-Jun-2013 |
matt | Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.1 | 08-Feb-2011 |
matt | branches: 1.1.2; 1.1.6; 1.1.12; First pass at new crtstuff for powerpc. Doesn't quite work yet (obj parameter to ___start seems to get corrupted sometimes)
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 06-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | file Makefile.inc was added on branch bouyer-quota2 on 2011-03-06 15:07:54 +0000
|
| 1.7 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.6 | 27-Feb-2014 |
matt | branches: 1.6.24; 1.6.26; Use the CALL() macro.
|
| 1.5 | 27-Feb-2014 |
matt | Add powerpc64 support
|
| 1.4 | 02-Jul-2011 |
matt | branches: 1.4.2; 1.4.8; The kernel and ld.elf_so call with a different order for cleanup, obj, ps_strings so deal with it. With this change, USE_COMPILERCRTSTUFF=no works.
|
| 1.3 | 01-Jul-2011 |
joerg | Explicitly declare ___start as hidden.
|
| 1.2 | 30-Jun-2011 |
matt | Adapt to new ___start definition. Use PIC method to load %r13 with address of _SDA_BASE_
|
| 1.1 | 08-Feb-2011 |
matt | branches: 1.1.2; First pass at new crtstuff for powerpc. Doesn't quite work yet (obj parameter to ___start seems to get corrupted sometimes)
|
| 1.1.2.2 | 06-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | file crt0.S was added on branch bouyer-quota2 on 2011-03-06 15:07:54 +0000
|
| 1.4.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.4.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.6.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.24.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.3 | 27-Jun-2013 |
matt | Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.2 | 04-Jul-2011 |
matt | branches: 1.2.2; 1.2.8; Add missing */
|
| 1.1 | 08-Feb-2011 |
matt | branches: 1.1.2; First pass at new crtstuff for powerpc. Doesn't quite work yet (obj parameter to ___start seems to get corrupted sometimes)
|
| 1.1.2.2 | 06-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | file crtbegin.S was added on branch bouyer-quota2 on 2011-03-06 15:07:54 +0000
|
| 1.2.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1 | 27-Jun-2013 |
matt | branches: 1.1.6; 1.1.10; Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 27-Jun-2013 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 27-Jun-2013 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.3 | 27-Feb-2014 |
matt | Add powerpc64 support
|
| 1.2 | 27-Jun-2013 |
matt | Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.1 | 08-Feb-2011 |
matt | branches: 1.1.2; 1.1.6; 1.1.12; First pass at new crtstuff for powerpc. Doesn't quite work yet (obj parameter to ___start seems to get corrupted sometimes)
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 06-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | file crtend.S was added on branch bouyer-quota2 on 2011-03-06 15:07:55 +0000
|
| 1.4 | 06-Mar-2014 |
matt | Use _XENTRY
|
| 1.3 | 27-Feb-2014 |
matt | Use _ENTRY
|
| 1.2 | 27-Feb-2014 |
matt | Add powerpc64 support
|
| 1.1 | 08-Feb-2011 |
matt | branches: 1.1.2; 1.1.6; 1.1.12; First pass at new crtstuff for powerpc. Doesn't quite work yet (obj parameter to ___start seems to get corrupted sometimes)
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 06-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | file crti.S was added on branch bouyer-quota2 on 2011-03-06 15:07:55 +0000
|
| 1.2 | 27-Feb-2014 |
matt | Add powerpc64 support
|
| 1.1 | 08-Feb-2011 |
matt | branches: 1.1.2; 1.1.6; 1.1.12; First pass at new crtstuff for powerpc. Doesn't quite work yet (obj parameter to ___start seems to get corrupted sometimes)
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 06-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 08-Feb-2011 |
bouyer | file crtn.S was added on branch bouyer-quota2 on 2011-03-06 15:07:55 +0000
|
| 1.3 | 28-Dec-2018 |
christos | Undo previous; breaks macppc/m68k (at least)
|
| 1.2 | 27-Dec-2018 |
christos | Enable initfini array support for everyone.
|
| 1.1 | 19-Sep-2014 |
matt | branches: 1.1.16; New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3 | 07-May-2023 |
skrll | RISC-V support that works on QEMU with a single hart.
Thanks for Simon Burge for plic(4).
|
| 1.2 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.1 | 19-Sep-2014 |
matt | branches: 1.1.14; 1.1.16; New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.14.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1 | 19-Sep-2014 |
matt | New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)
|
| 1.1 | 19-Sep-2014 |
matt | New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)
|
| 1.2 | 10-Feb-2019 |
maya | Update comment (copied from or1k)
|
| 1.1 | 19-Sep-2014 |
matt | branches: 1.1.16; New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2 | 10-Feb-2019 |
maya | Update comment (copied from or1k)
|
| 1.1 | 19-Sep-2014 |
matt | branches: 1.1.16; New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)
|
| 1.1.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.7 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.6 | 29-Aug-2016 |
uwe | branches: 1.6.12; 1.6.14; ___start is __dso_hidden, so use CALL_DATUM_LOCAL and drop the PIC prologue from __start.
|
| 1.5 | 28-Aug-2016 |
christos | fix pic code; otherwise we generate text relocations.
|
| 1.4 | 31-Jan-2012 |
uwe | New ___start() C function takes 3 arguments instead of 6 and fetches argc, argv and environ from ps_strings instead. Adjust the trampoline accordingly.
Fix brain fart in previous: direct jump is jmp @rN, not bsrf rN.
|
| 1.3 | 29-Jan-2012 |
uwe | Since it's in a separate file now, we cannot use direct branch to label.
|
| 1.2 | 28-Jan-2012 |
uwe | Asm cosmetic. Add a comment that explains what this trampoline does.
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6.14.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.6.12.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.3 | 12-Sep-2013 |
joerg | Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is small vs big PIC mode. Retire -DPIC and -DBIGPIC.
|
| 1.2 | 02-Jun-2012 |
uwe | branches: 1.2.2; Claim copyright (per Joerg's request).
|
| 1.1 | 31-Jan-2012 |
uwe | branches: 1.1.4; Implement crtbegin* for sh3. Tested to work on landisk.
|
| 1.1.4.4 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 31-Jan-2012 |
yamt | file crtbegin.S was added on branch yamt-pagecache on 2012-04-17 00:05:11 +0000
|
| 1.2.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2 | 31-Jan-2012 |
uwe | branches: 1.2.4; Use unambiguous .p2align 2 since .align 4 copied from i386 is incorrect, as .align is .p2align on sh3, not .balign
|
| 1.1 | 28-Jan-2012 |
uwe | Steal arch/i386/crtend.S
|
| 1.2.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2.4.1 | 31-Jan-2012 |
yamt | file crtend.S was added on branch yamt-pagecache on 2012-04-17 00:05:11 +0000
|
| 1.3 | 31-Jan-2012 |
uwe | Use unambiguous .p2align 2 since .align 4 copied from i386 is incorrect, as .align is .p2align on sh3, not .balign
|
| 1.2 | 28-Jan-2012 |
uwe | Add a comment that explains what this code does.
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 28-Jan-2012 |
uwe | Add a comment that explains what this code does.
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.6.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.2 | 11-Jul-2013 |
martin | Add support for sparc and sparc64
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; 1.1.12; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.2 | 11-Jul-2013 |
martin | branches: 1.2.26; 1.2.28; Add support for sparc and sparc64
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; 1.1.12; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.28.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.26.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1 | 11-Jul-2013 |
martin | branches: 1.1.6; 1.1.10; Add support for sparc and sparc64
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 11-Jul-2013 |
martin | branches: 1.1.6; 1.1.10; Add support for sparc and sparc64
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crtend.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crtend.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 11-Jul-2013 |
martin | branches: 1.1.6; 1.1.10; Add support for sparc and sparc64
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.2 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.1 | 11-Jul-2013 |
martin | branches: 1.1.6; 1.1.10; 1.1.30; 1.1.32; Add support for sparc and sparc64
|
| 1.1.32.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.30.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crt0.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crt0.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 11-Jul-2013 |
martin | branches: 1.1.6; 1.1.10; Add support for sparc and sparc64
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 11-Jul-2013 |
martin | branches: 1.1.6; 1.1.10; Add support for sparc and sparc64
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crtend.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crtend.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 11-Jul-2013 |
martin | branches: 1.1.6; 1.1.10; Add support for sparc and sparc64
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crti.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crti.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 11-Jul-2013 |
martin | branches: 1.1.6; 1.1.10; Add support for sparc and sparc64
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 11-Jul-2013 |
tls | file crtn.S was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 11-Jul-2013 |
yamt | file crtn.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.3 | 25-Jun-2013 |
matt | Use .long not .word Use _ENTRY [with these changes, the crtstuff passes its ATF tests.]
|
| 1.2 | 21-Jun-2013 |
matt | USE_COMPILERCRTSTUFF=no support for vax.
|
| 1.1 | 07-Aug-2010 |
joerg | branches: 1.1.6; 1.1.12; Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1.12.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.12.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5 | 28-Jul-2023 |
rin | vax/csu: __start: Use 0x0000 as entry mask instead of 0x0101 (two NOPs)
This was a quite common trick to able to load executables with a.out headers stripped. Now, the system boots successfully into multi-user mode without this trick.
Thanks ragge@ for kind explanation: https://mail-index.netbsd.org/port-vax/2023/07/28/msg004397.html
|
| 1.4 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.3 | 21-Jun-2013 |
matt | branches: 1.3.26; 1.3.28; USE_COMPILERCRTSTUFF=no support for vax.
|
| 1.2 | 02-Jul-2011 |
matt | branches: 1.2.2; 1.2.8; Adapt to the new ___start calling convention
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.2.8.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.2.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.3.28.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.26.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.9 | 28-Jul-2023 |
rin | vax/csu: Use register name provided by asm.h. No binary changes.
|
| 1.8 | 28-Jul-2023 |
rin | vax/csu: __do_global_ctors_aux: Save actually-used r8, instead of r11
Thanks Kalvis Duckmanton for report and patch on tech-toolchain: https://mail-index.netbsd.org/tech-toolchain/2023/07/28/msg004321.html
|
| 1.7 | 16-Mar-2014 |
joerg | branches: 1.7.4; 1.7.20; 1.7.30; 1.7.38; __do_global_ctors_aux and __do_global_ctors_aux must be used locally, so mark them as hidden.
|
| 1.6 | 10-Jul-2013 |
matt | Add END(func) so gdb doesn't get so confused.
|
| 1.5 | 10-Jul-2013 |
matt | Fix another bneq -> beql botch
|
| 1.4 | 10-Jul-2013 |
matt | Fix logic inversion.
|
| 1.3 | 25-Jun-2013 |
matt | Use .long not .word Use _ENTRY [with these changes, the crtstuff passes its ATF tests.]
|
| 1.2 | 24-Jun-2013 |
matt | Like the rest, make __DTOR_LIST__ start with a -1 Make sure dwarf_eh_object is 8 words long.
|
| 1.1 | 21-Jun-2013 |
matt | branches: 1.1.2; USE_COMPILERCRTSTUFF=no support for vax.
|
| 1.1.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.1 | 21-Jun-2013 |
tls | file crtbegin.S was added on branch tls-maxphys on 2013-06-23 06:21:03 +0000
|
| 1.7.38.1 | 30-Jul-2023 |
martin | Pull up following revision(s) (requested by rin in ticket #258):
lib/csu/arch/vax/crtbegin.S: revision 1.8 lib/csu/arch/vax/crtbegin.S: revision 1.9
vax/csu: __do_global_ctors_aux: Save actually-used r8, instead of r11
Thanks Kalvis Duckmanton for report and patch on tech-toolchain: https://mail-index.netbsd.org/tech-toolchain/2023/07/28/msg004321.html
vax/csu: Use register name provided by asm.h. No binary changes.
|
| 1.7.30.1 | 30-Jul-2023 |
martin | Pull up following revision(s) (requested by rin in ticket #1675):
lib/csu/arch/vax/crtbegin.S: revision 1.8 lib/csu/arch/vax/crtbegin.S: revision 1.9
vax/csu: __do_global_ctors_aux: Save actually-used r8, instead of r11
Thanks Kalvis Duckmanton for report and patch on tech-toolchain: https://mail-index.netbsd.org/tech-toolchain/2023/07/28/msg004321.html
vax/csu: Use register name provided by asm.h. No binary changes.
|
| 1.7.20.1 | 30-Jul-2023 |
martin | Pull up following revision(s) (requested by rin in ticket #1858):
lib/csu/arch/vax/crtbegin.S: revision 1.8 lib/csu/arch/vax/crtbegin.S: revision 1.9
vax/csu: __do_global_ctors_aux: Save actually-used r8, instead of r11
Thanks Kalvis Duckmanton for report and patch on tech-toolchain: https://mail-index.netbsd.org/tech-toolchain/2023/07/28/msg004321.html
vax/csu: Use register name provided by asm.h. No binary changes.
|
| 1.7.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.7.4.1 | 16-Mar-2014 |
yamt | file crtbegin.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 27-Jun-2013 |
matt | branches: 1.1.6; 1.1.10; Switch arm, earm, powerpc to use crtbegin.c Use -fpie for crtbegin.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 27-Jun-2013 |
tls | file crtbegin.h was added on branch tls-maxphys on 2014-08-20 00:02:06 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 27-Jun-2013 |
yamt | file crtbegin.h was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.2 | 25-Jun-2013 |
matt | branches: 1.2.6; Use .long not .word Use _ENTRY [with these changes, the crtstuff passes its ATF tests.]
|
| 1.1 | 21-Jun-2013 |
matt | branches: 1.1.2; USE_COMPILERCRTSTUFF=no support for vax.
|
| 1.1.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.1.2.1 | 21-Jun-2013 |
tls | file crtend.S was added on branch tls-maxphys on 2013-06-23 06:21:03 +0000
|
| 1.2.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.6.1 | 25-Jun-2013 |
yamt | file crtend.S was added on branch yamt-pagecache on 2014-05-22 11:36:44 +0000
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.4 | 26-Nov-2018 |
joerg | Do not pass the main object handle from the assembler startup stub to the common ___start routine. It's only used for a pointless magic version check. Thanks to martin@ for testing various architectures.
|
| 1.3 | 01-Jul-2011 |
joerg | branches: 1.3.40; 1.3.42; Explicitly declare ___start as hidden.
|
| 1.2 | 30-Jun-2011 |
joerg | Assert that ps_strings is valid. Use it to drop the first three arguments to ___start to make the assembler callers simpler.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.3.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.3.40.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
| 1.2 | 30-Nov-2010 |
joerg | Fix stack alignment for non-constructor/destructor calls. AMD64 stack is 16 Byte aligned at the start of the function, so always push rbx.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|
| 1.1 | 07-Aug-2010 |
joerg | Switch i386 and x86_64 to the new CRT layout. The crt0.c body is shared between all platforms and a small assembler stub in crt0.S is used for setting up the proper stack and whatever else MD needs.
Extract crti.S and crtn. from the old dot_init.h files. Prepare other platforms that use the 6-argument form of __(_)start for this.
Rewrite the crtbegin and crtend modules in assembler to make them compiler independent. Document the interface in README.
|