Patch for IA64 HP-UX __Unwind_GetIPInfo cleanup
Mark Mitchell
mark@codesourcery.com
Thu Sep 28 05:29:00 GMT 2006
ok. Thanks,
--
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-6685 x713
-----Original Message-----
From: Steve Ellcey <sje@cup.hp.com>
Date: Wednesday, Sep 27, 2006 4:17 pm
Subject: Patch for IA64 HP-UX __Unwind_GetIPInfo cleanup
Back when __Unwind_GetIPInfo was created and calls were put into the C++ and Java runtimes I created a __Unwind_GetIPInfo for IA64 HP-UX and put it in libgcc because GCC on IA64 HP-UX uses the system unwind library and that library had no __Unwind_GetIPInfo routine.
Now that we check for __Unwind_GetIPInfo during the GCC configuration, I would like to remove __Unwind_GetIPInfo from the IA64 HP-UX libgcc. The uses were added after 4.1 so there should be no released GCC on IA64
HP-UX that generates calls to this routine.
My main reason for doing this is that I think it looks odd to have an unwind routine in libgcc when all the rest are in libunwind. I would like to remove it now before it is released and avoid having to keep it around forever due to backwords compatibility.
Mark, I know this isn't really a regression but it is something that needs to done before 4.2 is released in order to have any value.
Tested on IA64 HP-UX with no regressions. OK to checkin?
Steve Ellcey
sje@cup.hp.com
2006-09-27 Steve Ellcey <sje@cup.hp.com>
* config/ia64/t-hpux (LIB2FUNCS_EXTRA): Remove unwind-hpux.c.
* config/ia64/unwind-hpux.c: Delete.
Index: config/ia64/t-hpux
===================================================================
--- config/ia64/t-hpux (revision 117243)
+++ config/ia64/t-hpux (working copy)
@@ -9,13 +9,10 @@ MULTILIB_MATCHES =
# Support routines for HP-UX 128 bit floats.
-LIB2FUNCS_EXTRA=quadlib.c $(srcdir)/config/floatunsitf.c unwind-hpux.c
+LIB2FUNCS_EXTRA=quadlib.c $(srcdir)/config/floatunsitf.c
quadlib.c: $(srcdir)/config/ia64/quadlib.c
cat $(srcdir)/config/ia64/quadlib.c > quadlib.c
-
-unwind-hpux.c: $(srcdir)/config/ia64/unwind-hpux.c
- cat $(srcdir)/config/ia64/unwind-hpux.c > unwind-hpux.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
More information about the Gcc-patches
mailing list