freebsd-dev/lib
Marcel Moolenaar db7ffe67c6 Rewite _start(). We cannot use a C function due to the fact that we
don't call it according to the runtime specification and especially
WRT to gp this can cause trouble. The gcc 3.3.1 import broke the
ia64 runtime because the compiler saved gp prior to us being able
to set it properly. Restoring gp after the calls would then invalidate
gp and cause segmentation faults later on.
By rewriting _start() as an assembly function, we also avoided even
more gcc dependences, by trying to use gcc specific features to work
around the problem.
This version of _start() does not reference _DYNAMIC. We register the
cleanup function when it's a non-NULL pointer. The kernel will always
pass a NULL pointer and dynamic linkers may pass a non-NULL pointer.

The machine independent code to set __progname now unfortunately is
written in assembly. So be it.
2003-07-13 23:11:37 +00:00
..
compat
csu Rewite _start(). We cannot use a C function due to the fact that we 2003-07-13 23:11:37 +00:00
libalias
libatm
libbind
libbz2
libc ioctl macros and defines are now present in ioccom.h, not ioctl.h. 2003-07-13 21:02:48 +00:00
libc_r Remove -D_THREAD_SAFE. 2003-07-13 05:35:30 +00:00
libcalendar
libcam
libcom_err
libcompat Axe AINC. 2003-07-01 15:07:01 +00:00
libcrypt
libdevinfo
libdevstat
libdisk
libedit
libexpat
libfetch
libform
libftpio
libgeom
libio
libipsec
libipx
libisc
libkse Don't resume sigwait thread If signal is masked. 2003-07-09 22:30:55 +00:00
libkvm
libmd
libmenu
libmilter Remove MAINTAINER= lines from individual Makefiles in favor of the 2003-07-07 03:54:04 +00:00
libmp
libncp
libncurses
libnetgraph
libopie
libpam
libpanel
libpcap
libpthread Don't resume sigwait thread If signal is masked. 2003-07-09 22:30:55 +00:00
libradius
librpcsvc
libsbuf
libsm Remove MAINTAINER= lines from individual Makefiles in favor of the 2003-07-07 03:54:04 +00:00
libsmb
libsmdb Remove MAINTAINER= lines from individual Makefiles in favor of the 2003-07-07 03:54:04 +00:00
libsmutil Remove MAINTAINER= lines from individual Makefiles in favor of the 2003-07-07 03:54:04 +00:00
libstand bsd.lib.mk,v 1.143 no longer uses ld(1) directly to strip 2003-06-30 19:08:49 +00:00
libtacplus
libtelnet
libthr When _PTHREADSINVARIANTS is defined SIGABRT is not included 2003-07-08 09:58:23 +00:00
libufs
libugidfw
libusbhid
libutil
libvgl
libwrap
libxpg4
liby
libypclnt
libz
msun
ncurses
Makefile o disconnect libc_r from the build on ia64. The library is now 2003-06-27 07:41:51 +00:00
Makefile.inc