summaryrefslogtreecommitdiffstats
path: root/lib/csu/sparc/md_init.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* retire sparctedu2016-09-011-138/+0
|
* Rearrange C runtime bits: now that ld.so exports environ and __progname,guenther2016-03-201-10/+1
| | | | | | | | | | | move their definitions and initialization in static links to libc.a Make crt0 always invoke a new func _csu_finish() in libc to process the auxv and to either register the ld.so cleanup function (in dynamic links) or initialize environ and __progname and do MC_DISABLE_KBIND (in static links). In libc, get pagesize from auxv; cache that between getpagesize() and sysconf(_SC_PAGESIZE) ok mpi@ "good time" deraadt@
* In static binaries, invoke kbind() once to disable it.guenther2015-09-011-1/+10
| | | | | With much assistance from miod@ ok deraadt@@
* static pie support for sparc.miod2015-07-031-2/+60
|
* Merge the per-arch crt0.c files into common_elf/crt0.c, with MD macros inguenther2013-12-031-1/+22
| | | | | | the md_init.h files. Worked out with and ok miod@; ok matthew@
* __init/__fini handling on ELF has not been correct. It is supposed todrahn2004-01-081-0/+59
be a section which code stubs (branches) can be added to initialize/destructor This adds MD stubs to allow this to operate as expected. should fix wine and behave according to ELF specs. ok miod@