aboutsummaryrefslogtreecommitdiff
path: root/lib/csu
Commit message (Expand)AuthorAgeFilesLines
* Only assign the environ in the startup code when environ is NULL.Konstantin Belousov2013-01-078-29/+16
* Revert r234356 for now, as it leads to run-time problems on 32-bitDimitry Andric2012-04-231-2/+1
* After r217375, some startup objects under lib/csu are built in a specialDimitry Andric2012-04-207-21/+21
* Work around an issue on 32-bit PowerPC, where clang executable can getDimitry Andric2012-04-161-1/+2
* Work around a binutils bug on powerpc64 where the TOC would not beNathan Whitehorn2012-03-131-1/+2
* Stop calling _init/_fini methods from crt1 for dynamic binaries. DoKonstantin Belousov2012-03-1116-180/+187
* Add a header with definitions useful for constructing ELF notes.Konstantin Belousov2012-03-111-0/+38
* - Remove one more no-op #ifndefOleksandr Tymoshenko2012-03-061-2/+0
* - Remove NOSHARED parts since it seems to be no-opOleksandr Tymoshenko2012-03-061-4/+3
* Build Scrt.o on powerpc64. Its introduction on other platforms got lostNathan Whitehorn2011-06-271-4/+10
* Turn off default generation of userland dot symbols on powerpc64 now thatNathan Whitehorn2011-02-181-8/+6
* Whitespace nitWarner Losh2011-02-011-1/+1
* Mark csu on PowerPC as not requiring executable stack.Konstantin Belousov2011-01-144-0/+8
* The (%esp & 0xf) == 0 should be true before the call instruction isKonstantin Belousov2011-01-131-0/+1
* Apply a workaround for a binutils issue with the .note.ABI-tag sectionDimitry Andric2011-01-138-28/+171
* Add section .note.GNU-stack for assembly files used by 386 and amd64.Konstantin Belousov2011-01-075-0/+10
* Add a .note.ABI-tag section to ia64 startup files by linking crtbrand.cTijl Coosemans2010-12-101-8/+29
* Let all .c and .S files under lib/csu consistently use the __FBSDID()Dimitry Andric2010-12-0921-50/+61
* Remove two .endp's without matching .proc in lib/csu/ia64/crtn.S.Dimitry Andric2010-10-151-2/+0
* C startup support for 64-bit PowerPC.Nathan Whitehorn2010-07-104-0/+248
* Add unwind annotations to the asm part of crt1 on i386. Terminate theKonstantin Belousov2010-06-181-1/+8
* Do not create *.gmon files for PIE executables on i386.Jilles Tjoelker2010-03-201-1/+1
* Fix spelling of noreorder.Juli Mallett2010-03-131-1/+1
* Use default WARNS setting (of 6) for lib/csu.Ulrich Spörlein2010-03-056-15/+7
* Properly declare non-extern functions in crt1Ulrich Spörlein2010-03-055-5/+13
* Use ABI neutral macrosaWarner Losh2010-03-032-29/+51
* __main and __gccmain are no longer required, so eliminate them.Warner Losh2010-03-031-3/+0
* Build lib/ with WARNS=6 by default.Ed Schouten2010-01-024-1/+6
* Properly support -fPIE by linking PIE binaries with specially-builtKonstantin Belousov2009-12-029-35/+93
* Fix build when WITH_SSP is set explicitly.Ruslan Ermilov2009-02-211-1/+1
* Add -fno-omit-frame-pointer to CFLAGS used to compile crt1.c on amd64.Konstantin Belousov2008-08-221-0/+1
* Enable GCC stack protection (aka Propolice) for userland:Ruslan Ermilov2008-06-251-0/+3
* Bring C runtime bits for FreeBSD/mips from p4 mips2-jnpr branch.Oleksandr Tymoshenko2008-05-034-0/+191
* The __used (== __attribute__((__used)) ) silences the warning producedKonstantin Belousov2007-12-041-1/+1
* Restore the branding of the ELF executables. The structure was optimized out.Konstantin Belousov2007-12-031-1/+1
* Fix TLS on sparc64 for statically and dynamically linked binariesKip Macy2006-10-081-4/+3
* Remove alpha left-overs.Ruslan Ermilov2006-08-224-233/+0
* GC these crt{begin,end}.c, which are unused since the last FreeBSD platformMarius Strobl2006-05-222-114/+0
* Fixed profiling of main() for amd64 and i386. This started rottingBruce Evans2005-10-072-12/+2
* Align the stack to a 16 byte boundary so that we can safely call functionsDoug Rabson2005-05-191-0/+3
* Keep the stack aligned to a 16 byte boundary when calling init functionsDoug Rabson2005-05-192-0/+4
* Remnant code (broken, unhooked) from a.out which I missed.Tom Rhodes2005-01-113-527/+0
* Implement .init and .fini.Olivier Houchard2004-09-233-8/+27
* Back out the call to _init_tls() - something is broken there and itDoug Rabson2004-08-211-2/+0
* Bring ia64 back from the dead. After a call one needs to restore theMarcel Moolenaar2004-08-181-1/+1
* Add support for TLS in statically linked programs.Doug Rabson2004-08-157-0/+17
* C runtime support for FreeBSD/arm.Olivier Houchard2004-05-144-0/+169
* Adjust stack alignment so that when the 'call xxx' functions arePeter Wemm2004-03-212-0/+4
* The <bsd.files.mk> API seems the best to use here.Ruslan Ermilov2004-01-201-11/+7
* Explicitly specify an alignment for abitag. Without it, gcc specifies aPeter Wemm2003-10-171-1/+1