mostang.com!davidm
02c8c0cdae
(ia64_local_resume): Use rbs_cover_and_flush() to linearize the contents of the
...
current register frame before resuming execution. Drop loadrs argument
from call to _Uia64_install_context().
(Logical change 1.47)
2003-02-14 06:25:36 +00:00
mostang.com!davidm
03f6e9b004
(_Uia64_install_context): Drop "loadrs" argument and adjust code accordingly.
...
(Logical change 1.47)
2003-02-14 06:25:36 +00:00
hp.com!davidm
4dca76319d
[REMOTE_ONLY]: Mention dummy "install-exec-hook".
...
(libunwind_la_SOURCES_cdep): Mention dyn-cancel.c and dyn-register.c.
(libunwind_la_SOURCES_common): Remove dyn-cancel.c and dyn-register.c
(Logical change 1.46)
2003-02-14 03:09:27 +00:00
hp.com!davidm
49f992ac07
Mention !UNW_REMOTE_ONLY on #else branch.
...
(Logical change 1.46)
2003-02-14 03:09:27 +00:00
hp.com!davidm
7372c6cc43
(unw_flush_cache): Only uses __sync_fetch_and_add() if
...
HAVE_IA64INTRIN_H is defined. Otherwise, do non-atomic
increment (and issue compile-time warning about it).
(Logical change 1.46)
2003-02-14 03:09:27 +00:00
hp.com!davidm
3980b80e26
(is_local_addr_space): Always return 0 for UNW_REMOTE_ONLY.
...
(_Uia64_search_unwind_table): Add a cast to avoid compiler-warning
when cross-compiling from a 32-bit platform.
(Logical change 1.46)
2003-02-14 03:09:27 +00:00
hp.com!davidm
d7c5192ef8
(ia64_init): Don't call _Uia64_local_addr_space_init() or
...
_ULia64_local_addr_space_init() for UNW_REMOTE_ONLY.
(Logical change 1.46)
2003-02-14 03:09:27 +00:00
hp.com!davidm
ec91b0fce5
(get_unwind_info): Remove unused arguments "pi" and "need_unwind_info".
...
(__UPT_find_proc_info): Adjust get_unwind_info() call accordingly.
(Logical change 1.46)
2003-02-14 03:09:27 +00:00
mostang.com!davidm
bbffb334fd
include <string.h>.
...
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
2da7f4a5a5
[UNW_TARGET_IA64]: Include elf64.h and os-linux.h.
...
(_UPT_get_dyn_info_list_addr): Use elf_map_image() to map the elf-image.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
425adcbda4
Rewrite.
...
}(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
d98aeba4cb
Rewrite.
...
2003/02/06 14:34:06-08:00 mostang.com!davidm
Rename: src/ia64/__ia64_install_context.S -> src/ia64/_Uia64_install_context.S
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
a8db0b3fa1
Regenerate.
...
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
824d6619b5
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
5f94e2d488
Initial revision
2003-02-08 10:10:59 +00:00
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