summaryrefslogtreecommitdiff
path: root/lib/csu/common
AgeCommit message (Expand)Author
7 dayscsu: Remove unused constantJohn Baldwin
2025-04-18csu: drop support for GCJBrooks Davis
2025-01-29crtend: accurately check for the start of .ctorsKonstantin Belousov
2025-01-29crtbegin: accurately check for the end of .dtorsKonstantin Belousov
2025-01-24csu: add the "Retain" flag to notes sections flagKonstantin Belousov
2023-11-26lib: Automated cleanup of cdefs and other formattingWarner Losh
2023-10-30csu: Teach csu about PAC and BTIAndrew Turner
2023-08-16Remove $FreeBSD$: one-line .c patternWarner Losh
2023-08-16Remove $FreeBSD$: two-line .h patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-03-12csu: move common code to libcKonstantin Belousov
2022-11-18csu: Add missing GNU-stack annotations to note object files.John Baldwin
2020-11-10Rename __JCR_LIST__ to __JCR_END__ in crtend.c.John Baldwin
2020-07-16Include ABI note tag in shared libraries.John Baldwin
2020-06-15Remove the sed hack for ABI tag notes.John Baldwin
2019-11-08csu: Fix dynamiclib/init_test:jcr_test on !HAVE_CTORS archsKyle Evans
2018-11-24Add the missing 0 at the end of the .jcr section.Andrew Turner
2018-11-20csu: use BSD-1-clause license on csu filesEd Maste
2018-11-20Add NT_FREEBSD_FEATURE_CTL ELF note to csuEd Maste
2018-11-13Run __cxa_finalize in shared objects in the destructor path.Andrew Turner
2018-10-31Add __used to __CTOR_LIST__ and __DTOR_LIST__Ed Maste
2018-10-29Make the .ctors, .dtors, and .jcr markers as static. They shouldn't beAndrew Turner
2018-10-26Add __dso_handle to the BSD crtbegin. This is used to identify sharedAndrew Turner
2018-10-25Implement a BSD licensed crtbegin/crtendAndrew Turner
2018-10-13Process irelocs for statically linked binaries from crt1 on x86.Konstantin Belousov
2018-10-04crt: switch to standard note type definitions from elf_common.hEd Maste
2017-11-26lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2013-09-26Add an elf note on ARM to store the MACHINE_ARCH an executable was builtAndrew Turner
2013-01-07Only assign the environ in the startup code when environ is NULL.Konstantin Belousov
2012-03-11Stop calling _init/_fini methods from crt1 for dynamic binaries. DoKonstantin Belousov
2012-03-11Add a header with definitions useful for constructing ELF notes.Konstantin Belousov
2011-01-13Apply a workaround for a binutils issue with the .note.ABI-tag sectionDimitry Andric
2007-12-04The __used (== __attribute__((__used)) ) silences the warning producedKonstantin Belousov
2007-12-03Restore the branding of the ELF executables. The structure was optimized out.Konstantin Belousov
2006-05-22GC these crt{begin,end}.c, which are unused since the last FreeBSD platformMarius Strobl
2003-10-17Explicitly specify an alignment for abitag. Without it, gcc specifies aPeter Wemm
2003-05-04Set abitag __unused.David E. O'Brien
2002-05-07Fix the copyright dates.David E. O'Brien
2002-01-28GC code that moved to crtbrand.c.David E. O'Brien
2001-10-27Feh, it helps to include a file other than yourself... wonder howDavid E. O'Brien
2000-10-28* Bring back the guts of crt{i,n}.S. This allows C++ exceptions to workDavid E. O'Brien
2000-05-19This is step 1 in an effort to unify the start-up files for theJohn Polstra
1999-08-28$Id$ -> $FreeBSD$Peter Wemm
1999-03-13Reverse the order of processing object files within an executable orJohn Polstra
1999-03-12Move the code for the ".init" and ".fini" sections outside of aJohn Polstra
1998-03-07Import C startup files for ELF support.John Polstra