History log of /external/libunwind/include/libunwind-ia64.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5f0b9af0e9dbf486b220cec1168a9321222ab7f7 12-Sep-2014 Chih-Hung Hsieh <chh@google.com> Fix empty struct C/C++ compatibility issue.

Such structures have size 0 in C and 1 in C++.
They are now used safely only as the last field
of a variable size structure.

BUG: 17474741
Change-Id: I01eb1130b8b16a66ac6dbf9eac5c050f74e8d8d8
/external/libunwind/include/libunwind-ia64.h
5f38f35d5d6c78aafa6da20845d9ceff74af00f8 01-Apr-2011 Lassi Tuura <lat@cern.ch> Drop a call frame in tdep_trace and avoid a call to unw_step.

Dropping the extra frame for unw_backtrace itself using unw_step is
approximately 15% slower than skipping the frame in tdep_trace. So
drop the frame in the latter, and make the function a private
implementation detail for libunwind, not an exported interface.

Also moves unw_getcontext call back into unw_backtrace to avoid an
extra call frame in case slow_backtrace does not get inlined into
unw_backtrace.
/external/libunwind/include/libunwind-ia64.h
7ff83c051e33de1adbcbc20bf63ea368c2745a70 25-Mar-2011 Arun Sharma <asharma@fb.com> Fix up compilation and test failures
/external/libunwind/include/libunwind-ia64.h
44a14d1364abff3dc7ec49f35b7220542c4cf2b1 21-Mar-2011 Lassi Tuura <lat@cern.ch> Integrate fast trace into backtrace().
/external/libunwind/include/libunwind-ia64.h
9e98f15e9aee12e67cd5956d06ccb559f6a06213 19-Mar-2011 Lassi Tuura <lat@iki.fi> Fast back-trace for x86_64 for only collecting the call stack.

Adds new function to perform a pure stack walk without unwinding,
functionally similar to backtrace() but accelerated by an address
attribute cache the caller maintains across calls.
/external/libunwind/include/libunwind-ia64.h
11ea1275bd188ea48f5d834ca504f8d84d751983 27-Jul-2006 Arun Sharma <aruns@sharma.corp.google.com> [dwarf] The sword() function in Gexpr.c doesn't do what's intended.

Yes, it casts to signed, but then converts right back to
unsigned via the return type. Fixed thus.

Signed-off-by: Richard Henderson <rth@redhat.com>
Signed-off-by: Arun Sharma <arun.sharma@google.com>
/external/libunwind/include/libunwind-ia64.h
b47b9aa232a2b127a4fa8abe68c5272adf3e4cf5 20-May-2005 hp.com!davidm <hp.com!davidm> UNW_IA64_BSP and UNW_IA64_SP are no longer read-only.

(Logical change 1.303)
/external/libunwind/include/libunwind-ia64.h
ad6f2319b966f0464c0651e9a5d459570d500988 04-May-2004 mostang.com!davidm <mostang.com!davidm> (unw_tdep_getcontext): On HP-UX, use getcontext() instead of
_Uia64_getcontext().

(Logical change 1.220)
/external/libunwind/include/libunwind-ia64.h
a1ce4c307e9a6cc98404eca9500c8cc10e812273 20-Mar-2004 mostang.com!davidm <mostang.com!davidm> (unw_tdep_getcontext): Direct it to UNW_ARCH_OBJ(getcontext).

(Logical change 1.186)
/external/libunwind/include/libunwind-ia64.h
1c00cf562e8c328dad84fbfe24c11f431951bafd 27-Feb-2004 mostang.com!davidm <mostang.com!davidm> (unw_tdep_save_loc): Add new member "nat_bitnr". Define the
other 7 bytes (which were always there in unw_save_loc_t due
to padding) as reserved for future use.

(Logical change 1.181)
/external/libunwind/include/libunwind-ia64.h
7915b799c8f9034502dd40234f951d41ada84848 21-Jan-2004 mostang.com!davidm <mostang.com!davidm> Drop argument names from prototypes to reduce namespace pollution.
Define libunwind routines such that it is possible to take their
addresses.

(Logical change 1.156)
/external/libunwind/include/libunwind-ia64.h
47c32cd07f10fb2c40e7639aa68f0fee1998790c 21-Jan-2004 mostang.com!davidm <mostang.com!davidm> (_Uia64_search_unwind_table): Make it an UNW_OBJ() instead.
(unw_search_ia64_unwind_table): Declare.

(Logical change 1.154)
/external/libunwind/include/libunwind-ia64.h
77b06d67aa7fba8fdd6935f8dd79035b54bc10a4 20-Dec-2003 hp.com!davidm <hp.com!davidm> (unw_word_t): Declare it here.
(unw_tdep_proc_info_t): New type.
Include "libunwind-dynamic.h" here.

(Logical change 1.140)
/external/libunwind/include/libunwind-ia64.h
48723262f780bea9ac8ced973be6555d36e9877f 25-Nov-2003 hp.com!davidm <hp.com!davidm> (_Uia64_find_dyn_list): Pass unw_dyn_info_t pointer instead of its members.

(Logical change 1.126)
/external/libunwind/include/libunwind-ia64.h
18626b8def9998164faf369edfdc03865785ffe7 09-Jul-2003 hp.com!davidm <hp.com!davidm> (UNW_IA64_AR_SSD): New alias for ar26.

(Logical change 1.91)
/external/libunwind/include/libunwind-ia64.h
89c081cd846d49f6f9d467f94eac9c64b6fabeca 03-Apr-2003 mostang.com!davidm <mostang.com!davidm> On HP-UX, unset UNW_LOCAL_ONLY and defined UNW_GENERIC_ONLY, since it makes no
sense to do UNW_LOCAL_ONLY on this platform.

(Logical change 1.75)
/external/libunwind/include/libunwind-ia64.h
337c0ad98914f06256358ad887f53062cdedd141 28-Mar-2003 mostang.com!davidm <mostang.com!davidm> Add C++ wrapper.

(Logical change 1.70)
/external/libunwind/include/libunwind-ia64.h
47c70d7858d94b18e0828fa1b23e15d0c13ef0da 19-Mar-2003 mostang.com!davidm <mostang.com!davidm> Include <inttypes.h> instead of <stdint.h>. HP-UX doesn't have the latter.
(unw_tdep_save_loc_t): Define a dummy member, so we're ANSI-C compliant (which doesn't
allow empty structs).

(Logical change 1.63)
/external/libunwind/include/libunwind-ia64.h
a6e367131b3d0cff995f7bc6decb9d08433d8cbd 06-Mar-2003 mostang.com!davidm <mostang.com!davidm> (UNW_TDEP_EH): Rename from UNW_TDEP_EH_ARG0.
(UNW_TDEP_EH_ARG1): Delete.
(UNW_TDEP_EH_ARG2): Ditto.
(UNW_TDEP_EH_ARG3): Ditto.
(UNT_TDEP_NUM_EH_REGS): New macro.

(Logical change 1.59)
/external/libunwind/include/libunwind-ia64.h
9df94711bf2f5d3ed6664edd97bdb504399b1ca0 27-Feb-2003 mostang.com!davidm <mostang.com!davidm> (_U_TDEP_QP_TRUE): New macro.
(UNW_IA64_RP): New register-name.

(Logical change 1.56)
/external/libunwind/include/libunwind-ia64.h
43652d9deaa65d1fa1aca67ea3ac3a6f6d852086 26-Feb-2003 hp.com!davidm <hp.com!davidm> (ia64): Undef this macro if it's defined (bug in Intel's ECC v7.0?).
(_Uia64_find_dyn_list): Add "gp" argument.

(Logical change 1.55)
/external/libunwind/include/libunwind-ia64.h
8c2740cfe324131373afa75fec4abb3fd9d44e24 08-Feb-2003 mostang.com!davidm <mostang.com!davidm> (unw_tdep_fpreg_t): New type.
(UNW_TDEP_EH_ARG0): Make it an alias for r15.
(UNW_TDEP_EH_ARG1): Make it an alias for r16.
(UNW_TDEP_EH_ARG2): Make it an alias for r17.
(UNW_TDEP_EH_ARG3): Make it an alias for r18.

(Logical change 1.45)
/external/libunwind/include/libunwind-ia64.h
644c9193453c17afe4187ad5a0310b1d7481eeaf 28-Jan-2003 hp.com!davidm <hp.com!davidm> Rename UNW_IA64_AR_25 to UNW_IA64_AR_CSD, as per SDM v2.1.
(_Uia64_search_unwind_table): Declare.
(_Uia64_find_dyn_list): Declare as "extern".
(_Uia64_get_kernel_table): Declare.

(Logical change 1.43)
/external/libunwind/include/libunwind-ia64.h
b5fe317cc85781d11fba59e2a13dd59d5c73e95e 21-Jan-2003 mostang.com!davidm <mostang.com!davidm> (UNW_TDEP_CURSOR_LEN): Define.
(UNW_PI_FLAG_IA64_RBS_SWITCH_BIT): New macro.
(UNW_PI_FLAG_IA64_RBS_SWITCH): Ditto.

(Logical change 1.39)
/external/libunwind/include/libunwind-ia64.h
93daa3b08df88abd959e2318b2abff094413e9d5 19-Dec-2002 mostang.com!davidm <mostang.com!davidm> (UNW_TARGET_IA64): Define.

(Logical change 1.32)
/external/libunwind/include/libunwind-ia64.h
1c8ee38936b364114cd13660221fc4dfba94c274 18-Dec-2002 mostang.com!davidm <mostang.com!davidm> (_Uia64_find_dyn_list): Declare and document this ia64-specific helper routine.

(Logical change 1.31)
/external/libunwind/include/libunwind-ia64.h
b29266f262da00c99acc9495e57538a2508d34e3 12-Dec-2002 mostang.com!davidm <mostang.com!davidm> (unw_sysdep_search_unwind_table): Remove.

(Logical change 1.30)
/external/libunwind/include/libunwind-ia64.h
b1c1f146cc00b2fb3ae7791a52eb1043689f897f 03-Dec-2002 mostang.com!davidm <mostang.com!davidm> (struct unw_ia64_table): Delete.
(unw_sysdep_search_unwind_table): New macro.

(Logical change 1.29)
/external/libunwind/include/libunwind-ia64.h
aca3843d6f53f2b36cb66c167a10e3e30e8ebd3a 16-Nov-2002 mostang.com!davidm <mostang.com!davidm> Switch to MIT license.

(Logical change 1.26)
/external/libunwind/include/libunwind-ia64.h
74775e31d98b32e1270d454e2764e344df272938 12-Apr-2002 mostang.com!davidm <mostang.com!davidm> (unw_tdep_getcontext): Make it an expression returning zero (no error).

(Logical change 1.16)
/external/libunwind/include/libunwind-ia64.h
1f3b87ad500cb34e4a4a4ac298267cb73ad47c1e 06-Apr-2002 hp.com!davidm <hp.com!davidm> Add multi-architecture support: include libunwind-common.h instead
of having a libunwind.h include the target-specific header.

(Logical change 1.12)
/external/libunwind/include/libunwind-ia64.h
5c6360b856e53436acf1833d8e192dbf69843a6d 04-Apr-2002 mostang.com!davidm <mostang.com!davidm> (unw_tdep_is_fpreg): New macro.

(Logical change 1.11)
/external/libunwind/include/libunwind-ia64.h
f1d10c0fb34f593a0c546c40fc1a740cdb1cae46 03-Apr-2002 hp.com!davidm <hp.com!davidm> (unw_tdep_save_loc_t): New type.

(Logical change 1.10)
/external/libunwind/include/libunwind-ia64.h
99639fb162e8ed476b1d572d18404791a406e3ec 02-Apr-2002 mostang.com!davidm <mostang.com!davidm> Rename UNW_IA64_CURRENT_BSP to UNW_IA64_BSP.

(Logical change 1.9)
/external/libunwind/include/libunwind-ia64.h
cd66944a2c0f6e897e28af64e778973c60dd329d 22-Feb-2002 (none)!davidm <(none)!davidm> (unw_tdep_word_t): New type.
(ia64_regnum_t): Define well-known frame registers here and add
TDEP-aliases for use by libunwind.h.
(unw_ia64_table_t): Use unw_tdep_word_t instead of unw_word_t so this
file can be included by libunwind.h.
Change type of "array" member to void *. On OSes that support
ILP32, it may point to a 32-bit unwind table.

(Logical change 1.5)
/external/libunwind/include/libunwind-ia64.h
7fbfe0a255eb7ff3f27efa5adc6ed69dab471ecf 16-Feb-2002 mostang.com!davidm <mostang.com!davidm> (Logical change 1.3)
/external/libunwind/include/libunwind-ia64.h
63669f7ad4fc6eb752c88713235e2438a8e327d5 16-Feb-2002 mostang.com!davidm <mostang.com!davidm> Initial revision
/external/libunwind/include/libunwind-ia64.h