History log of /src/lib/csu/arch/mips |
Revision | Date | Author | Comments |
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
|