From: Steve Ellcey Date: Tue, 21 Mar 2006 21:19:10 +0000 (+0000) Subject: unwind-hpux.c: New file. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=487d9a61530a00accfe91cd54598e23608580fe7;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fb5f2377c2f..de9d0844275 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-03-21 Steve Ellcey + + * config/ia64/unwind-hpux.c: New file. + * config/ia64/t-hpux: Add unwind-hpux.c to libgcc. + 2006-03-21 Steve Ellcey PR libgomp/26384 diff --git a/gcc/config/ia64/t-hpux b/gcc/config/ia64/t-hpux index 7d294d17457..e7af793ceb8 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 00000000000..cfe341e5f1e --- /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 + +uint64_t +_Unwind_GetIPInfo (struct _Unwind_Context *context, int *ip_before_insn) +{ + *ip_before_insn = 0; + return _Unwind_GetIP (context); +}