diff options
author | Steve Ellcey <sje@cup.hp.com> | 2006-03-21 21:19:10 +0000 |
---|---|---|
committer | Steve Ellcey <sje@gcc.gnu.org> | 2006-03-21 21:19:10 +0000 |
commit | 487d9a61530a00accfe91cd54598e23608580fe7 (patch) | |
tree | cf5b6261e9fb43c325c036394343e0b722771f90 | |
parent | d9d1a9582ee922e3a54cd44097545843273ecf4c (diff) | |
download | gcc-487d9a61530a00accfe91cd54598e23608580fe7.zip gcc-487d9a61530a00accfe91cd54598e23608580fe7.tar.gz gcc-487d9a61530a00accfe91cd54598e23608580fe7.tar.bz2 |
unwind-hpux.c: New file.
* config/ia64/unwind-hpux.c: New file.
* config/ia64/t-hpux: Add unwind-hpux.c to libgcc.
From-SVN: r112259
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/ia64/t-hpux | 5 | ||||
-rw-r--r-- | gcc/config/ia64/unwind-hpux.c | 39 |
3 files changed, 48 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fb5f237..de9d084 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2006-03-21 Steve Ellcey <sje@cup.hp.com> + * config/ia64/unwind-hpux.c: New file. + * config/ia64/t-hpux: Add unwind-hpux.c to libgcc. + +2006-03-21 Steve Ellcey <sje@cup.hp.com> + PR libgomp/26384 * config/pa/pa64-hpux.h (LIB_SPEC): Fix for -mt and -pthread options. diff --git a/gcc/config/ia64/t-hpux b/gcc/config/ia64/t-hpux index 7d294d1..e7af793 100644 --- a/gcc/config/ia64/t-hpux +++ b/gcc/config/ia64/t-hpux @@ -9,11 +9,14 @@ MULTILIB_MATCHES = # Support routines for HP-UX 128 bit floats. -LIB2FUNCS_EXTRA=quadlib.c $(srcdir)/config/floatunsitf.c +LIB2FUNCS_EXTRA=quadlib.c $(srcdir)/config/floatunsitf.c unwind-hpux.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 # LIBGCC1_TEST fail because it uses -nostdlib -nostartup. diff --git a/gcc/config/ia64/unwind-hpux.c b/gcc/config/ia64/unwind-hpux.c new file mode 100644 index 0000000..cfe341e --- /dev/null +++ b/gcc/config/ia64/unwind-hpux.c @@ -0,0 +1,39 @@ +/* Subroutine for _Unwind_* routines not provided by the standard + HP-UX unwind library. + + Copyright (C) 2006 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +In addition to the permissions in the GNU General Public License, the +Free Software Foundation gives you unlimited permission to link the +compiled version of this file into combinations with other programs, +and to distribute those combinations without any restriction coming +from the use of this file. (The General Public License restrictions +do apply in other respects; for example, they cover modification of +the file, and distribution when not linked into a combine +executable.) + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GCC; see the file COPYING. If not, write to +the Free Software Foundation, 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. */ + +#include <unwind.h> + +uint64_t +_Unwind_GetIPInfo (struct _Unwind_Context *context, int *ip_before_insn) +{ + *ip_before_insn = 0; + return _Unwind_GetIP (context); +} |