hp.com!davidm
4e5aa1e556
Merge bk://unwind@bkbits.net/libunwind
...
into wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind
2004/09/15 04:36:38-07:00 hp.com!davidm
Make bt into an automatic test-case (Gtest-bt & Ltest-bt) and enhance it in
an attempt to trigger a bug reported by Anthony Brewer were GAS apparently
is generating bad psp-relative offsets on ia64.
BKrev: 41482960zyAq_BCQHMor5ERtz8crIQ
2004-09-15 11:37:04 +00:00
hp.com!davidm
23d9a14c4d
(verbose): New variable.
...
(num_errors): Likewise.
(do_backtrace): Only print info if verbose is set.
(foo): Likewise.
(sighandler): Likewise.
(main): Likewise.
(bar): New function which is attempting to trigger a bug reported by
Anthony Brewer which is caused by GAS apparently generating bad
offsets for the psprel directive.
(f): New function.
}(Logical change 1.270)
2004-09-15 11:37:04 +00:00
hp.com!davidm
186cbb2957
(verbose): New variable.
...
(num_errors): Likewise.
(do_backtrace): Only print info if verbose is set.
(foo): Likewise.
(sighandler): Likewise.
(main): Likewise.
(bar): New function which is attempting to trigger a bug reported by
Anthony Brewer which is caused by GAS apparently generating bad
offsets for the psprel directive.
(f): New function.
2004/09/15 04:24:29-07:00 hp.com!davidm
Rename: tests/bt.c -> tests/Gtest-bt.c
(Logical change 1.270)
2004-09-15 11:37:04 +00:00
hp.com!davidm
18cd500bf7
(Logical change 1.270)
2004-09-15 11:37:04 +00:00
hp.com!davidm
373a106072
Initial revision
2004-09-15 11:37:04 +00:00
hp.com!davidm
dfa582a2df
(noinst_PROGRAMS_cdep): Move bt to...
...
(check_PROGRAMS_cdep): ...here as Gtest-bt/Ltest-bt.
(Logical change 1.270)
2004-09-15 11:37:04 +00:00
homeip.net!davidm
63b092da19
Mention URL for HJ's libunwind-specification extensions.
...
BKrev: 4147ff2c4SU2renI427XPy99W1al0A
2004-09-15 08:37:00 +00:00
homeip.net!davidm
5ab903c90b
Mention URL for HJ's libunwind-specification extensions.
...
(Logical change 1.269)
2004-09-15 08:37:00 +00:00
mostang.com!davidm
3561d9af35
Oops, forgot to add _UI_longjmp_cont() dummy for x86 and x86-64.
...
BKrev: 41408427q8u9sbVJVdtxQUeLJpvl3Q
2004-09-09 16:26:15 +00:00
mostang.com!davidm
caa528e1e8
Add dummy implementation of _UI_longjmp_cont().
...
(Logical change 1.268)
2004-09-09 16:26:15 +00:00
mostang.com!davidm
02e99d2ce3
Update.
...
(Logical change 1.267)
2004-09-09 13:15:24 +00:00
mostang.com!davidm
c547876aa9
Update NEWS file for v0.98.
...
BKrev: 4140576cz3tYl6KzeZQzIpODidjsKw
2004-09-09 13:15:24 +00:00
mostang.com!davidm
f5638df504
Regenerate.
...
(Logical change 1.266)
2004-09-09 13:06:01 +00:00
mostang.com!davidm
81f4953a1f
Fix typo: REMOTE_ONLY -> UNW_REMOTE_ONLY.
...
(Logical change 1.266)
2004-09-09 13:06:01 +00:00
mostang.com!davidm
ac0b7e03a0
Fix some compiler warnings and switch to v0.98 in preparation for
...
release.
BKrev: 41405539eKEYXz9pUzL_XJbePkxnZw
2004-09-09 13:06:01 +00:00
mostang.com!davidm
f28e502936
Drop "-alpha" from pkg_extra.
...
(Logical change 1.266)
2004-09-09 13:06:01 +00:00
mostang.com!davidm
8e96c357a8
(unw_addr_space): If we have atomic-ops library installed, declare
...
cache_generation as AO_t.
(dwarf_getfp): Do casts via "char *" to avoid type-punning
warnings.
(dwarf_putfp): Likewise.
(Logical change 1.266)
2004-09-09 13:06:01 +00:00
mostang.com!davidm
34be77c7b2
(test_generic): Fix "unused variable" warning.
...
(Logical change 1.266)
2004-09-09 13:06:01 +00:00
mostang.com!davidm
cb4fda9750
(setjmp): Fix cast: unw_word_t should be "void *".
...
(Logical change 1.266)
2004-09-09 13:06:01 +00:00
mostang.com!davidm
126e1418de
x86: Tweak debug-levels for unw_resume() to match ia64-version.
...
BKrev: 414035b1FaxN7Qn6zSdyEMB81RgJ1A
2004-09-09 10:51:29 +00:00
mostang.com!davidm
21dd6ad5cb
(x86_local_resume): Tweak debug-level code to match ia64-version.
...
(Logical change 1.265)
2004-09-09 10:51:29 +00:00
mostang.com!davidm
1e57152ba7
x86: Do (untested) versions of dwarf_getfp() and dwarf_putfp().
...
BKrev: 4140355eGIpu6zMcXNVIvR_oK8b7lA
2004-09-09 10:50:06 +00:00
mostang.com!davidm
a6aa7338cc
(dwarf_getfp): Implement a first draft version of this routine
...
(completely untested).
(dwarf_putfp): Likewise.
(dwarf_get): Don't support fp-register save-locations.
(dwarf_put): Likewise.
(Logical change 1.264)
2004-09-09 10:50:06 +00:00
mostang.com!davidm
0fdda1b3b0
x86: Fix common_init() to initialize sigcontext-related members.
...
This makes tests/Gtest-exc and tests/Ltest-exc work.
BKrev: 414034dbzpIn5YX4WA-HSdunB1GsHg
2004-09-09 10:47:55 +00:00
mostang.com!davidm
f226ffec68
(common_init): Don't forget to initialize cursors sigcontext_format
...
and sigcontext_addr members.
(Logical change 1.263)
2004-09-09 10:47:55 +00:00
mostang.com!davidm
3050ccdd98
Add some more UNW_VERSION macro cruft to make it easy to compare
...
version codes. Now you can do:
if (UNW_VERSION >= UNW_VERSION_CODE (0, 98))
...
to check if the current libunwind version is at least v0.98.
Not that such version-check is recommend---use configure instead
wherever possible.
BKrev: 41403444RFDXY4AE08vkfXDh7OCZVg
2004-09-09 10:45:24 +00:00
mostang.com!davidm
47bf99c677
(UNW_VERSION_CODE): New macro.
...
(UNW_VERSION): Likewise.
(Logical change 1.262)
2004-09-09 10:45:24 +00:00
mostang.com!davidm
112fcdd172
Regenerate.
...
(Logical change 1.261)
2004-09-08 17:36:28 +00:00
mostang.com!davidm
27ce81f7e2
Initial revision
2004-09-08 17:36:28 +00:00
mostang.com!davidm
2cd2712508
Have libunwind.h export the version number via manifest constants
...
UNW_VERSION_MAJOR, UNW_VERSION_MINOR, and UNW_VERSION_EXTRA.
The last one is a free-form string. For example, version
0.98-alpha would be represented as UNW_VERSION_MAJOR=0,
UNW_VERSION_MINOR=98, UNW_VERSION_EXTRA=-alpha (note: no quotes;
you'll have to stringify this value if necessary).
BKrev: 413f431cEdq7duwyl7TVLCIV4D7M9Q
2004-09-08 17:36:28 +00:00
mostang.com!davidm
6cd917c633
(pkg_major): New M4 macro.
...
(pkg_minor): Likewise.
(pkg_extra): Likewise.
(pkg_maintainer): Likewise.
(mkvers): Likewise.
(AC_INIT): Use them to form package-version and maintainer strings.
(PKG_MAJOR): New shell variable.
(PKG_MINOR): Likewise.
(PKG_EXTRA): Likewise.
(PKG_MAINTAINER): Likewise.
(AC_CONFIG_FILES): Mention include/libunwind-common.h.
(Logical change 1.261)
2004-09-08 17:36:28 +00:00
mostang.com!davidm
88a3e7efcd
(include_HEADERS_common): Rename libunwind-common.h to
...
libunwind-common.h.in.
(Logical change 1.261)
2004-09-08 17:36:28 +00:00
mostang.com!davidm
8de87a48cd
(UNW_VERSION_MAJOR): New macro.
...
(UNW_VERSION_MINOR): Likewise.
(UNW_VERSION_EXTRA): Likewise.
}(Logical change 1.261)
2004-09-08 17:36:28 +00:00
mostang.com!davidm
012a4844cb
(UNW_VERSION_MAJOR): New macro.
...
(UNW_VERSION_MINOR): Likewise.
(UNW_VERSION_EXTRA): Likewise.
2004/09/08 08:15:35-07:00 mostang.com!davidm
Rename: include/libunwind-common.h -> include/libunwind-common.h.in
(Logical change 1.261)
2004-09-08 17:36:28 +00:00
hp.com!davidm
5501d8c39a
Merge bk://unwind@bkbits.net/libunwind
...
into wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind
2004/08/27 09:33:38+02:00 ibm.com!masbock
[PATCH] x86-64: fix unw_get_proc_info()
The unw_get_proc_info() function from my x86_64 patch is bogus. It
doesn't update the passed in proc info. Here is a fix for it.
Signed-off-by: Max Asbock <masbock@us.ibm.com>
Signed-off-by: David Mosberger <davidm@hpl.hp.com>
BKrev: 41348449Xbf4YtlvXOTgwFap8u4eug
2004-08-31 13:59:37 +00:00
com[davidm]!masbock
e09e6ce1ad
x86-64: fix unw_get_proc_info()
...
(Logical change 1.260)
2004-08-31 13:59:37 +00:00
hp.com!davidm
bca75e7d65
ia64: Fix unw_resume(), longjmp(), and siglongjmp() so they can resume
...
execution in a function with a floating stacked-register frame
(i.e., a function whose stacked registers are _not_ backed by
valid memory).
BKrev: 4134842er3hI9a53izod1_4UXvJycg
2004-08-31 13:59:10 +00:00
hp.com!davidm
7ccee42004
bsig
...
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
f7671b5cf7
Regenerate.
...
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
352642247a
Move JB_* macros to jmpbuf.h.
...
(_longjmp): Simplify by taking advantage of new _UI_longjmp_cont.
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
197c9d517b
Initial revision
2004-08-31 13:59:10 +00:00
hp.com!davidm
f789a1e1d1
Fix up a little so it's silent by default.
...
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
3b57368f67
(struct cursor): Clarify meaning of "rbs_curr" member.
...
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
c961dc646e
(sigsetjmp): Use macros from jmpbuf.h instead of hardcoded values.
...
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
e1e7db0e9b
(siglongjmp): Use macros from jmpbuf.h instead of hardcoded values.
...
For ia64, if the longjmp is crossing a signal-frame, install
the new signal mask by updating the sc_mask member in the
oldest signal-frame.
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
14abd25ff5
(setjmp): Use macros from jmpbuf.h instead of hardcoded values.
...
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
8f2272c097
(noinst_PROGRAMS_arch): Move ia64-test-sig to...
...
(check_PROGRAMS_arch): ...here. Mention ia64-test-setjmp.
(ia64_test_setjmp_LDADD): Mention libunwind-setjmp.la.
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
9645369110
(local_resume): Adjust for expanded interface of rbs_cover_and_flush() and
...
ia64_install_cursor().
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
f4c8d534bc
(libunwind_setjmp_la_SOURCES_ia64): Mention ia64/longjmp.S.
...
(Logical change 1.259)
2004-08-31 13:59:10 +00:00
hp.com!davidm
0aa29032f6
(ia64_install_cursor): Take additional arguments "bspstore", "dirty_size",
...
"dirty_partition", and "dirty_nat". If size of dirty partition
is non-zero, load it up via "loadrs" before resuming execution.
(Logical change 1.259)
2004-08-31 13:59:10 +00:00