From 1f298625679926436d4618875c0a939a8b784961 Mon Sep 17 00:00:00 2001 From: Steve Ellcey Date: Fri, 13 Sep 2002 16:58:27 +0000 Subject: [PATCH] t-hpux (LIBGCC1_TEST, [...]): New, set to NULL. * config/ia64/t-hpux (LIBGCC1_TEST, STMP_FIXPROTO, LIB2ADDEH): New, set to NULL. (SHLIB_EXT, SHLIB_LINK, SHLIB_INSTALL, SHLIB_MKMAP): New. From-SVN: r57110 --- gcc/ChangeLog | 6 ++++++ gcc/config/ia64/t-hpux | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 13c361c274e..fae864b6612 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-09-13 Steve Ellcey + + * config/ia64/t-hpux (LIBGCC1_TEST, STMP_FIXPROTO, + LIB2ADDEH): New, set to NULL. + (SHLIB_EXT, SHLIB_LINK, SHLIB_INSTALL, SHLIB_MKMAP): New. + 2002-09-13 Steve Ellcey * config/ia64/quadlib.c (_U_Qfcmp): Make extern. diff --git a/gcc/config/ia64/t-hpux b/gcc/config/ia64/t-hpux index 9f8296ba892..d8201f9d5e1 100644 --- a/gcc/config/ia64/t-hpux +++ b/gcc/config/ia64/t-hpux @@ -13,3 +13,36 @@ LIB2FUNCS_EXTRA=quadlib.c quadlib.c: $(srcdir)/config/ia64/quadlib.c cat $(srcdir)/config/ia64/quadlib.c > quadlib.c + +# We get an undefined main when building a cross compiler because our +# linkspec has "-u main" and we want that for linking but it makes +# LIBGCC1_TEST fail because it uses -nostdlib -nostartup. + +LIBGCC1_TEST = + +# Don't run fix-headers. HP-UX headers are standards conformant +# and don't need to be fixed up in this way. +# If we remove this (and run fix-headers) we should define FIXPROTO_DEFINES +# and also fix the definition of putenv in sys-protos.h (const char not char). + +STMP_FIXPROTO = + +# We do not want to include the EH stuff that linux uses, we want to use +# the HP-UX libunwind library. + +LIB2ADDEH = + +SHLIB_EXT = .so +SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \ + -Wl,+h,@shlib_base_name@.so.0 \ + -o @shlib_base_name@.so @multilib_flags@ @shlib_objs@ -lc && \ + rm -f @shlib_base_name@.so.0 && \ + $(LN_S) @shlib_base_name@.so @shlib_base_name@.so.0 +# $(slibdir) double quoted to protect it from expansion while building +# libgcc.mk. We want this delayed until actual install time. +SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $$(slibdir)/@shlib_base_name@.so.0; \ + rm -f $$(slibdir)/@shlib_base_name@.so; \ + $(LN_S) @shlib_base_name@.so.0 $$(slibdir)/@shlib_base_name@.so; \ + chmod +x $$(slibdir)/@shlib_base_name@.so + +SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk -- 2.30.2