hp.com!davidm
5f45c42420
(Debug): Add back lost Debug() macro for the !UNW_DEBUG case.
...
(Logical change 1.163)
2004-02-14 04:44:05 +00:00
hp.com!davidm
b5d64dabf3
Declare functions in the same way as we do in other header-files now, such that
...
it's possible to take the address of functions.
(debug): Remove this macro (no longer used).
(fetch8): Move to remote.h.
(fetch16): Likewise.
(fetch32): Likewise.
(fetchw): Likewise.
(Logical change 1.162)
2004-01-30 00:01:24 +00:00
hp.com!davidm
c44d77055c
Move debug defines after definition of UNWI_ARCH_OBJ().
...
Replace tdep_debug_level with unwi_debug_level and declare
it here.
(Logical change 1.158)
2004-01-22 08:36:15 +00:00
mostang.com!davidm
82cfd4862f
(cmpxchg_ptr): Use a union to do the pointer-casting so that
...
GCC knows it can't use ANSI-C aliasing rules.
(Logical change 1.155)
2004-01-20 23:50:00 +00:00
mostang.com!davidm
c1bbbb2a3a
(unwi_dyn_validate_cache): Declare.
...
(Logical change 1.154)
2004-01-20 23:32:28 +00:00
hp.com!davidm
ea78d27d97
(unwi_dyn_remote_find_proc_info): Drop GENERATION argument.
...
(Logical change 1.153)
2004-01-20 01:51:17 +00:00
hp.com!davidm
23024e28c0
Add includes of <string.h> and <unistd.h>.
...
(NORETURN): New macro.
(PROTECTED): Likewise.
(print_error): New inline routine.
(fetch8): Provide UNW_LOCAL_ONLY-version.
(fetch16): Likewise.
(fetch32): Likewise.
(fetchw): Likewise.
(_U_dyn_info_list_addr): Declare.
(Logical change 1.151)
2004-01-03 10:50:24 +00:00
hp.com!davidm
7d3de049e6
(Debug): New macro. This one automates some of usual stuff that
...
gets printed during debugging and is supposed to produce
a nicer format. Eventually, we'll switch everything over
from debug() to Debug().
(extract_dynamic_proc_info): We need both generic and local-only.
(dyn_remote_find_proc_info): Likewise.
(dyn_remote_put_unwind_info): Likewise.
(Logical change 1.142)
2003-12-20 11:32:43 +00:00
mostang.com!davidm
bcdedf6b28
Switch from __sync_val_compare_and_swap() to
...
__sync_bool_compare_and_swap() since that's we need nowadays anyhow
and since that's also provided by ecc v7.0.
(Logical change 1.138)
2003-12-05 06:42:28 +00:00
hp.com!davidm
1334cae324
(HAVE___THREAD): Force it off for now---the per-thread cache uses
...
about 128KB of thread-local storage for each and every
thread, even if a thread never ever needs to unwind its
stack. Seems a bit much.
(ALWAYS_INLINE): New macro which can be used to force inlining
on compilers that support it.
(Logical change 1.132)
2003-12-04 07:30:39 +00:00
hp.com!davidm
04dd29b6eb
(UNUSED): New macro.
...
(UNW_DEBUG): If DEBUG is not defined, set it to 0.
(inline): Take advantage of UNUSED macro.
(HAVE_CMPXCHG): Don't define it if we're on HP-UX with GCC v3.2 to
work around a compiler-bug.
(Logical change 1.130)
2003-11-27 06:52:54 +00:00
hp.com!davidm
e01fb3b27e
(cmpxchg_ptr): Correct sense of comparison.
...
(Logical change 1.125)
2003-11-25 20:13:21 +00:00
hp.com!davidm
90e8393da3
(inline): Add #undef of "inline" before (re-)defining it.
...
Add support for atomic_ops.h.
Add fetch_and_add1() and if it is supported, define
HAVE_FETCH_AND_ADD1.
(Logical change 1.123)
2003-11-24 21:37:22 +00:00
hp.com!davidm
039accfd88
(__BYTE_ORDER): Fix HP-UX byte-order to be __BIG_ENDIAN, as it was meant
...
to be.
(Logical change 1.106)
2003-10-11 01:05:18 +00:00
mostang.com!davidm
a04f38ef19
Move endian-related defs from tdep-ia64.h to here.
...
(Logical change 1.75)
2003-04-03 07:59:15 +00:00
hp.com!davidm
1d443a63ad
(pthread_mutex_init): Declare as a "weak" symbol.
...
(Logical change 1.71)
2003-03-29 07:32:50 +00:00
mostang.com!davidm
271d7065c2
(cmpchg_ptr): Cast first argument to "volatile long *", since that is what the
...
Intel compiler wants.
(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
28fe6a6e8b
Work around ECC v7.0 bug by manually definining __sync_val_compare_and_swap()
...
if it isn't defined yet.
(Logical change 1.68)
2003-03-27 04:29:07 +00:00
mostang.com!davidm
15693e234b
Include config.h, if we have it (HAVE_CONFIG_H).
...
Include <sys/types.h>. HP-UX can't include pthread.h otherwise.
Replace test for UNW_TARGET_IA64 with test for HAVE_IA64INTRIN_H.
(Logical change 1.63)
2003-03-19 19:25:18 +00:00
mostang.com!davidm
9003fd20fe
Include <signal.h>. Remove include of <tdep.h>.
...
(mutex_init): New macro.
(HAVE_CMPXCHG): Ditto.
(cmpxchg_ptr): Ditto.
(unwi_full_sigmask): New variable.
(Logical change 1.59)
2003-03-06 06:14:36 +00:00
mostang.com!davidm
e20ecc63b8
(unwi_get_proc_name): Don't make it an arch-object. Drop "is_local" argument.
...
(Logical change 1.54)
2003-02-22 08:19:43 +00:00
hp.com!davidm
a45c88823a
(likely): Make them work even for non-GCC (or old GCC) compilers.
...
(unlikely): Ditto.
(debug): Print to stderr.
(dprintf): Ditto.
(Logical change 1.48)
2003-02-15 03:10:30 +00:00
mostang.com!davidm
f5265f56ba
(HIDDEN): Make it empty unless we have at least GCC v3.3.
...
(unwi_get_proc_name): Also return the offset relative to the returned function-name.
(struct elf_image): New structure.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
7e268d256d
(mi_init): Avoid name-space pollution: make mi_init() an arch-object.
...
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
313653f66e
(likely): New macro.
...
(unlikely): Ditto.
(NELEMS): Ditto.
(Logical change 1.39)
2003-01-21 08:08:32 +00:00
mostang.com!davidm
bf070a994a
(UNW_DEBUG): Move here from ia64/unwind_i.h
...
(debug): Ditto.
(dprintf): Ditto.
(inline): Ditto.
(mi_init): Declare.
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
793c8a3005
Initial revision
2002-12-12 09:17:41 +00:00
mostang.com!davidm
653c9006ac
(Logical change 1.30)
2002-12-12 09:17:41 +00:00