1/* Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. 2 Contributed by Andrew MacLeod <amacleod@cygnus.com> 3 Andrew Haley <aph@cygnus.com> 4 5 This file is part of GCC. 6 7 GCC is free software; you can redistribute it and/or modify 8 it under the terms of the GNU General Public License as published by --- 5 unchanged lines hidden (view full) --- 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 GNU General Public License for more details. 16 17 You should have received a copy of the GNU General Public License 18 along with GCC; see the file COPYING. If not, write to 19 the Free Software Foundation, 51 Franklin Street, Fifth Floor, 20 Boston, MA 02110-1301, USA. */ 21 |
22#ifdef __FreeBSD__ 23/* On FreeBSD, _Unwind_FindTableEntry is in libc, and must not be hidden here. */ 24#define ATTRIBUTE_HIDDEN 25#else 26#define ATTRIBUTE_HIDDEN __attribute__ ((__visibility__ ("hidden"))) 27#endif 28 |
29struct unw_table_entry 30{ 31 unsigned long start_offset; 32 unsigned long end_offset; 33 unsigned long info_offset; 34}; 35 36extern struct unw_table_entry * 37_Unwind_FindTableEntry (void *pc, unsigned long *segment_base, 38 unsigned long *gp) |
39 ATTRIBUTE_HIDDEN; |