History log of /netbsd-src/lib/csu/Makefile (Results 1 – 25 of 41)
Revision Date Author Comments
# c510face 20-Apr-2021 christos <christos@NetBSD.org>

Instead of compiling files with -fcommon, create an include file and declare
the 3 symbols that need to be common using an attribute. Put all the 3 symbol
definitions in libc in one place (initfini.c

Instead of compiling files with -fcommon, create an include file and declare
the 3 symbols that need to be common using an attribute. Put all the 3 symbol
definitions in libc in one place (initfini.c). Reviewed by joerg@

show more ...


# 18796b94 22-Apr-2020 joerg <joerg@NetBSD.org>

Explicitly use -fcommon for globals shared between libc and CSU.


# ad8aa774 27-Jan-2019 dholland <dholland@NetBSD.org>

fix duplicated chunk from merge


# d91f98a8 27-Jan-2019 pgoyette <pgoyette@NetBSD.org>

Merge the [pgoyette-compat] branch


# 1ec5b478 26-Jul-2018 kamil <kamil@NetBSD.org>

Specify NOLIBCSANITIZER in lib/csu

The low-level libraries in csu are used in non-sanitized code.


# bef3ed2e 16-Jun-2018 kamil <kamil@NetBSD.org>

Disable MKSANITIZER in lib/csu

These low-level libraries are expected to be not touched by a sanitizer.
Every libc program not using sanitizers cannot work with sanitized csu.


# 11614bb2 10-Aug-2014 matt <matt@NetBSD.org>

MKCOMPAT fixes for when compat MACHINE_CPU != normal MACHINE_CPU


# 61731496 22-Apr-2014 joerg <joerg@NetBSD.org>

Retire USE_COMPILERCRTSTUFF=yes.


# b4939ef9 10-Sep-2013 matt <matt@NetBSD.org>

Add support for a NetBSD MARCH elf note to record the MACHINE_ARCH for
which a program was compiled.


# 0b573b56 28-Apr-2013 matt <matt@NetBSD.org>

Make all earm variants use earm.


# c91e3eb7 16-Jun-2012 joerg <joerg@NetBSD.org>

Unbreak compat.


# ee99db43 16-Jun-2012 joerg <joerg@NetBSD.org>

Allow USE_COMPILERCRTSTUFF=yes for platforms that use MACHINE_CPU !=
MACHINE_ARCH.


# 953846fa 31-Jan-2011 drochner <drochner@NetBSD.org>

use of .PARSEDIR just doesn't work with .OBJDIR, replace with .CURDIR


# 15fa0783 28-Nov-2010 skrll <skrll@NetBSD.org>

Centralise USE_COMPILERCRTSTUFF.

PCC might need help.


# 01bc9d50 07-Aug-2010 joerg <joerg@NetBSD.org>

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.

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.

show more ...


# 4f893703 05-Jul-2010 mrg <mrg@NetBSD.org>

delete all the a.out csu code.


# cba14cb1 13-Dec-2009 mrg <mrg@NetBSD.org>

look for ${CSU_MACHINE_ARCH}_elf directory first.


# 15d53d85 02-May-2002 wiz <wiz@NetBSD.org>

${MACHINE_ARCH} != "arm32" is always true now, so remove it from an if.


# 0ebf8f7f 10-Jan-2001 enami <enami@NetBSD.org>

- Fix typo
- Wrap long line


# 99b0df53 08-Jan-2001 itojun <itojun@NetBSD.org>

use MACIHNE_CPU to determine architecture-dependent source code directory.
is use of exists(foo) safe enough?
TODO: many other places to fix


# 264cf8dc 04-Jan-2001 itojun <itojun@NetBSD.org>

sh3 split


# 6bf3aa19 02-Jul-1999 simonb <simonb@NetBSD.org>

More trailing white space.


# 216dc58a 19-Mar-1999 thorpej <thorpej@NetBSD.org>

Oops, revert previous; thinko.


# faaf65e0 19-Mar-1999 thorpej <thorpej@NetBSD.org>

Go ahead and built c++rt0.o on all non-ELF platforms (i.e. including arm32;
the hacks to make this work have been committed).


# 63d06af1 16-Mar-1999 thorpej <thorpej@NetBSD.org>

Don't build c++rt.o if ELF.


12