Home | History | Annotate | only in /src/lib/csu/arch/arm
History log of /src/lib/csu/arch/arm
RevisionDateAuthorComments
 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

RSS XML Feed