diff options
author | Roland McGrath <roland@gnu.org> | 1995-04-24 09:00:07 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1995-04-24 09:00:07 +0000 |
commit | 11872325e2cf0443e17d50eebbf883eb0c24ea27 (patch) | |
tree | 7b43aa9bc213e898d1f3add3cb6b6fec42503086 /mach | |
parent | * hurd/hurdsig.c: Use assert_perror for many calls which should (diff) | |
download | glibc-11872325e2cf0443e17d50eebbf883eb0c24ea27.tar.gz glibc-11872325e2cf0443e17d50eebbf883eb0c24ea27.tar.bz2 glibc-11872325e2cf0443e17d50eebbf883eb0c24ea27.zip |
Sat Apr 22 14:48:03 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* mach/Machrules [interface-library]
(LDFLAGS-$(interface-library:lib%=%.so)): New variable, set to
-nostdlib.
* sysdeps/mach/hurd/fork.c: Subfunction `unlockss' removed. Lock
_hurd_siglock only around initial task creation in parent. Use
_hurd_critical_section_unlock at end. Handle dead name rights
properly, and deal with a send right dying while we try to copy
it. For the time being, use assert_perror for kernel and proc RPC
failures.
Fri Apr 21 01:10:15 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* extra-lib.mk: Don't include $(o-iterator); construct it by hand
using $(object-suffixes-$(lib)) instead.
* sysdeps/mach/hurd/Makefile (LDLIBS-c.so): New variable.
* Makerules (lib%.so: lib%_pic.a): Pass $(LDFLAGS-$(notdir $*).so).
(LDFLAGS-c.so): New variable.
* resolv/res_init.c (res_init): Don't clobber _res.options with
RES_DEFAULT. If RES_INIT is clear, OR in RES_DEFAULT.
* hurd/hurd.h: Declare _hurd_startup.
* hurd/hurdstartup.c: New file.
* hurd/Makefile (routines): Add hurdstartup.
Diffstat (limited to 'mach')
-rw-r--r-- | mach/Machrules | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mach/Machrules b/mach/Machrules index 93916a0a27..f81017958d 100644 --- a/mach/Machrules +++ b/mach/Machrules @@ -195,4 +195,10 @@ ifdef interface-library $(interface-library)-routines = $(interface-routines) extra-libs += $(interface-library) +# Avoid -lmachuser requiring -lc, which may not be built yet. If the +# shared object is absent, ld may choose a static library someplace and +# produce a bogus libmachuser.so. +interface.so = $(interface-library:lib%=%.so) +LDFLAGS-$(interface.so) = -nostdlib + endif |