* Makeconfig (static-start-installed-name): Set to

$(start-installed-name) if not defined.
	(+link-static): Use $(static-start-installed-name) instead of
	$(start-installed-name).
	* sysdeps/mach/hurd/i386/Makefile (static-start-installed-name):
	Set to crt0.o.

1999-06-12  Mark Kettenis  <kettenis@gnu.org>
This commit is contained in:
Roland McGrath 1999-06-13 10:03:11 +00:00
parent 901c1112e9
commit af09bfb5b5
3 changed files with 18 additions and 2 deletions

View File

@ -1,3 +1,12 @@
1999-06-12 Mark Kettenis <kettenis@gnu.org>
* Makeconfig (static-start-installed-name): Set to
$(start-installed-name) if not defined.
(+link-static): Use $(static-start-installed-name) instead of
$(start-installed-name).
* sysdeps/mach/hurd/i386/Makefile (static-start-installed-name):
Set to crt0.o.
1999-06-12 Mark Kettenis <kettenis@gnu.org>
* sysdeps/mach/hurd/fork.c (__fork): Make use of `insert_type' when

View File

@ -364,7 +364,11 @@ else
# some additional bizarre files.
start-installed-name = crt1.o
endif
# On systems that do not need a special startfile for statically linked
# binaries, simply set it to the normal name.
ifndef static-start-installed-name
static-start-installed-name = $(start-installed-name)
endif
# Command for linking programs with the C library.
ifndef +link
@ -382,7 +386,7 @@ endif
ifndef +link-static
+link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \
$(sysdep-LDFLAGS) $(LDFLAGS) \
$(addprefix $(csu-objpfx),$(start-installed-name)) \
$(addprefix $(csu-objpfx),$(static-start-installed-name)) \
$(+preinit) $(+prector) \
$(filter-out $(addprefix $(csu-objpfx),start.o \
$(start-installed-name))\

View File

@ -1,3 +1,6 @@
# We need special startup code for statically linked binaries.
static-start-installed-name = crt0.o
ifeq ($(subdir),csu)
extra-objs += crt0.o
install-lib += crt0.o