1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-06-25 02:41:45 +02:00

Drop HIDDEN from declarations, only the definitions need it.

(Logical change 1.150)
This commit is contained in:
mostang.com!davidm 2003-12-21 07:57:42 +00:00
parent 693485b3f0
commit b9d2cc7919
6 changed files with 45 additions and 45 deletions

View file

@ -198,7 +198,7 @@ dwarf_cfa_t;
#define DW_EH_PE_funcrel 0x40 /* start-of-procedure-relative */
#define DW_EH_PE_aligned 0x50 /* aligned pointer */
extern HIDDEN struct mempool dwarf_reg_state_pool;
extern struct mempool dwarf_reg_state_pool;
#ifdef UNW_LOCAL_ONLY
@ -598,33 +598,33 @@ dwarf_cursor_t;
#define dwarf_read_encoded_pointer UNW_OBJ (dwarf_read_encoded_pointer)
#define dwarf_step UNW_OBJ (dwarf_step)
extern HIDDEN int dwarf_init (void);
extern HIDDEN int dwarf_find_proc_info (unw_addr_space_t as, unw_word_t ip,
unw_proc_info_t *pi,
int need_unwind_info, void *arg);
extern HIDDEN int dwarf_search_unwind_table (unw_addr_space_t as,
unw_word_t ip,
unw_dyn_info_t *di,
unw_proc_info_t *pi,
int need_unwind_info, void *arg);
extern HIDDEN void dwarf_put_unwind_info (unw_addr_space_t as,
unw_proc_info_t *pi, void *arg);
extern HIDDEN int dwarf_eval_expr (struct dwarf_cursor *c, unw_word_t *addr,
unw_word_t len, unw_word_t *valp,
int *is_register);
extern HIDDEN int dwarf_parse_fde (unw_addr_space_t as, unw_accessors_t *a,
unw_word_t *addr, unw_proc_info_t *pi,
unw_dyn_dwarf_fde_info_t *dfi, void *arg);
extern HIDDEN int dwarf_find_save_locs (struct dwarf_cursor *c);
extern HIDDEN int dwarf_create_state_record (struct dwarf_cursor *c,
dwarf_state_record_t *sr);
extern HIDDEN int dwarf_make_proc_info (struct dwarf_cursor *c);
extern HIDDEN int dwarf_read_encoded_pointer (unw_addr_space_t as,
unw_accessors_t *a,
unw_word_t *addr,
unsigned char encoding,
unw_proc_info_t *pi,
unw_word_t *valp, void *arg);
extern HIDDEN int dwarf_step (struct dwarf_cursor *c);
extern int dwarf_init (void);
extern int dwarf_find_proc_info (unw_addr_space_t as, unw_word_t ip,
unw_proc_info_t *pi,
int need_unwind_info, void *arg);
extern int dwarf_search_unwind_table (unw_addr_space_t as,
unw_word_t ip,
unw_dyn_info_t *di,
unw_proc_info_t *pi,
int need_unwind_info, void *arg);
extern void dwarf_put_unwind_info (unw_addr_space_t as,
unw_proc_info_t *pi, void *arg);
extern int dwarf_eval_expr (struct dwarf_cursor *c, unw_word_t *addr,
unw_word_t len, unw_word_t *valp,
int *is_register);
extern int dwarf_parse_fde (unw_addr_space_t as, unw_accessors_t *a,
unw_word_t *addr, unw_proc_info_t *pi,
unw_dyn_dwarf_fde_info_t *dfi, void *arg);
extern int dwarf_find_save_locs (struct dwarf_cursor *c);
extern int dwarf_create_state_record (struct dwarf_cursor *c,
dwarf_state_record_t *sr);
extern int dwarf_make_proc_info (struct dwarf_cursor *c);
extern int dwarf_read_encoded_pointer (unw_addr_space_t as,
unw_accessors_t *a,
unw_word_t *addr,
unsigned char encoding,
unw_proc_info_t *pi,
unw_word_t *valp, void *arg);
extern int dwarf_step (struct dwarf_cursor *c);
#endif /* dwarf_h */

View file

@ -75,15 +75,15 @@ struct mempool
/* Emergency allocation for one-time stuff that doesn't fit the memory
pool model. A limited amount of memory is available in this
fashion and once allocated, there is no way to free it. */
extern HIDDEN void *sos_alloc (size_t size);
extern void *sos_alloc (size_t size);
/* Initialize POOL for an object size of OBJECT_SIZE bytes. RESERVE
is the number of objects that should be reserved for use under
tight memory situations. If it is zero, mempool attempts to pick a
reasonable default value. */
extern HIDDEN void mempool_init (struct mempool *pool,
extern void mempool_init (struct mempool *pool,
size_t obj_size, size_t reserve);
extern HIDDEN void *mempool_alloc (struct mempool *pool);
extern HIDDEN void mempool_free (struct mempool *pool, void *object);
extern void *mempool_alloc (struct mempool *pool);
extern void mempool_free (struct mempool *pool, void *object);
#endif /* mempool_h */

View file

@ -211,6 +211,6 @@ extern void *tdep_uc_addr (ucontext_t *uc, unw_regnum_t regnum);
extern int tdep_get_elf_image (struct elf_image *ei, pid_t pid, unw_word_t ip,
unsigned long *segbase, unsigned long *mapoff);
extern HIDDEN struct ia64_global_unwind_state unw;
extern struct ia64_global_unwind_state unw;
#endif /* TDEP_IA64_H */

View file

@ -37,7 +37,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
unw_cursor_t. */
#define dwarf_to_cursor(c) ((unw_cursor_t *) (c))
HIDDEN extern uint8_t dwarf_to_unw_regnum_map[19];
extern uint8_t dwarf_to_unw_regnum_map[19];
static inline unw_regnum_t
dwarf_to_unw_regnum (unw_word_t regnum)

View file

@ -50,12 +50,12 @@ struct UPT_info
#endif
};
extern HIDDEN int _UPT_reg_offset[UNW_REG_LAST + 1];
extern int _UPT_reg_offset[UNW_REG_LAST + 1];
extern HIDDEN unw_dyn_info_t *_UPTi_find_unwind_table (struct UPT_info *ui,
unw_addr_space_t as,
char *path,
unw_word_t segbase,
unw_word_t mapoff);
extern unw_dyn_info_t *_UPTi_find_unwind_table (struct UPT_info *ui,
unw_addr_space_t as,
char *path,
unw_word_t segbase,
unw_word_t mapoff);
#endif /* _UPT_internal_h */

View file

@ -67,7 +67,7 @@ elf_map_image (struct elf_image *ei, const char *path)
return 0;
}
extern HIDDEN int elf_w (valid_object) (struct elf_image *ei);
extern HIDDEN int elf_w (get_proc_name) (pid_t pid, unw_word_t ip,
char *buf, size_t len,
unw_word_t *offp);
extern int elf_w (valid_object) (struct elf_image *ei);
extern int elf_w (get_proc_name) (pid_t pid, unw_word_t ip,
char *buf, size_t len,
unw_word_t *offp);