mostang.com!davidm
b2a5a9023b
Fix signed/unsigned comparisons.
...
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
12d13835f9
Enclose ia64-specific code by UNW_TARGET_IA64.
...
Adjust for the fact that the image info is now tracked by "struct elf_image".
(elf64_valid_object): Delete (it's now in elfxx.c.
(_UPTi_find_uwnind_table): Don't mmap the image here.
(get_unwind_info): Use tdep_get_elf_image() to obtain the ELF image.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
52b17e2b37
(unwi_put_dynamic_unwind_info): Don't call unwi_dyn_remote_put_unwind_info() when
...
dealing with the local address space.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
aeb517ff8a
(unwi_get_proc_name): Add "offp" argument. Call tdep_get_proc_name() to look up
...
procedure name for static code.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
678d3209fb
(unw_resume): Rewrite to make it work for resuming execution past a signal frame
...
(and also simplify it).
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
42cfe4f411
(unw_get_proc_name): Add "offp" argument.
...
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
bebd76e90b
(struct UPT_info): Replace image/image_size members by "struct elf_image" member.
...
(struct map_iterator): Delete (moved to os-linux.h).
(maps_init): Ditto.
(maps_next): Ditto.
(maps_close): Ditto.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
7377d07464
(ia64_access_reg): When writing UNW_REG_IP, invalidate the proc_info if the new
...
IP is outside the range of the old procedure.
When writing one of the exception argument registers, track the update
in c->eh_valid_mask.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
7e29f92baa
(common_init): Don't initialize eh_args[] pro-actively; do it lazily.
...
Clear eh_valid_mask to zero.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
be592ddeb2
(_Uia64_search_unwind_table): Return a valid gp-value in the proc-info even when
...
there is no other unwind-info.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
ebed1d6b82
(_Uia64_install_context): Rename from __ia64_install_context(). Change signature.
...
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
1d8de85964
(_UPT_access_mem): Fix typo in debug statement.
...
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
ad7f1470e3
(SETJMP_SO_VERSION): New macro.
...
(lib_LTLIBRARIES_cdep): Ditto.
(libunwind_setjmp_la_SOURCES_common): Ditto.
(libunwind_setjmp_la_LDFLAGS): Ditto.
(libunwind_setjmp_la_LIBADD): Ditto.
(libunwind_setjmp_la_SOURCES_ia64): Ditto.
(libunwind_setjmp_la_SOURCES_hppa): Ditto.
(libunwind_setjmp_la_SOURCES_x86): Ditto.
(libunwind_la_SOURCES_os): Define for OS_LINUX.
(libunwind_la_SOURCES_ia64): Mention elf64.c.
(AM_CPPFLAGS): Include from current working directory as well.
(AM_CCASFLAGS): Define to be the same as AM_CPPFLAGS.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
17220411d4
(_UPT_access_reg): Fix typo in debug() statements.
...
(Logical change 1.44)
2003-01-28 07:32:15 +00:00
hp.com!davidm
a69cf3deb9
Regenerate.
...
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
e9e4e5fb29
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
b064eb4574
Initial revision
2003-01-28 03:40:06 +00:00
hp.com!davidm
0d4634d8fe
(unw_get_save_loc): Rename AR_25 to AR_CSD.
...
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
e1e36dfdf6
(rotate_gr): When rotating an out-of-frame register, return the original register
...
number, not -1. Otherwise, the wrong error gets propagated to the user.
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
74ee8e48f0
(libunwind_la_SOURCES_cdep): New macro. Mention _UPT routines.
...
(libunwind_la_SOURCES_common): Mention libunwind_la_SOURCES_cdep.
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
3837469eec
(intern_string): Change type of "i" to unsigned, to avoid compiler-warning.
...
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
ef0b937c87
(intern_regions): Change type of "i" to be unsigned, to avoid compiler-warning.
...
(intern_array): Ditto.
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
6da7fc2511
(ia64_scratch_loc): Rename AR_25 to AR_CSD.
...
(ia64_access_reg): Ditto.
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
1f6bf48b5c
(_Uia64_search_unwind_table): Rename from tdep_search_unwind_table().
...
(_Uia64_get_kernel_table): Rename from get_kernel_table() and make it global.
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
4df2088f8a
(SIGCONTEXT_AR_CSD_OFF): Rename from SIGCONTEXT_AR_25_OFF.
...
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
mostang.com!davidm
93bfdaa128
Regenerate.
...
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
83893355b0
(update_frame_state): Handle "cfm" cache.
...
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
8bff7ccc92
(rotate_gr): Take advantage of "cfm" cache.
...
(rotate_fr): Ditto.
(pr_ltop): Ditto.
(pr_ptol): Ditto.
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
4368ea4a70
(ia64_get_stacked): Make sure returned rnat-location is valid, too.
...
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
e30bf11e2c
(ia64_access_reg): Handle "cfm" cache.
...
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
a89e112a32
(common_init): Initialize "cfm" cache.
...
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
7ec3afd8db
Minor reformatting.
...
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
31fbd34d9c
(unw_get_save_loc): rotate_gr() expects a register number in the range r32-r127.
...
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
d5370fb25c
(rbs_record_switch): Fix it so it stands a chance of working in all cases.
...
(rbs_underflow): Ditto.
(rbs_find_stacked): Ditto.
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
eacf0e24e1
(rbs_find_stacked): Renamed from rbs_find_reg.
...
(ia64_get_stacked): Expect a register number (32-127), not a skip-count.
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
3b6290bef2
(create_state_record_for): Fix thinko in test whether bsp/bspstore/rnat have been
...
saved.
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
73fd3a8d4a
(compile_reg): store register number for MOVE_STACKED.
...
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
570c6e399a
(common_init): bspstore needs to be initialized from c->bspstore_loc.
...
Adjust for renaming in "struct cursor".
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
ad8830e9ce
(check_rbs_switch): New function. Split-off from update_frame_state().
...
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
a356356660
(access_nat): rotate_gr() expects a register number in the range r32-r127.
...
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
1efaaab46e
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
81d01dfc27
Initial revision
2003-01-21 17:41:20 +00:00
mostang.com!davidm
ca50cf6354
Begin to support resuming execution beyond a signal handler frame (not working yet).
...
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
4f231eb84a
Add copyright notice.
...
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
56f367ca9c
(update_frame_state): Update c->sigcontext_off so unw_resume() can reconstruct the
...
original stack-pointer from c->sigcontext_loc.
Handle rbs-switches for Linux signal deliver on alternate signal stack and
for general case, indicated by UNW_PI_FLAG_IA64_RBS_SWITCH.
Call rbs_underflow() when we detect a register-backing-store underflow.
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
7aaa1e995a
(unw_regname0: Use NELEMS() instead of corresponding open code.
...
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
644a56edfc
(unw_init_local): Add comment as to why we can assume initial register window is
...
contiguous.
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
3f3215952d
(unw_get_save_loc): Use ia64_get_stacked() and don't forget to rotate stacked
...
registers before accessing them.
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
29fbe1c0bc
(uc_addr): Correct value returned for AR_BSPSTORE.
...
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
7c6f9ccd2c
(run_script): Use ia64_get_stacked() to access stacked register & don't forget to
...
rotate stacked registers.
(Logical change 1.40)
2003-01-21 17:41:20 +00:00