MI generated files.
This commit is contained in:
parent
eb212d66cb
commit
95e242dd40
3
gnu/usr.bin/gdb6/bfd/bfdver.h
Normal file
3
gnu/usr.bin/gdb6/bfd/bfdver.h
Normal file
@ -0,0 +1,3 @@
|
||||
#define BFD_VERSION_DATE 20051101
|
||||
#define BFD_VERSION 216910000
|
||||
#define BFD_VERSION_STRING "2.16.91 20051101"
|
376
gnu/usr.bin/gdb6/bfd/config.h
Normal file
376
gnu/usr.bin/gdb6/bfd/config.h
Normal file
@ -0,0 +1,376 @@
|
||||
/* config.h. Generated by configure. */
|
||||
/* config.in. Generated from configure.in by autoheader. */
|
||||
|
||||
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
|
||||
systems. This function is required for `alloca.c' support on those systems.
|
||||
*/
|
||||
/* #undef CRAY_STACKSEG_END */
|
||||
|
||||
/* Define to 1 if using `alloca.c'. */
|
||||
/* #undef C_ALLOCA */
|
||||
|
||||
/* Define to 1 if NLS is requested */
|
||||
/* #undef ENABLE_NLS */
|
||||
|
||||
/* Define to 1 if you have `alloca', as a function or macro. */
|
||||
#define HAVE_ALLOCA 1
|
||||
|
||||
/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
|
||||
*/
|
||||
/* #undef HAVE_ALLOCA_H */
|
||||
|
||||
/* Define to 1 if you have the <argz.h> header file. */
|
||||
/* #undef HAVE_ARGZ_H */
|
||||
|
||||
/* Define to 1 if you have the `dcgettext' function. */
|
||||
/* #undef HAVE_DCGETTEXT */
|
||||
|
||||
/* Define to 1 if you have the declaration of `basename', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_BASENAME 0
|
||||
|
||||
/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */
|
||||
#define HAVE_DECL_FFS 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `free', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_FREE 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_FSEEKO 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `fseeko64', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_FSEEKO64 0
|
||||
|
||||
/* Define to 1 if you have the declaration of `ftello', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_FTELLO 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `ftello64', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_FTELLO64 0
|
||||
|
||||
/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_GETENV 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_MALLOC 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `realloc', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_REALLOC 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `snprintf', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_SNPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_STPCPY 0
|
||||
|
||||
/* Define to 1 if you have the declaration of `strstr', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_STRSTR 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_VSNPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
|
||||
*/
|
||||
#define HAVE_DIRENT_H 1
|
||||
|
||||
/* Define to 1 if you have the `fcntl' function. */
|
||||
#define HAVE_FCNTL 1
|
||||
|
||||
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||
#define HAVE_FCNTL_H 1
|
||||
|
||||
/* Define to 1 if you have the `fdopen' function. */
|
||||
#define HAVE_FDOPEN 1
|
||||
|
||||
/* Define to 1 if you have the `fopen64' function. */
|
||||
/* #undef HAVE_FOPEN64 */
|
||||
|
||||
/* Define to 1 if you have the `fseeko' function. */
|
||||
#define HAVE_FSEEKO 1
|
||||
|
||||
/* Define to 1 if you have the `fseeko64' function. */
|
||||
/* #undef HAVE_FSEEKO64 */
|
||||
|
||||
/* Define to 1 if you have the `ftello' function. */
|
||||
#define HAVE_FTELLO 1
|
||||
|
||||
/* Define to 1 if you have the `ftello64' function. */
|
||||
/* #undef HAVE_FTELLO64 */
|
||||
|
||||
/* Define to 1 if you have the `getcwd' function. */
|
||||
#define HAVE_GETCWD 1
|
||||
|
||||
/* Define to 1 if you have the `getgid' function. */
|
||||
#define HAVE_GETGID 1
|
||||
|
||||
/* Define to 1 if you have the `getpagesize' function. */
|
||||
#define HAVE_GETPAGESIZE 1
|
||||
|
||||
/* Define as 1 if you have gettext and don't want to use GNU gettext. */
|
||||
/* #undef HAVE_GETTEXT */
|
||||
|
||||
/* Define to 1 if you have the `getuid' function. */
|
||||
#define HAVE_GETUID 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define if your locale.h file contains LC_MESSAGES. */
|
||||
#define HAVE_LC_MESSAGES 1
|
||||
|
||||
/* Define to 1 if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define to 1 if you have the <locale.h> header file. */
|
||||
#define HAVE_LOCALE_H 1
|
||||
|
||||
/* Define if <sys/procfs.h> has lwpstatus_t. */
|
||||
/* #undef HAVE_LWPSTATUS_T */
|
||||
|
||||
/* Define if <sys/procfs.h> has lwpstatus_t.pr_context. */
|
||||
/* #undef HAVE_LWPSTATUS_T_PR_CONTEXT */
|
||||
|
||||
/* Define if <sys/procfs.h> has lwpstatus_t.pr_reg. */
|
||||
/* #undef HAVE_LWPSTATUS_T_PR_REG */
|
||||
|
||||
/* Define if <sys/procfs.h> has lwpxstatus_t. */
|
||||
/* #undef HAVE_LWPXSTATUS_T */
|
||||
|
||||
/* Define to 1 if you have the `madvise' function. */
|
||||
#define HAVE_MADVISE 1
|
||||
|
||||
/* Define to 1 if you have the <malloc.h> header file. */
|
||||
#define HAVE_MALLOC_H 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have a working `mmap' system call. */
|
||||
#define HAVE_MMAP 1
|
||||
|
||||
/* Define to 1 if you have the `mprotect' function. */
|
||||
#define HAVE_MPROTECT 1
|
||||
|
||||
/* Define to 1 if you have the `munmap' function. */
|
||||
#define HAVE_MUNMAP 1
|
||||
|
||||
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
||||
/* #undef HAVE_NDIR_H */
|
||||
|
||||
/* Define to 1 if you have the <nl_types.h> header file. */
|
||||
#define HAVE_NL_TYPES_H 1
|
||||
|
||||
/* Define if <sys/procfs.h> has prpsinfo32_t. */
|
||||
/* #undef HAVE_PRPSINFO32_T */
|
||||
|
||||
/* Define if <sys/procfs.h> has prpsinfo_t. */
|
||||
/* #undef HAVE_PRPSINFO_T */
|
||||
|
||||
/* Define if <sys/procfs.h> has prstatus32_t. */
|
||||
/* #undef HAVE_PRSTATUS32_T */
|
||||
|
||||
/* Define if <sys/procfs.h> has prstatus32_t.pr_who. */
|
||||
/* #undef HAVE_PRSTATUS32_T_PR_WHO */
|
||||
|
||||
/* Define if <sys/procfs.h> has prstatus_t. */
|
||||
/* #undef HAVE_PRSTATUS_T */
|
||||
|
||||
/* Define if <sys/procfs.h> has prstatus_t.pr_who. */
|
||||
/* #undef HAVE_PRSTATUS_T_PR_WHO */
|
||||
|
||||
/* Define if <sys/procfs.h> has psinfo32_t. */
|
||||
/* #undef HAVE_PSINFO32_T */
|
||||
|
||||
/* Define if <sys/procfs.h> has psinfo_t. */
|
||||
/* #undef HAVE_PSINFO_T */
|
||||
|
||||
/* Define if <sys/procfs.h> has pstatus32_t. */
|
||||
/* #undef HAVE_PSTATUS32_T */
|
||||
|
||||
/* Define if <sys/procfs.h> has pstatus_t. */
|
||||
/* #undef HAVE_PSTATUS_T */
|
||||
|
||||
/* Define to 1 if you have the `putenv' function. */
|
||||
#define HAVE_PUTENV 1
|
||||
|
||||
/* Define if <sys/procfs.h> has pxstatus_t. */
|
||||
/* #undef HAVE_PXSTATUS_T */
|
||||
|
||||
/* Define to 1 if you have the `setenv' function. */
|
||||
#define HAVE_SETENV 1
|
||||
|
||||
/* Define to 1 if you have the `setitimer' function. */
|
||||
#define HAVE_SETITIMER 1
|
||||
|
||||
/* Define to 1 if you have the `setlocale' function. */
|
||||
#define HAVE_SETLOCALE 1
|
||||
|
||||
/* Define to 1 if you have the <stddef.h> header file. */
|
||||
#define HAVE_STDDEF_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define if you have the stpcpy function */
|
||||
/* #undef HAVE_STPCPY */
|
||||
|
||||
/* Define to 1 if you have the `strcasecmp' function. */
|
||||
#define HAVE_STRCASECMP 1
|
||||
|
||||
/* Define to 1 if you have the `strchr' function. */
|
||||
#define HAVE_STRCHR 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the `strtoull' function. */
|
||||
#define HAVE_STRTOULL 1
|
||||
|
||||
/* Define if struct core_dumpx has member c_impl */
|
||||
/* #undef HAVE_ST_C_IMPL */
|
||||
|
||||
/* Define to 1 if you have the `sysconf' function. */
|
||||
#define HAVE_SYSCONF 1
|
||||
|
||||
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
|
||||
*/
|
||||
/* #undef HAVE_SYS_DIR_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/file.h> header file. */
|
||||
#define HAVE_SYS_FILE_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
|
||||
*/
|
||||
/* #undef HAVE_SYS_NDIR_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/param.h> header file. */
|
||||
#define HAVE_SYS_PARAM_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/procfs.h> header file. */
|
||||
/* #undef HAVE_SYS_PROCFS_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#define HAVE_SYS_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <time.h> header file. */
|
||||
#define HAVE_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define to 1 if you have the <values.h> header file. */
|
||||
/* #undef HAVE_VALUES_H */
|
||||
|
||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||
|
||||
/* Define to 1 if you have the `__argz_count' function. */
|
||||
/* #undef HAVE___ARGZ_COUNT */
|
||||
|
||||
/* Define to 1 if you have the `__argz_next' function. */
|
||||
/* #undef HAVE___ARGZ_NEXT */
|
||||
|
||||
/* Define to 1 if you have the `__argz_stringify' function. */
|
||||
/* #undef HAVE___ARGZ_STRINGIFY */
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "bfd"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT ""
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME ""
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING ""
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME ""
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION ""
|
||||
|
||||
/* The size of a `long', as computed by sizeof. */
|
||||
#define SIZEOF_LONG 4
|
||||
|
||||
/* The size of a `long long', as computed by sizeof. */
|
||||
#define SIZEOF_LONG_LONG 8
|
||||
|
||||
/* The size of a `off_t', as computed by sizeof. */
|
||||
#define SIZEOF_OFF_T 8
|
||||
|
||||
/* If using the C implementation of alloca, define if you know the
|
||||
direction of stack growth for your system; otherwise it will be
|
||||
automatically deduced at run-time.
|
||||
STACK_DIRECTION > 0 => grows toward higher addresses
|
||||
STACK_DIRECTION < 0 => grows toward lower addresses
|
||||
STACK_DIRECTION = 0 => direction of growth unknown */
|
||||
/* #undef STACK_DIRECTION */
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Define if you can safely include both <string.h> and <strings.h>. */
|
||||
#define STRING_WITH_STRINGS 1
|
||||
|
||||
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#define TIME_WITH_SYS_TIME 1
|
||||
|
||||
/* Name of host specific header file to include in trad-core.c. */
|
||||
/* #undef TRAD_HEADER */
|
||||
|
||||
/* Use b modifier when opening binary files? */
|
||||
/* #undef USE_BINARY_FOPEN */
|
||||
|
||||
/* Use mmap if it's available? */
|
||||
/* #undef USE_MMAP */
|
||||
|
||||
/* Define if we should default to creating read-only plt entries */
|
||||
/* #undef USE_SECUREPLT */
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "2.16.91"
|
||||
|
||||
/* Enable GNU extensions on systems that have them. */
|
||||
#ifndef _GNU_SOURCE
|
||||
# define _GNU_SOURCE 1
|
||||
#endif
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define to `__inline__' or `__inline' if that's what the C compiler
|
||||
calls it, or to nothing if 'inline' is not supported under any name. */
|
||||
#ifndef __cplusplus
|
||||
/* #undef inline */
|
||||
#endif
|
||||
|
||||
/* Define to `long' if <sys/types.h> does not define. */
|
||||
/* #undef off_t */
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> does not define. */
|
||||
/* #undef size_t */
|
841
gnu/usr.bin/gdb6/bfd/elf32-target.h
Normal file
841
gnu/usr.bin/gdb6/bfd/elf32-target.h
Normal file
@ -0,0 +1,841 @@
|
||||
/* Target definitions for 32-bit ELF
|
||||
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of BFD, the Binary File Descriptor library.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
|
||||
/* This structure contains everything that BFD knows about a target.
|
||||
It includes things like its byte order, name, what routines to call
|
||||
to do various operations, etc. Every BFD points to a target structure
|
||||
with its "xvec" member.
|
||||
|
||||
There are two such structures here: one for big-endian machines and
|
||||
one for little-endian machines. */
|
||||
|
||||
#ifndef bfd_elf32_close_and_cleanup
|
||||
#define bfd_elf32_close_and_cleanup _bfd_elf_close_and_cleanup
|
||||
#endif
|
||||
#define bfd_elf32_bfd_free_cached_info _bfd_generic_bfd_free_cached_info
|
||||
#ifndef bfd_elf32_get_section_contents
|
||||
#define bfd_elf32_get_section_contents _bfd_generic_get_section_contents
|
||||
#endif
|
||||
|
||||
#define bfd_elf32_canonicalize_dynamic_symtab \
|
||||
_bfd_elf_canonicalize_dynamic_symtab
|
||||
#ifndef bfd_elf32_get_synthetic_symtab
|
||||
#define bfd_elf32_get_synthetic_symtab \
|
||||
_bfd_elf_get_synthetic_symtab
|
||||
#endif
|
||||
#ifndef bfd_elf32_canonicalize_reloc
|
||||
#define bfd_elf32_canonicalize_reloc _bfd_elf_canonicalize_reloc
|
||||
#endif
|
||||
#ifndef bfd_elf32_find_nearest_line
|
||||
#define bfd_elf32_find_nearest_line _bfd_elf_find_nearest_line
|
||||
#endif
|
||||
#ifndef bfd_elf32_find_inliner_info
|
||||
#define bfd_elf32_find_inliner_info _bfd_elf_find_inliner_info
|
||||
#endif
|
||||
#define bfd_elf32_read_minisymbols _bfd_elf_read_minisymbols
|
||||
#define bfd_elf32_minisymbol_to_symbol _bfd_elf_minisymbol_to_symbol
|
||||
#define bfd_elf32_get_dynamic_symtab_upper_bound \
|
||||
_bfd_elf_get_dynamic_symtab_upper_bound
|
||||
#define bfd_elf32_get_lineno _bfd_elf_get_lineno
|
||||
#ifndef bfd_elf32_get_reloc_upper_bound
|
||||
#define bfd_elf32_get_reloc_upper_bound _bfd_elf_get_reloc_upper_bound
|
||||
#endif
|
||||
#ifndef bfd_elf32_get_symbol_info
|
||||
#define bfd_elf32_get_symbol_info _bfd_elf_get_symbol_info
|
||||
#endif
|
||||
#define bfd_elf32_canonicalize_symtab _bfd_elf_canonicalize_symtab
|
||||
#define bfd_elf32_get_symtab_upper_bound _bfd_elf_get_symtab_upper_bound
|
||||
#define bfd_elf32_make_empty_symbol _bfd_elf_make_empty_symbol
|
||||
#ifndef bfd_elf32_new_section_hook
|
||||
#define bfd_elf32_new_section_hook _bfd_elf_new_section_hook
|
||||
#endif
|
||||
#define bfd_elf32_set_arch_mach _bfd_elf_set_arch_mach
|
||||
#ifndef bfd_elf32_set_section_contents
|
||||
#define bfd_elf32_set_section_contents _bfd_elf_set_section_contents
|
||||
#endif
|
||||
#define bfd_elf32_sizeof_headers _bfd_elf_sizeof_headers
|
||||
#define bfd_elf32_write_object_contents _bfd_elf_write_object_contents
|
||||
#define bfd_elf32_write_corefile_contents _bfd_elf_write_corefile_contents
|
||||
|
||||
#define bfd_elf32_get_section_contents_in_window \
|
||||
_bfd_generic_get_section_contents_in_window
|
||||
|
||||
#ifndef elf_backend_can_refcount
|
||||
#define elf_backend_can_refcount 0
|
||||
#endif
|
||||
#ifndef elf_backend_want_got_plt
|
||||
#define elf_backend_want_got_plt 0
|
||||
#endif
|
||||
#ifndef elf_backend_plt_readonly
|
||||
#define elf_backend_plt_readonly 0
|
||||
#endif
|
||||
#ifndef elf_backend_want_plt_sym
|
||||
#define elf_backend_want_plt_sym 0
|
||||
#endif
|
||||
#ifndef elf_backend_plt_not_loaded
|
||||
#define elf_backend_plt_not_loaded 0
|
||||
#endif
|
||||
#ifndef elf_backend_plt_alignment
|
||||
#define elf_backend_plt_alignment 2
|
||||
#endif
|
||||
#ifndef elf_backend_want_dynbss
|
||||
#define elf_backend_want_dynbss 1
|
||||
#endif
|
||||
#ifndef elf_backend_want_p_paddr_set_to_zero
|
||||
#define elf_backend_want_p_paddr_set_to_zero 0
|
||||
#endif
|
||||
|
||||
#define bfd_elf32_bfd_debug_info_start bfd_void
|
||||
#define bfd_elf32_bfd_debug_info_end bfd_void
|
||||
#define bfd_elf32_bfd_debug_info_accumulate \
|
||||
((void (*) (bfd*, struct bfd_section *)) bfd_void)
|
||||
|
||||
#ifndef bfd_elf32_bfd_get_relocated_section_contents
|
||||
#define bfd_elf32_bfd_get_relocated_section_contents \
|
||||
bfd_generic_get_relocated_section_contents
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_bfd_relax_section
|
||||
#define bfd_elf32_bfd_relax_section bfd_generic_relax_section
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_can_gc_sections
|
||||
#define elf_backend_can_gc_sections 0
|
||||
#endif
|
||||
#ifndef elf_backend_can_refcount
|
||||
#define elf_backend_can_refcount 0
|
||||
#endif
|
||||
#ifndef elf_backend_want_got_sym
|
||||
#define elf_backend_want_got_sym 1
|
||||
#endif
|
||||
#ifndef elf_backend_gc_mark_hook
|
||||
#define elf_backend_gc_mark_hook NULL
|
||||
#endif
|
||||
#ifndef elf_backend_gc_sweep_hook
|
||||
#define elf_backend_gc_sweep_hook NULL
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_gc_sections
|
||||
#define bfd_elf32_bfd_gc_sections bfd_elf_gc_sections
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_bfd_merge_sections
|
||||
#define bfd_elf32_bfd_merge_sections \
|
||||
_bfd_elf_merge_sections
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_bfd_is_group_section
|
||||
#define bfd_elf32_bfd_is_group_section bfd_elf_is_group_section
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_bfd_discard_group
|
||||
#define bfd_elf32_bfd_discard_group bfd_generic_discard_group
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_section_already_linked
|
||||
#define bfd_elf32_section_already_linked \
|
||||
_bfd_elf_section_already_linked
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_bfd_make_debug_symbol
|
||||
#define bfd_elf32_bfd_make_debug_symbol \
|
||||
((asymbol * (*) (bfd *, void *, unsigned long)) bfd_nullvoidptr)
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_bfd_copy_private_symbol_data
|
||||
#define bfd_elf32_bfd_copy_private_symbol_data \
|
||||
_bfd_elf_copy_private_symbol_data
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_bfd_copy_private_section_data
|
||||
#define bfd_elf32_bfd_copy_private_section_data \
|
||||
_bfd_elf_copy_private_section_data
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_copy_private_header_data
|
||||
#define bfd_elf32_bfd_copy_private_header_data \
|
||||
_bfd_elf_copy_private_header_data
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_copy_private_bfd_data
|
||||
#define bfd_elf32_bfd_copy_private_bfd_data \
|
||||
_bfd_elf_copy_private_bfd_data
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_print_private_bfd_data
|
||||
#define bfd_elf32_bfd_print_private_bfd_data \
|
||||
_bfd_elf_print_private_bfd_data
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_merge_private_bfd_data
|
||||
#define bfd_elf32_bfd_merge_private_bfd_data \
|
||||
((bfd_boolean (*) (bfd *, bfd *)) bfd_true)
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_set_private_flags
|
||||
#define bfd_elf32_bfd_set_private_flags \
|
||||
((bfd_boolean (*) (bfd *, flagword)) bfd_true)
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_is_local_label_name
|
||||
#define bfd_elf32_bfd_is_local_label_name _bfd_elf_is_local_label_name
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_is_target_special_symbol
|
||||
#define bfd_elf32_bfd_is_target_special_symbol \
|
||||
((bfd_boolean (*) (bfd *, asymbol *)) bfd_false)
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_get_dynamic_reloc_upper_bound
|
||||
#define bfd_elf32_get_dynamic_reloc_upper_bound \
|
||||
_bfd_elf_get_dynamic_reloc_upper_bound
|
||||
#endif
|
||||
#ifndef bfd_elf32_canonicalize_dynamic_reloc
|
||||
#define bfd_elf32_canonicalize_dynamic_reloc \
|
||||
_bfd_elf_canonicalize_dynamic_reloc
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_bfd_link_hash_table_free
|
||||
#define bfd_elf32_bfd_link_hash_table_free _bfd_generic_link_hash_table_free
|
||||
#endif
|
||||
|
||||
#ifdef elf_backend_relocate_section
|
||||
#ifndef bfd_elf32_bfd_link_hash_table_create
|
||||
#define bfd_elf32_bfd_link_hash_table_create _bfd_elf_link_hash_table_create
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_link_add_symbols
|
||||
#define bfd_elf32_bfd_link_add_symbols bfd_elf_link_add_symbols
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_final_link
|
||||
#define bfd_elf32_bfd_final_link bfd_elf_final_link
|
||||
#endif
|
||||
#else /* ! defined (elf_backend_relocate_section) */
|
||||
/* If no backend relocate_section routine, use the generic linker.
|
||||
Note - this will prevent the port from being able to use some of
|
||||
the other features of the ELF linker, because the generic hash structure
|
||||
does not have the fields needed by the ELF linker. In particular it
|
||||
means that linking directly to S-records will not work. */
|
||||
#ifndef bfd_elf32_bfd_link_hash_table_create
|
||||
#define bfd_elf32_bfd_link_hash_table_create \
|
||||
_bfd_generic_link_hash_table_create
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_link_add_symbols
|
||||
#define bfd_elf32_bfd_link_add_symbols _bfd_generic_link_add_symbols
|
||||
#endif
|
||||
#ifndef bfd_elf32_bfd_final_link
|
||||
#define bfd_elf32_bfd_final_link _bfd_generic_final_link
|
||||
#endif
|
||||
#endif /* ! defined (elf_backend_relocate_section) */
|
||||
|
||||
#ifndef bfd_elf32_bfd_link_just_syms
|
||||
#define bfd_elf32_bfd_link_just_syms _bfd_elf_link_just_syms
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_bfd_link_split_section
|
||||
#define bfd_elf32_bfd_link_split_section _bfd_generic_link_split_section
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_archive_p
|
||||
#define bfd_elf32_archive_p bfd_generic_archive_p
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_write_archive_contents
|
||||
#define bfd_elf32_write_archive_contents _bfd_write_archive_contents
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_mkobject
|
||||
#define bfd_elf32_mkobject bfd_elf_mkobject
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_mkcorefile
|
||||
#define bfd_elf32_mkcorefile bfd_elf_mkcorefile
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_mkarchive
|
||||
#define bfd_elf32_mkarchive _bfd_generic_mkarchive
|
||||
#endif
|
||||
|
||||
#ifndef bfd_elf32_print_symbol
|
||||
#define bfd_elf32_print_symbol bfd_elf_print_symbol
|
||||
#endif
|
||||
|
||||
#ifndef elf_symbol_leading_char
|
||||
#define elf_symbol_leading_char 0
|
||||
#endif
|
||||
|
||||
#ifndef elf_info_to_howto
|
||||
#define elf_info_to_howto 0
|
||||
#endif
|
||||
|
||||
#ifndef elf_info_to_howto_rel
|
||||
#define elf_info_to_howto_rel 0
|
||||
#endif
|
||||
|
||||
#ifndef ELF_MAXPAGESIZE
|
||||
#error ELF_MAXPAGESIZE is not defined
|
||||
#define ELF_MAXPAGESIZE 1
|
||||
#endif
|
||||
|
||||
#ifndef ELF_MINPAGESIZE
|
||||
#define ELF_MINPAGESIZE ELF_MAXPAGESIZE
|
||||
#endif
|
||||
|
||||
#ifndef ELF_DYNAMIC_SEC_FLAGS
|
||||
/* Note that we set the SEC_IN_MEMORY flag for these sections. */
|
||||
#define ELF_DYNAMIC_SEC_FLAGS \
|
||||
(SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS \
|
||||
| SEC_IN_MEMORY | SEC_LINKER_CREATED)
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_collect
|
||||
#define elf_backend_collect FALSE
|
||||
#endif
|
||||
#ifndef elf_backend_type_change_ok
|
||||
#define elf_backend_type_change_ok FALSE
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_sym_is_global
|
||||
#define elf_backend_sym_is_global 0
|
||||
#endif
|
||||
#ifndef elf_backend_object_p
|
||||
#define elf_backend_object_p 0
|
||||
#endif
|
||||
#ifndef elf_backend_symbol_processing
|
||||
#define elf_backend_symbol_processing 0
|
||||
#endif
|
||||
#ifndef elf_backend_symbol_table_processing
|
||||
#define elf_backend_symbol_table_processing 0
|
||||
#endif
|
||||
#ifndef elf_backend_get_symbol_type
|
||||
#define elf_backend_get_symbol_type 0
|
||||
#endif
|
||||
#ifndef elf_backend_archive_symbol_lookup
|
||||
#define elf_backend_archive_symbol_lookup _bfd_elf_archive_symbol_lookup
|
||||
#endif
|
||||
#ifndef elf_backend_name_local_section_symbols
|
||||
#define elf_backend_name_local_section_symbols 0
|
||||
#endif
|
||||
#ifndef elf_backend_section_processing
|
||||
#define elf_backend_section_processing 0
|
||||
#endif
|
||||
#ifndef elf_backend_section_from_shdr
|
||||
#define elf_backend_section_from_shdr _bfd_elf_make_section_from_shdr
|
||||
#endif
|
||||
#ifndef elf_backend_section_flags
|
||||
#define elf_backend_section_flags 0
|
||||
#endif
|
||||
#ifndef elf_backend_get_sec_type_attr
|
||||
#define elf_backend_get_sec_type_attr _bfd_elf_get_sec_type_attr
|
||||
#endif
|
||||
#ifndef elf_backend_section_from_phdr
|
||||
#define elf_backend_section_from_phdr _bfd_elf_make_section_from_phdr
|
||||
#endif
|
||||
#ifndef elf_backend_fake_sections
|
||||
#define elf_backend_fake_sections 0
|
||||
#endif
|
||||
#ifndef elf_backend_section_from_bfd_section
|
||||
#define elf_backend_section_from_bfd_section 0
|
||||
#endif
|
||||
#ifndef elf_backend_add_symbol_hook
|
||||
#define elf_backend_add_symbol_hook 0
|
||||
#endif
|
||||
#ifndef elf_backend_link_output_symbol_hook
|
||||
#define elf_backend_link_output_symbol_hook 0
|
||||
#endif
|
||||
#ifndef elf_backend_create_dynamic_sections
|
||||
#define elf_backend_create_dynamic_sections 0
|
||||
#endif
|
||||
#ifndef elf_backend_omit_section_dynsym
|
||||
#define elf_backend_omit_section_dynsym _bfd_elf_link_omit_section_dynsym
|
||||
#endif
|
||||
#ifndef elf_backend_check_relocs
|
||||
#define elf_backend_check_relocs 0
|
||||
#endif
|
||||
#ifndef elf_backend_check_directives
|
||||
#define elf_backend_check_directives 0
|
||||
#endif
|
||||
#ifndef elf_backend_adjust_dynamic_symbol
|
||||
#define elf_backend_adjust_dynamic_symbol 0
|
||||
#endif
|
||||
#ifndef elf_backend_always_size_sections
|
||||
#define elf_backend_always_size_sections 0
|
||||
#endif
|
||||
#ifndef elf_backend_size_dynamic_sections
|
||||
#define elf_backend_size_dynamic_sections 0
|
||||
#endif
|
||||
#ifndef elf_backend_relocate_section
|
||||
#define elf_backend_relocate_section 0
|
||||
#endif
|
||||
#ifndef elf_backend_finish_dynamic_symbol
|
||||
#define elf_backend_finish_dynamic_symbol 0
|
||||
#endif
|
||||
#ifndef elf_backend_finish_dynamic_sections
|
||||
#define elf_backend_finish_dynamic_sections 0
|
||||
#endif
|
||||
#ifndef elf_backend_begin_write_processing
|
||||
#define elf_backend_begin_write_processing 0
|
||||
#endif
|
||||
#ifndef elf_backend_final_write_processing
|
||||
#define elf_backend_final_write_processing 0
|
||||
#endif
|
||||
#ifndef elf_backend_additional_program_headers
|
||||
#define elf_backend_additional_program_headers 0
|
||||
#endif
|
||||
#ifndef elf_backend_modify_segment_map
|
||||
#define elf_backend_modify_segment_map 0
|
||||
#endif
|
||||
#ifndef elf_backend_ecoff_debug_swap
|
||||
#define elf_backend_ecoff_debug_swap 0
|
||||
#endif
|
||||
#ifndef elf_backend_bfd_from_remote_memory
|
||||
#define elf_backend_bfd_from_remote_memory _bfd_elf32_bfd_from_remote_memory
|
||||
#endif
|
||||
#ifndef elf_backend_got_header_size
|
||||
#define elf_backend_got_header_size 0
|
||||
#endif
|
||||
#ifndef elf_backend_post_process_headers
|
||||
#define elf_backend_post_process_headers NULL
|
||||
#endif
|
||||
#ifndef elf_backend_print_symbol_all
|
||||
#define elf_backend_print_symbol_all NULL
|
||||
#endif
|
||||
#ifndef elf_backend_output_arch_syms
|
||||
#define elf_backend_output_arch_syms NULL
|
||||
#endif
|
||||
#ifndef elf_backend_copy_indirect_symbol
|
||||
#define elf_backend_copy_indirect_symbol _bfd_elf_link_hash_copy_indirect
|
||||
#endif
|
||||
#ifndef elf_backend_hide_symbol
|
||||
#define elf_backend_hide_symbol _bfd_elf_link_hash_hide_symbol
|
||||
#endif
|
||||
#ifndef elf_backend_merge_symbol_attribute
|
||||
#define elf_backend_merge_symbol_attribute NULL
|
||||
#endif
|
||||
#ifndef elf_backend_emit_relocs
|
||||
#define elf_backend_emit_relocs _bfd_elf_link_output_relocs
|
||||
#endif
|
||||
#ifndef elf_backend_count_relocs
|
||||
#define elf_backend_count_relocs NULL
|
||||
#endif
|
||||
#ifndef elf_backend_grok_prstatus
|
||||
#define elf_backend_grok_prstatus NULL
|
||||
#endif
|
||||
#ifndef elf_backend_grok_psinfo
|
||||
#define elf_backend_grok_psinfo NULL
|
||||
#endif
|
||||
#ifndef elf_backend_sprintf_vma
|
||||
#define elf_backend_sprintf_vma _bfd_elf_sprintf_vma
|
||||
#endif
|
||||
#ifndef elf_backend_fprintf_vma
|
||||
#define elf_backend_fprintf_vma _bfd_elf_fprintf_vma
|
||||
#endif
|
||||
#ifndef elf_backend_reloc_type_class
|
||||
#define elf_backend_reloc_type_class _bfd_elf_reloc_type_class
|
||||
#endif
|
||||
#ifndef elf_backend_discard_info
|
||||
#define elf_backend_discard_info NULL
|
||||
#endif
|
||||
#ifndef elf_backend_ignore_discarded_relocs
|
||||
#define elf_backend_ignore_discarded_relocs NULL
|
||||
#endif
|
||||
#ifndef elf_backend_action_discarded
|
||||
#define elf_backend_action_discarded _bfd_elf_default_action_discarded
|
||||
#endif
|
||||
#ifndef elf_backend_eh_frame_address_size
|
||||
#define elf_backend_eh_frame_address_size _bfd_elf_eh_frame_address_size
|
||||
#endif
|
||||
#ifndef elf_backend_can_make_relative_eh_frame
|
||||
#define elf_backend_can_make_relative_eh_frame _bfd_elf_can_make_relative
|
||||
#endif
|
||||
#ifndef elf_backend_can_make_lsda_relative_eh_frame
|
||||
#define elf_backend_can_make_lsda_relative_eh_frame _bfd_elf_can_make_relative
|
||||
#endif
|
||||
#ifndef elf_backend_encode_eh_address
|
||||
#define elf_backend_encode_eh_address _bfd_elf_encode_eh_address
|
||||
#endif
|
||||
#ifndef elf_backend_write_section
|
||||
#define elf_backend_write_section NULL
|
||||
#endif
|
||||
#ifndef elf_backend_mips_irix_compat
|
||||
#define elf_backend_mips_irix_compat NULL
|
||||
#endif
|
||||
#ifndef elf_backend_mips_rtype_to_howto
|
||||
#define elf_backend_mips_rtype_to_howto NULL
|
||||
#endif
|
||||
|
||||
/* Previously, backends could only use SHT_REL or SHT_RELA relocation
|
||||
sections, but not both. They defined USE_REL to indicate SHT_REL
|
||||
sections, and left it undefined to indicated SHT_RELA sections.
|
||||
For backwards compatibility, we still support this usage. */
|
||||
#ifndef USE_REL
|
||||
#define USE_REL 0
|
||||
#endif
|
||||
|
||||
/* Use these in new code. */
|
||||
#ifndef elf_backend_may_use_rel_p
|
||||
#define elf_backend_may_use_rel_p USE_REL
|
||||
#endif
|
||||
#ifndef elf_backend_may_use_rela_p
|
||||
#define elf_backend_may_use_rela_p !USE_REL
|
||||
#endif
|
||||
#ifndef elf_backend_default_use_rela_p
|
||||
#define elf_backend_default_use_rela_p !USE_REL
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_rela_normal
|
||||
#define elf_backend_rela_normal 0
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_plt_sym_val
|
||||
#define elf_backend_plt_sym_val NULL
|
||||
#endif
|
||||
#ifndef elf_backend_relplt_name
|
||||
#define elf_backend_relplt_name NULL
|
||||
#endif
|
||||
|
||||
#ifndef ELF_MACHINE_ALT1
|
||||
#define ELF_MACHINE_ALT1 0
|
||||
#endif
|
||||
|
||||
#ifndef ELF_MACHINE_ALT2
|
||||
#define ELF_MACHINE_ALT2 0
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_size_info
|
||||
#define elf_backend_size_info _bfd_elf32_size_info
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_special_sections
|
||||
#define elf_backend_special_sections NULL
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_sign_extend_vma
|
||||
#define elf_backend_sign_extend_vma 0
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_link_order_error_handler
|
||||
#define elf_backend_link_order_error_handler _bfd_default_error_handler
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_common_definition
|
||||
#define elf_backend_common_definition _bfd_elf_common_definition
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_common_section_index
|
||||
#define elf_backend_common_section_index _bfd_elf_common_section_index
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_common_section
|
||||
#define elf_backend_common_section _bfd_elf_common_section
|
||||
#endif
|
||||
|
||||
#ifndef elf_backend_merge_symbol
|
||||
#define elf_backend_merge_symbol NULL
|
||||
#endif
|
||||
|
||||
extern const struct elf_size_info _bfd_elf32_size_info;
|
||||
|
||||
#ifndef INCLUDED_TARGET_FILE
|
||||
static const struct elf_backend_data elf32_bed =
|
||||
{
|
||||
ELF_ARCH, /* arch */
|
||||
ELF_MACHINE_CODE, /* elf_machine_code */
|
||||
ELF_MAXPAGESIZE, /* maxpagesize */
|
||||
ELF_MINPAGESIZE, /* minpagesize */
|
||||
ELF_DYNAMIC_SEC_FLAGS, /* dynamic_sec_flags */
|
||||
elf_info_to_howto,
|
||||
elf_info_to_howto_rel,
|
||||
elf_backend_sym_is_global,
|
||||
elf_backend_object_p,
|
||||
elf_backend_symbol_processing,
|
||||
elf_backend_symbol_table_processing,
|
||||
elf_backend_get_symbol_type,
|
||||
elf_backend_archive_symbol_lookup,
|
||||
elf_backend_name_local_section_symbols,
|
||||
elf_backend_section_processing,
|
||||
elf_backend_section_from_shdr,
|
||||
elf_backend_section_flags,
|
||||
elf_backend_get_sec_type_attr,
|
||||
elf_backend_section_from_phdr,
|
||||
elf_backend_fake_sections,
|
||||
elf_backend_section_from_bfd_section,
|
||||
elf_backend_add_symbol_hook,
|
||||
elf_backend_link_output_symbol_hook,
|
||||
elf_backend_create_dynamic_sections,
|
||||
elf_backend_omit_section_dynsym,
|
||||
elf_backend_check_relocs,
|
||||
elf_backend_check_directives,
|
||||
elf_backend_adjust_dynamic_symbol,
|
||||
elf_backend_always_size_sections,
|
||||
elf_backend_size_dynamic_sections,
|
||||
elf_backend_relocate_section,
|
||||
elf_backend_finish_dynamic_symbol,
|
||||
elf_backend_finish_dynamic_sections,
|
||||
elf_backend_begin_write_processing,
|
||||
elf_backend_final_write_processing,
|
||||
elf_backend_additional_program_headers,
|
||||
elf_backend_modify_segment_map,
|
||||
elf_backend_gc_mark_hook,
|
||||
elf_backend_gc_sweep_hook,
|
||||
elf_backend_post_process_headers,
|
||||
elf_backend_print_symbol_all,
|
||||
elf_backend_output_arch_syms,
|
||||
elf_backend_copy_indirect_symbol,
|
||||
elf_backend_hide_symbol,
|
||||
elf_backend_merge_symbol_attribute,
|
||||
elf_backend_emit_relocs,
|
||||
elf_backend_count_relocs,
|
||||
elf_backend_grok_prstatus,
|
||||
elf_backend_grok_psinfo,
|
||||
elf_backend_sprintf_vma,
|
||||
elf_backend_fprintf_vma,
|
||||
elf_backend_reloc_type_class,
|
||||
elf_backend_discard_info,
|
||||
elf_backend_ignore_discarded_relocs,
|
||||
elf_backend_action_discarded,
|
||||
elf_backend_eh_frame_address_size,
|
||||
elf_backend_can_make_relative_eh_frame,
|
||||
elf_backend_can_make_lsda_relative_eh_frame,
|
||||
elf_backend_encode_eh_address,
|
||||
elf_backend_write_section,
|
||||
elf_backend_mips_irix_compat,
|
||||
elf_backend_mips_rtype_to_howto,
|
||||
elf_backend_ecoff_debug_swap,
|
||||
elf_backend_bfd_from_remote_memory,
|
||||
elf_backend_plt_sym_val,
|
||||
elf_backend_common_definition,
|
||||
elf_backend_common_section_index,
|
||||
elf_backend_common_section,
|
||||
elf_backend_merge_symbol,
|
||||
elf_backend_link_order_error_handler,
|
||||
elf_backend_relplt_name,
|
||||
ELF_MACHINE_ALT1,
|
||||
ELF_MACHINE_ALT2,
|
||||
&elf_backend_size_info,
|
||||
elf_backend_special_sections,
|
||||
elf_backend_got_header_size,
|
||||
elf_backend_collect,
|
||||
elf_backend_type_change_ok,
|
||||
elf_backend_may_use_rel_p,
|
||||
elf_backend_may_use_rela_p,
|
||||
elf_backend_default_use_rela_p,
|
||||
elf_backend_rela_normal,
|
||||
elf_backend_sign_extend_vma,
|
||||
elf_backend_want_got_plt,
|
||||
elf_backend_plt_readonly,
|
||||
elf_backend_want_plt_sym,
|
||||
elf_backend_plt_not_loaded,
|
||||
elf_backend_plt_alignment,
|
||||
elf_backend_can_gc_sections,
|
||||
elf_backend_can_refcount,
|
||||
elf_backend_want_got_sym,
|
||||
elf_backend_want_dynbss,
|
||||
elf_backend_want_p_paddr_set_to_zero
|
||||
};
|
||||
#endif
|
||||
|
||||
/* Forward declaration for use when initialising alternative_target field. */
|
||||
#ifdef TARGET_LITTLE_SYM
|
||||
extern const bfd_target TARGET_LITTLE_SYM;
|
||||
#endif
|
||||
|
||||
#ifdef TARGET_BIG_SYM
|
||||
const bfd_target TARGET_BIG_SYM =
|
||||
{
|
||||
/* name: identify kind of target */
|
||||
TARGET_BIG_NAME,
|
||||
|
||||
/* flavour: general indication about file */
|
||||
bfd_target_elf_flavour,
|
||||
|
||||
/* byteorder: data is big endian */
|
||||
BFD_ENDIAN_BIG,
|
||||
|
||||
/* header_byteorder: header is also big endian */
|
||||
BFD_ENDIAN_BIG,
|
||||
|
||||
/* object_flags: mask of all file flags */
|
||||
(HAS_RELOC | EXEC_P | HAS_LINENO | HAS_DEBUG | HAS_SYMS | HAS_LOCALS
|
||||
| DYNAMIC | WP_TEXT | D_PAGED),
|
||||
|
||||
/* section_flags: mask of all section flags */
|
||||
(SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_READONLY
|
||||
| SEC_CODE | SEC_DATA | SEC_DEBUGGING | SEC_EXCLUDE | SEC_SORT_ENTRIES
|
||||
| SEC_SMALL_DATA | SEC_MERGE | SEC_STRINGS | SEC_GROUP),
|
||||
|
||||
/* leading_symbol_char: is the first char of a user symbol
|
||||
predictable, and if so what is it */
|
||||
elf_symbol_leading_char,
|
||||
|
||||
/* ar_pad_char: pad character for filenames within an archive header
|
||||
FIXME: this really has nothing to do with ELF, this is a characteristic
|
||||
of the archiver and/or os and should be independently tunable */
|
||||
'/',
|
||||
|
||||
/* ar_max_namelen: maximum number of characters in an archive header
|
||||
FIXME: this really has nothing to do with ELF, this is a characteristic
|
||||
of the archiver and should be independently tunable. The System V ABI,
|
||||
Chapter 7 (Formats & Protocols), Archive section sets this as 15. */
|
||||
15,
|
||||
|
||||
/* Routines to byte-swap various sized integers from the data sections */
|
||||
bfd_getb64, bfd_getb_signed_64, bfd_putb64,
|
||||
bfd_getb32, bfd_getb_signed_32, bfd_putb32,
|
||||
bfd_getb16, bfd_getb_signed_16, bfd_putb16,
|
||||
|
||||
/* Routines to byte-swap various sized integers from the file headers */
|
||||
bfd_getb64, bfd_getb_signed_64, bfd_putb64,
|
||||
bfd_getb32, bfd_getb_signed_32, bfd_putb32,
|
||||
bfd_getb16, bfd_getb_signed_16, bfd_putb16,
|
||||
|
||||
/* bfd_check_format: check the format of a file being read */
|
||||
{ _bfd_dummy_target, /* unknown format */
|
||||
bfd_elf32_object_p, /* assembler/linker output (object file) */
|
||||
bfd_elf32_archive_p, /* an archive */
|
||||
bfd_elf32_core_file_p /* a core file */
|
||||
},
|
||||
|
||||
/* bfd_set_format: set the format of a file being written */
|
||||
{ bfd_false,
|
||||
bfd_elf32_mkobject,
|
||||
bfd_elf32_mkarchive,
|
||||
bfd_elf32_mkcorefile
|
||||
},
|
||||
|
||||
/* bfd_write_contents: write cached information into a file being written */
|
||||
{ bfd_false,
|
||||
bfd_elf32_write_object_contents,
|
||||
bfd_elf32_write_archive_contents,
|
||||
bfd_elf32_write_corefile_contents,
|
||||
},
|
||||
|
||||
BFD_JUMP_TABLE_GENERIC (bfd_elf32),
|
||||
BFD_JUMP_TABLE_COPY (bfd_elf32),
|
||||
BFD_JUMP_TABLE_CORE (bfd_elf32),
|
||||
#ifdef bfd_elf32_archive_functions
|
||||
BFD_JUMP_TABLE_ARCHIVE (bfd_elf32_archive),
|
||||
#else
|
||||
BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_coff),
|
||||
#endif
|
||||
BFD_JUMP_TABLE_SYMBOLS (bfd_elf32),
|
||||
BFD_JUMP_TABLE_RELOCS (bfd_elf32),
|
||||
BFD_JUMP_TABLE_WRITE (bfd_elf32),
|
||||
BFD_JUMP_TABLE_LINK (bfd_elf32),
|
||||
BFD_JUMP_TABLE_DYNAMIC (bfd_elf32),
|
||||
|
||||
/* Alternative endian target. */
|
||||
#ifdef TARGET_LITTLE_SYM
|
||||
& TARGET_LITTLE_SYM,
|
||||
#else
|
||||
NULL,
|
||||
#endif
|
||||
|
||||
/* backend_data: */
|
||||
&elf32_bed
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef TARGET_LITTLE_SYM
|
||||
const bfd_target TARGET_LITTLE_SYM =
|
||||
{
|
||||
/* name: identify kind of target */
|
||||
TARGET_LITTLE_NAME,
|
||||
|
||||
/* flavour: general indication about file */
|
||||
bfd_target_elf_flavour,
|
||||
|
||||
/* byteorder: data is little endian */
|
||||
BFD_ENDIAN_LITTLE,
|
||||
|
||||
/* header_byteorder: header is also little endian */
|
||||
BFD_ENDIAN_LITTLE,
|
||||
|
||||
/* object_flags: mask of all file flags */
|
||||
(HAS_RELOC | EXEC_P | HAS_LINENO | HAS_DEBUG | HAS_SYMS | HAS_LOCALS
|
||||
| DYNAMIC | WP_TEXT | D_PAGED),
|
||||
|
||||
/* section_flags: mask of all section flags */
|
||||
(SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_READONLY
|
||||
| SEC_CODE | SEC_DATA | SEC_DEBUGGING | SEC_EXCLUDE | SEC_SORT_ENTRIES
|
||||
| SEC_SMALL_DATA | SEC_MERGE | SEC_STRINGS | SEC_GROUP),
|
||||
|
||||
/* leading_symbol_char: is the first char of a user symbol
|
||||
predictable, and if so what is it */
|
||||
elf_symbol_leading_char,
|
||||
|
||||
/* ar_pad_char: pad character for filenames within an archive header
|
||||
FIXME: this really has nothing to do with ELF, this is a characteristic
|
||||
of the archiver and/or os and should be independently tunable */
|
||||
'/',
|
||||
|
||||
/* ar_max_namelen: maximum number of characters in an archive header
|
||||
FIXME: this really has nothing to do with ELF, this is a characteristic
|
||||
of the archiver and should be independently tunable. The System V ABI,
|
||||
Chapter 7 (Formats & Protocols), Archive section sets this as 15. */
|
||||
15,
|
||||
|
||||
/* Routines to byte-swap various sized integers from the data sections */
|
||||
bfd_getl64, bfd_getl_signed_64, bfd_putl64,
|
||||
bfd_getl32, bfd_getl_signed_32, bfd_putl32,
|
||||
bfd_getl16, bfd_getl_signed_16, bfd_putl16,
|
||||
|
||||
/* Routines to byte-swap various sized integers from the file headers */
|
||||
bfd_getl64, bfd_getl_signed_64, bfd_putl64,
|
||||
bfd_getl32, bfd_getl_signed_32, bfd_putl32,
|
||||
bfd_getl16, bfd_getl_signed_16, bfd_putl16,
|
||||
|
||||
/* bfd_check_format: check the format of a file being read */
|
||||
{ _bfd_dummy_target, /* unknown format */
|
||||
bfd_elf32_object_p, /* assembler/linker output (object file) */
|
||||
bfd_elf32_archive_p, /* an archive */
|
||||
bfd_elf32_core_file_p /* a core file */
|
||||
},
|
||||
|
||||
/* bfd_set_format: set the format of a file being written */
|
||||
{ bfd_false,
|
||||
bfd_elf32_mkobject,
|
||||
bfd_elf32_mkarchive,
|
||||
bfd_elf32_mkcorefile
|
||||
},
|
||||
|
||||
/* bfd_write_contents: write cached information into a file being written */
|
||||
{ bfd_false,
|
||||
bfd_elf32_write_object_contents,
|
||||
bfd_elf32_write_archive_contents,
|
||||
bfd_elf32_write_corefile_contents,
|
||||
},
|
||||
|
||||
BFD_JUMP_TABLE_GENERIC (bfd_elf32),
|
||||
BFD_JUMP_TABLE_COPY (bfd_elf32),
|
||||
BFD_JUMP_TABLE_CORE (bfd_elf32),
|
||||
#ifdef bfd_elf32_archive_functions
|
||||
BFD_JUMP_TABLE_ARCHIVE (bfd_elf32_archive),
|
||||
#else
|
||||
BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_coff),
|
||||
#endif
|
||||
BFD_JUMP_TABLE_SYMBOLS (bfd_elf32),
|
||||
BFD_JUMP_TABLE_RELOCS (bfd_elf32),
|
||||
BFD_JUMP_TABLE_WRITE (bfd_elf32),
|
||||
BFD_JUMP_TABLE_LINK (bfd_elf32),
|
||||
BFD_JUMP_TABLE_DYNAMIC (bfd_elf32),
|
||||
|
||||
/* Alternative endian target. */
|
||||
#ifdef TARGET_BIG_SYM
|
||||
& TARGET_BIG_SYM,
|
||||
#else
|
||||
NULL,
|
||||
#endif
|
||||
|
||||
/* backend_data: */
|
||||
&elf32_bed
|
||||
};
|
||||
#endif
|
2327
gnu/usr.bin/gdb6/bfd/targmatch.h
Normal file
2327
gnu/usr.bin/gdb6/bfd/targmatch.h
Normal file
File diff suppressed because it is too large
Load Diff
2
gnu/usr.bin/gdb6/gdb-cfg.texi
Normal file
2
gnu/usr.bin/gdb6/gdb-cfg.texi
Normal file
@ -0,0 +1,2 @@
|
||||
@c $NetBSD: gdb-cfg.texi,v 1.1 2006/05/15 16:35:40 nathanw Exp $
|
||||
@include all-cfg.texi
|
81
gnu/usr.bin/gdb6/libgdb/observer.h
Normal file
81
gnu/usr.bin/gdb6/libgdb/observer.h
Normal file
@ -0,0 +1,81 @@
|
||||
/* GDB Notifications to Observers.
|
||||
|
||||
Copyright 2004, 2005 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GDB.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA.
|
||||
|
||||
--
|
||||
|
||||
This file was generated using observer.sh and observer.texi. */
|
||||
|
||||
#ifndef OBSERVER_H
|
||||
#define OBSERVER_H
|
||||
|
||||
struct observer;
|
||||
struct bpstats;
|
||||
struct so_list;
|
||||
|
||||
/* normal_stop notifications. */
|
||||
|
||||
typedef void (observer_normal_stop_ftype) (struct bpstats *bs);
|
||||
|
||||
extern struct observer *observer_attach_normal_stop (observer_normal_stop_ftype *f);
|
||||
extern void observer_detach_normal_stop (struct observer *observer);
|
||||
extern void observer_notify_normal_stop (struct bpstats *bs);
|
||||
|
||||
/* target_changed notifications. */
|
||||
|
||||
typedef void (observer_target_changed_ftype) (struct target_ops *target);
|
||||
|
||||
extern struct observer *observer_attach_target_changed (observer_target_changed_ftype *f);
|
||||
extern void observer_detach_target_changed (struct observer *observer);
|
||||
extern void observer_notify_target_changed (struct target_ops *target);
|
||||
|
||||
/* executable_changed notifications. */
|
||||
|
||||
typedef void (observer_executable_changed_ftype) (void *unused_args);
|
||||
|
||||
extern struct observer *observer_attach_executable_changed (observer_executable_changed_ftype *f);
|
||||
extern void observer_detach_executable_changed (struct observer *observer);
|
||||
extern void observer_notify_executable_changed (void *unused_args);
|
||||
|
||||
/* inferior_created notifications. */
|
||||
|
||||
typedef void (observer_inferior_created_ftype) (struct target_ops *objfile, int from_tty);
|
||||
|
||||
extern struct observer *observer_attach_inferior_created (observer_inferior_created_ftype *f);
|
||||
extern void observer_detach_inferior_created (struct observer *observer);
|
||||
extern void observer_notify_inferior_created (struct target_ops *objfile, int from_tty);
|
||||
|
||||
/* solib_loaded notifications. */
|
||||
|
||||
typedef void (observer_solib_loaded_ftype) (struct so_list *solib);
|
||||
|
||||
extern struct observer *observer_attach_solib_loaded (observer_solib_loaded_ftype *f);
|
||||
extern void observer_detach_solib_loaded (struct observer *observer);
|
||||
extern void observer_notify_solib_loaded (struct so_list *solib);
|
||||
|
||||
/* solib_unloaded notifications. */
|
||||
|
||||
typedef void (observer_solib_unloaded_ftype) (struct so_list *solib);
|
||||
|
||||
extern struct observer *observer_attach_solib_unloaded (observer_solib_unloaded_ftype *f);
|
||||
extern void observer_detach_solib_unloaded (struct observer *observer);
|
||||
extern void observer_notify_solib_unloaded (struct so_list *solib);
|
||||
|
||||
#endif /* OBSERVER_H */
|
253
gnu/usr.bin/gdb6/libgdb/observer.inc
Normal file
253
gnu/usr.bin/gdb6/libgdb/observer.inc
Normal file
@ -0,0 +1,253 @@
|
||||
/* GDB Notifications to Observers.
|
||||
|
||||
Copyright 2004, 2005 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GDB.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA.
|
||||
|
||||
--
|
||||
|
||||
This file was generated using observer.sh and observer.texi. */
|
||||
|
||||
|
||||
/* normal_stop notifications. */
|
||||
|
||||
static struct observer_list *normal_stop_subject = NULL;
|
||||
|
||||
struct normal_stop_args { struct bpstats *bs; };
|
||||
|
||||
static void
|
||||
observer_normal_stop_notification_stub (const void *data, const void *args_data)
|
||||
{
|
||||
observer_normal_stop_ftype *notify = (observer_normal_stop_ftype *) data;
|
||||
const struct normal_stop_args *args = args_data;
|
||||
notify (args->bs);
|
||||
}
|
||||
|
||||
struct observer *
|
||||
observer_attach_normal_stop (observer_normal_stop_ftype *f)
|
||||
{
|
||||
return generic_observer_attach (&normal_stop_subject,
|
||||
&observer_normal_stop_notification_stub,
|
||||
(void *) f);
|
||||
}
|
||||
|
||||
void
|
||||
observer_detach_normal_stop (struct observer *observer)
|
||||
{
|
||||
generic_observer_detach (&normal_stop_subject, observer);
|
||||
}
|
||||
|
||||
void
|
||||
observer_notify_normal_stop (struct bpstats *bs)
|
||||
{
|
||||
struct normal_stop_args args;
|
||||
args.bs = bs;
|
||||
if (observer_debug)
|
||||
fprintf_unfiltered (gdb_stdlog, "observer_notify_normal_stop() called\n");
|
||||
generic_observer_notify (normal_stop_subject, &args);
|
||||
}
|
||||
|
||||
/* target_changed notifications. */
|
||||
|
||||
static struct observer_list *target_changed_subject = NULL;
|
||||
|
||||
struct target_changed_args { struct target_ops *target; };
|
||||
|
||||
static void
|
||||
observer_target_changed_notification_stub (const void *data, const void *args_data)
|
||||
{
|
||||
observer_target_changed_ftype *notify = (observer_target_changed_ftype *) data;
|
||||
const struct target_changed_args *args = args_data;
|
||||
notify (args->target);
|
||||
}
|
||||
|
||||
struct observer *
|
||||
observer_attach_target_changed (observer_target_changed_ftype *f)
|
||||
{
|
||||
return generic_observer_attach (&target_changed_subject,
|
||||
&observer_target_changed_notification_stub,
|
||||
(void *) f);
|
||||
}
|
||||
|
||||
void
|
||||
observer_detach_target_changed (struct observer *observer)
|
||||
{
|
||||
generic_observer_detach (&target_changed_subject, observer);
|
||||
}
|
||||
|
||||
void
|
||||
observer_notify_target_changed (struct target_ops *target)
|
||||
{
|
||||
struct target_changed_args args;
|
||||
args.target = target;
|
||||
if (observer_debug)
|
||||
fprintf_unfiltered (gdb_stdlog, "observer_notify_target_changed() called\n");
|
||||
generic_observer_notify (target_changed_subject, &args);
|
||||
}
|
||||
|
||||
/* executable_changed notifications. */
|
||||
|
||||
static struct observer_list *executable_changed_subject = NULL;
|
||||
|
||||
struct executable_changed_args { void *unused_args; };
|
||||
|
||||
static void
|
||||
observer_executable_changed_notification_stub (const void *data, const void *args_data)
|
||||
{
|
||||
observer_executable_changed_ftype *notify = (observer_executable_changed_ftype *) data;
|
||||
const struct executable_changed_args *args = args_data;
|
||||
notify (args->unused_args);
|
||||
}
|
||||
|
||||
struct observer *
|
||||
observer_attach_executable_changed (observer_executable_changed_ftype *f)
|
||||
{
|
||||
return generic_observer_attach (&executable_changed_subject,
|
||||
&observer_executable_changed_notification_stub,
|
||||
(void *) f);
|
||||
}
|
||||
|
||||
void
|
||||
observer_detach_executable_changed (struct observer *observer)
|
||||
{
|
||||
generic_observer_detach (&executable_changed_subject, observer);
|
||||
}
|
||||
|
||||
void
|
||||
observer_notify_executable_changed (void *unused_args)
|
||||
{
|
||||
struct executable_changed_args args;
|
||||
args.unused_args = unused_args;
|
||||
if (observer_debug)
|
||||
fprintf_unfiltered (gdb_stdlog, "observer_notify_executable_changed() called\n");
|
||||
generic_observer_notify (executable_changed_subject, &args);
|
||||
}
|
||||
|
||||
/* inferior_created notifications. */
|
||||
|
||||
static struct observer_list *inferior_created_subject = NULL;
|
||||
|
||||
struct inferior_created_args { struct target_ops *objfile; int from_tty; };
|
||||
|
||||
static void
|
||||
observer_inferior_created_notification_stub (const void *data, const void *args_data)
|
||||
{
|
||||
observer_inferior_created_ftype *notify = (observer_inferior_created_ftype *) data;
|
||||
const struct inferior_created_args *args = args_data;
|
||||
notify (args->objfile, args->from_tty);
|
||||
}
|
||||
|
||||
struct observer *
|
||||
observer_attach_inferior_created (observer_inferior_created_ftype *f)
|
||||
{
|
||||
return generic_observer_attach (&inferior_created_subject,
|
||||
&observer_inferior_created_notification_stub,
|
||||
(void *) f);
|
||||
}
|
||||
|
||||
void
|
||||
observer_detach_inferior_created (struct observer *observer)
|
||||
{
|
||||
generic_observer_detach (&inferior_created_subject, observer);
|
||||
}
|
||||
|
||||
void
|
||||
observer_notify_inferior_created (struct target_ops *objfile, int from_tty)
|
||||
{
|
||||
struct inferior_created_args args;
|
||||
args.objfile = objfile, args.from_tty = from_tty;
|
||||
if (observer_debug)
|
||||
fprintf_unfiltered (gdb_stdlog, "observer_notify_inferior_created() called\n");
|
||||
generic_observer_notify (inferior_created_subject, &args);
|
||||
}
|
||||
|
||||
/* solib_loaded notifications. */
|
||||
|
||||
static struct observer_list *solib_loaded_subject = NULL;
|
||||
|
||||
struct solib_loaded_args { struct so_list *solib; };
|
||||
|
||||
static void
|
||||
observer_solib_loaded_notification_stub (const void *data, const void *args_data)
|
||||
{
|
||||
observer_solib_loaded_ftype *notify = (observer_solib_loaded_ftype *) data;
|
||||
const struct solib_loaded_args *args = args_data;
|
||||
notify (args->solib);
|
||||
}
|
||||
|
||||
struct observer *
|
||||
observer_attach_solib_loaded (observer_solib_loaded_ftype *f)
|
||||
{
|
||||
return generic_observer_attach (&solib_loaded_subject,
|
||||
&observer_solib_loaded_notification_stub,
|
||||
(void *) f);
|
||||
}
|
||||
|
||||
void
|
||||
observer_detach_solib_loaded (struct observer *observer)
|
||||
{
|
||||
generic_observer_detach (&solib_loaded_subject, observer);
|
||||
}
|
||||
|
||||
void
|
||||
observer_notify_solib_loaded (struct so_list *solib)
|
||||
{
|
||||
struct solib_loaded_args args;
|
||||
args.solib = solib;
|
||||
if (observer_debug)
|
||||
fprintf_unfiltered (gdb_stdlog, "observer_notify_solib_loaded() called\n");
|
||||
generic_observer_notify (solib_loaded_subject, &args);
|
||||
}
|
||||
|
||||
/* solib_unloaded notifications. */
|
||||
|
||||
static struct observer_list *solib_unloaded_subject = NULL;
|
||||
|
||||
struct solib_unloaded_args { struct so_list *solib; };
|
||||
|
||||
static void
|
||||
observer_solib_unloaded_notification_stub (const void *data, const void *args_data)
|
||||
{
|
||||
observer_solib_unloaded_ftype *notify = (observer_solib_unloaded_ftype *) data;
|
||||
const struct solib_unloaded_args *args = args_data;
|
||||
notify (args->solib);
|
||||
}
|
||||
|
||||
struct observer *
|
||||
observer_attach_solib_unloaded (observer_solib_unloaded_ftype *f)
|
||||
{
|
||||
return generic_observer_attach (&solib_unloaded_subject,
|
||||
&observer_solib_unloaded_notification_stub,
|
||||
(void *) f);
|
||||
}
|
||||
|
||||
void
|
||||
observer_detach_solib_unloaded (struct observer *observer)
|
||||
{
|
||||
generic_observer_detach (&solib_unloaded_subject, observer);
|
||||
}
|
||||
|
||||
void
|
||||
observer_notify_solib_unloaded (struct so_list *solib)
|
||||
{
|
||||
struct solib_unloaded_args args;
|
||||
args.solib = solib;
|
||||
if (observer_debug)
|
||||
fprintf_unfiltered (gdb_stdlog, "observer_notify_solib_unloaded() called\n");
|
||||
generic_observer_notify (solib_unloaded_subject, &args);
|
||||
}
|
445
gnu/usr.bin/gdb6/libiberty/config.h
Normal file
445
gnu/usr.bin/gdb6/libiberty/config.h
Normal file
@ -0,0 +1,445 @@
|
||||
/* config.h. Generated by configure. */
|
||||
/* config.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
|
||||
This function is required for alloca.c support on those systems. */
|
||||
/* #undef CRAY_STACKSEG_END */
|
||||
|
||||
/* Define to 1 if you have the <alloca.h> header file. */
|
||||
/* #undef HAVE_ALLOCA_H */
|
||||
|
||||
/* Define to 1 if you have the `asprintf' function. */
|
||||
#define HAVE_ASPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the `atexit' function. */
|
||||
#define HAVE_ATEXIT 1
|
||||
|
||||
/* Define to 1 if you have the `basename' function. */
|
||||
#define HAVE_BASENAME 1
|
||||
|
||||
/* Define to 1 if you have the `bcmp' function. */
|
||||
#define HAVE_BCMP 1
|
||||
|
||||
/* Define to 1 if you have the `bcopy' function. */
|
||||
#define HAVE_BCOPY 1
|
||||
|
||||
/* Define to 1 if you have the `bsearch' function. */
|
||||
#define HAVE_BSEARCH 1
|
||||
|
||||
/* Define to 1 if you have the `bzero' function. */
|
||||
#define HAVE_BZERO 1
|
||||
|
||||
/* Define to 1 if you have the `calloc' function. */
|
||||
#define HAVE_CALLOC 1
|
||||
|
||||
/* Define to 1 if you have the `canonicalize_file_name' function. */
|
||||
/* #undef HAVE_CANONICALIZE_FILE_NAME */
|
||||
|
||||
/* Define to 1 if you have the `clock' function. */
|
||||
#define HAVE_CLOCK 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `asprintf', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_ASPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `basename', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_BASENAME 0
|
||||
|
||||
/* Define to 1 if you have the declaration of `calloc', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_CALLOC 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */
|
||||
#define HAVE_DECL_FFS 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_GETENV 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `getopt', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_GETOPT 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_MALLOC 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `realloc', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_REALLOC 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `sbrk', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_SBRK 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `snprintf', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_SNPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `strverscmp', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_STRVERSCMP 0
|
||||
|
||||
/* Define to 1 if you have the declaration of `vasprintf', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_VASPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_VSNPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||
#define HAVE_FCNTL_H 1
|
||||
|
||||
/* Define to 1 if you have the `ffs' function. */
|
||||
#define HAVE_FFS 1
|
||||
|
||||
/* Define to 1 if you have the `fork' function. */
|
||||
#define HAVE_FORK 1
|
||||
|
||||
/* Define to 1 if you have the `getcwd' function. */
|
||||
#define HAVE_GETCWD 1
|
||||
|
||||
/* Define to 1 if you have the `getpagesize' function. */
|
||||
#define HAVE_GETPAGESIZE 1
|
||||
|
||||
/* Define to 1 if you have the `getrusage' function. */
|
||||
#define HAVE_GETRUSAGE 1
|
||||
|
||||
/* Define to 1 if you have the `getsysinfo' function. */
|
||||
/* #undef HAVE_GETSYSINFO */
|
||||
|
||||
/* Define to 1 if you have the `gettimeofday' function. */
|
||||
#define HAVE_GETTIMEOFDAY 1
|
||||
|
||||
/* Define to 1 if you have the `index' function. */
|
||||
#define HAVE_INDEX 1
|
||||
|
||||
/* Define to 1 if you have the `insque' function. */
|
||||
#define HAVE_INSQUE 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define to 1 if you have the <machine/hal_sysinfo.h> header file. */
|
||||
/* #undef HAVE_MACHINE_HAL_SYSINFO_H */
|
||||
|
||||
/* Define to 1 if you have the <malloc.h> header file. */
|
||||
#define HAVE_MALLOC_H 1
|
||||
|
||||
/* Define to 1 if you have the `memchr' function. */
|
||||
#define HAVE_MEMCHR 1
|
||||
|
||||
/* Define to 1 if you have the `memcmp' function. */
|
||||
#define HAVE_MEMCMP 1
|
||||
|
||||
/* Define to 1 if you have the `memcpy' function. */
|
||||
#define HAVE_MEMCPY 1
|
||||
|
||||
/* Define to 1 if you have the `memmove' function. */
|
||||
#define HAVE_MEMMOVE 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the `mempcpy' function. */
|
||||
/* #undef HAVE_MEMPCPY */
|
||||
|
||||
/* Define to 1 if you have the `memset' function. */
|
||||
#define HAVE_MEMSET 1
|
||||
|
||||
/* Define to 1 if you have the `mkstemps' function. */
|
||||
/* #undef HAVE_MKSTEMPS */
|
||||
|
||||
/* Define to 1 if you have a working `mmap' system call. */
|
||||
#define HAVE_MMAP 1
|
||||
|
||||
/* Define to 1 if you have the `on_exit' function. */
|
||||
/* #undef HAVE_ON_EXIT */
|
||||
|
||||
/* Define to 1 if you have the `psignal' function. */
|
||||
#define HAVE_PSIGNAL 1
|
||||
|
||||
/* Define to 1 if you have the `pstat_getdynamic' function. */
|
||||
/* #undef HAVE_PSTAT_GETDYNAMIC */
|
||||
|
||||
/* Define to 1 if you have the `pstat_getstatic' function. */
|
||||
/* #undef HAVE_PSTAT_GETSTATIC */
|
||||
|
||||
/* Define to 1 if you have the `putenv' function. */
|
||||
#define HAVE_PUTENV 1
|
||||
|
||||
/* Define to 1 if you have the `random' function. */
|
||||
#define HAVE_RANDOM 1
|
||||
|
||||
/* Define to 1 if you have the `realpath' function. */
|
||||
#define HAVE_REALPATH 1
|
||||
|
||||
/* Define to 1 if you have the `rename' function. */
|
||||
#define HAVE_RENAME 1
|
||||
|
||||
/* Define to 1 if you have the `rindex' function. */
|
||||
#define HAVE_RINDEX 1
|
||||
|
||||
/* Define to 1 if you have the `sbrk' function. */
|
||||
#define HAVE_SBRK 1
|
||||
|
||||
/* Define to 1 if you have the `setenv' function. */
|
||||
#define HAVE_SETENV 1
|
||||
|
||||
/* Define to 1 if you have the `sigsetmask' function. */
|
||||
#define HAVE_SIGSETMASK 1
|
||||
|
||||
/* Define to 1 if you have the `snprintf' function. */
|
||||
#define HAVE_SNPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdio_ext.h> header file. */
|
||||
/* #undef HAVE_STDIO_EXT_H */
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the `stpcpy' function. */
|
||||
/* #undef HAVE_STPCPY */
|
||||
|
||||
/* Define to 1 if you have the `stpncpy' function. */
|
||||
/* #undef HAVE_STPNCPY */
|
||||
|
||||
/* Define to 1 if you have the `strcasecmp' function. */
|
||||
#define HAVE_STRCASECMP 1
|
||||
|
||||
/* Define to 1 if you have the `strchr' function. */
|
||||
#define HAVE_STRCHR 1
|
||||
|
||||
/* Define to 1 if you have the `strdup' function. */
|
||||
#define HAVE_STRDUP 1
|
||||
|
||||
/* Define to 1 if you have the `strerror' function. */
|
||||
#define HAVE_STRERROR 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the `strncasecmp' function. */
|
||||
#define HAVE_STRNCASECMP 1
|
||||
|
||||
/* Define to 1 if you have the `strndup' function. */
|
||||
/* #undef HAVE_STRNDUP */
|
||||
|
||||
/* Define to 1 if you have the `strrchr' function. */
|
||||
#define HAVE_STRRCHR 1
|
||||
|
||||
/* Define to 1 if you have the `strsignal' function. */
|
||||
#define HAVE_STRSIGNAL 1
|
||||
|
||||
/* Define to 1 if you have the `strstr' function. */
|
||||
#define HAVE_STRSTR 1
|
||||
|
||||
/* Define to 1 if you have the `strtod' function. */
|
||||
#define HAVE_STRTOD 1
|
||||
|
||||
/* Define to 1 if you have the `strtol' function. */
|
||||
#define HAVE_STRTOL 1
|
||||
|
||||
/* Define to 1 if you have the `strtoul' function. */
|
||||
#define HAVE_STRTOUL 1
|
||||
|
||||
/* Define to 1 if you have the `strverscmp' function. */
|
||||
/* #undef HAVE_STRVERSCMP */
|
||||
|
||||
/* Define to 1 if you have the `sysconf' function. */
|
||||
#define HAVE_SYSCONF 1
|
||||
|
||||
/* Define to 1 if you have the `sysctl' function. */
|
||||
#define HAVE_SYSCTL 1
|
||||
|
||||
/* Define to 1 if you have the `sysmp' function. */
|
||||
/* #undef HAVE_SYSMP */
|
||||
|
||||
/* Define if you have the sys_errlist variable. */
|
||||
#define HAVE_SYS_ERRLIST 1
|
||||
|
||||
/* Define to 1 if you have the <sys/file.h> header file. */
|
||||
#define HAVE_SYS_FILE_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/mman.h> header file. */
|
||||
#define HAVE_SYS_MMAN_H 1
|
||||
|
||||
/* Define if you have the sys_nerr variable. */
|
||||
#define HAVE_SYS_NERR 1
|
||||
|
||||
/* Define to 1 if you have the <sys/param.h> header file. */
|
||||
#define HAVE_SYS_PARAM_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/pstat.h> header file. */
|
||||
/* #undef HAVE_SYS_PSTAT_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/resource.h> header file. */
|
||||
#define HAVE_SYS_RESOURCE_H 1
|
||||
|
||||
/* Define if you have the sys_siglist variable. */
|
||||
#define HAVE_SYS_SIGLIST 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/sysctl.h> header file. */
|
||||
#define HAVE_SYS_SYSCTL_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/sysinfo.h> header file. */
|
||||
/* #undef HAVE_SYS_SYSINFO_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/sysmp.h> header file. */
|
||||
/* #undef HAVE_SYS_SYSMP_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/systemcfg.h> header file. */
|
||||
/* #undef HAVE_SYS_SYSTEMCFG_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/table.h> header file. */
|
||||
/* #undef HAVE_SYS_TABLE_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#define HAVE_SYS_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
|
||||
#define HAVE_SYS_WAIT_H 1
|
||||
|
||||
/* Define to 1 if you have the `table' function. */
|
||||
/* #undef HAVE_TABLE */
|
||||
|
||||
/* Define to 1 if you have the `times' function. */
|
||||
#define HAVE_TIMES 1
|
||||
|
||||
/* Define to 1 if you have the <time.h> header file. */
|
||||
#define HAVE_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the `tmpnam' function. */
|
||||
#define HAVE_TMPNAM 1
|
||||
|
||||
/* Define if you have the \`uintptr_t' type. */
|
||||
#define HAVE_UINTPTR_T 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define to 1 if you have the `vasprintf' function. */
|
||||
#define HAVE_VASPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the `vfork' function. */
|
||||
#define HAVE_VFORK 1
|
||||
|
||||
/* Define to 1 if you have the <vfork.h> header file. */
|
||||
/* #undef HAVE_VFORK_H */
|
||||
|
||||
/* Define to 1 if you have the `vfprintf' function. */
|
||||
#define HAVE_VFPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the `vprintf' function. */
|
||||
#define HAVE_VPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the `vsnprintf' function. */
|
||||
#define HAVE_VSNPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the `vsprintf' function. */
|
||||
#define HAVE_VSPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the `wait3' function. */
|
||||
#define HAVE_WAIT3 1
|
||||
|
||||
/* Define to 1 if you have the `wait4' function. */
|
||||
#define HAVE_WAIT4 1
|
||||
|
||||
/* Define to 1 if you have the `waitpid' function. */
|
||||
#define HAVE_WAITPID 1
|
||||
|
||||
/* Define to 1 if `fork' works. */
|
||||
#define HAVE_WORKING_FORK 1
|
||||
|
||||
/* Define to 1 if `vfork' works. */
|
||||
#define HAVE_WORKING_VFORK 1
|
||||
|
||||
/* Define to 1 if you have the `_doprnt' function. */
|
||||
/* #undef HAVE__DOPRNT */
|
||||
|
||||
/* Define if you have the _system_configuration variable. */
|
||||
/* #undef HAVE__SYSTEM_CONFIGURATION */
|
||||
|
||||
/* Define to 1 if you have the `__fsetlocking' function. */
|
||||
/* #undef HAVE___FSETLOCKING */
|
||||
|
||||
/* Define if canonicalize_file_name is not declared in system header files. */
|
||||
#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1
|
||||
|
||||
/* Define if errno must be declared even when <errno.h> is included. */
|
||||
/* #undef NEED_DECLARATION_ERRNO */
|
||||
|
||||
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
|
||||
/* #undef NO_MINUS_C_MINUS_O */
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT ""
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME ""
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING ""
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME ""
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION ""
|
||||
|
||||
/* The size of a `int', as computed by sizeof. */
|
||||
#define SIZEOF_INT 4
|
||||
|
||||
/* Define if you know the direction of stack growth for your system; otherwise
|
||||
it will be automatically deduced at run-time. STACK_DIRECTION > 0 => grows
|
||||
toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses
|
||||
STACK_DIRECTION = 0 => direction of growth unknown */
|
||||
#define STACK_DIRECTION -1
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#define TIME_WITH_SYS_TIME 1
|
||||
|
||||
/* Define to an unsigned 64-bit type available in the compiler. */
|
||||
#define UNSIGNED_64BIT_TYPE uint64_t
|
||||
|
||||
/* Define to 1 if your processor stores words with the most significant byte
|
||||
first (like Motorola and SPARC, unlike Intel and VAX). */
|
||||
#define WORDS_BIGENDIAN
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define to `__inline__' or `__inline' if that's what the C compiler
|
||||
calls it, or to nothing if 'inline' is not supported under any name. */
|
||||
#ifndef __cplusplus
|
||||
/* #undef inline */
|
||||
#endif
|
||||
|
||||
/* Define to `int' if <sys/types.h> does not define. */
|
||||
/* #undef pid_t */
|
||||
|
||||
/* Define to `unsigned long' if <sys/types.h> does not define. */
|
||||
/* #undef uintptr_t */
|
||||
|
||||
/* Define as `fork' if `vfork' does not work. */
|
||||
/* #undef vfork */
|
167
gnu/usr.bin/gdb6/opcodes/config.h
Normal file
167
gnu/usr.bin/gdb6/opcodes/config.h
Normal file
@ -0,0 +1,167 @@
|
||||
/* config.h. Generated by configure. */
|
||||
/* config.in. Generated from configure.in by autoheader. */
|
||||
|
||||
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
|
||||
systems. This function is required for `alloca.c' support on those systems.
|
||||
*/
|
||||
/* #undef CRAY_STACKSEG_END */
|
||||
|
||||
/* Define to 1 if using `alloca.c'. */
|
||||
/* #undef C_ALLOCA */
|
||||
|
||||
/* Define to 1 if NLS is requested */
|
||||
/* #undef ENABLE_NLS */
|
||||
|
||||
/* Define to 1 if you have `alloca', as a function or macro. */
|
||||
#define HAVE_ALLOCA 1
|
||||
|
||||
/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
|
||||
*/
|
||||
/* #undef HAVE_ALLOCA_H */
|
||||
|
||||
/* Define to 1 if you have the <argz.h> header file. */
|
||||
/* #undef HAVE_ARGZ_H */
|
||||
|
||||
/* Define to 1 if you have the `dcgettext' function. */
|
||||
/* #undef HAVE_DCGETTEXT */
|
||||
|
||||
/* Define to 1 if you have the declaration of `basename', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_BASENAME 0
|
||||
|
||||
/* Define to 1 if you have the `getcwd' function. */
|
||||
#define HAVE_GETCWD 1
|
||||
|
||||
/* Define to 1 if you have the `getpagesize' function. */
|
||||
#define HAVE_GETPAGESIZE 1
|
||||
|
||||
/* Define as 1 if you have gettext and don't want to use GNU gettext. */
|
||||
/* #undef HAVE_GETTEXT */
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define if your locale.h file contains LC_MESSAGES. */
|
||||
#define HAVE_LC_MESSAGES 1
|
||||
|
||||
/* Define to 1 if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define to 1 if you have the <locale.h> header file. */
|
||||
#define HAVE_LOCALE_H 1
|
||||
|
||||
/* Define to 1 if you have the <malloc.h> header file. */
|
||||
#define HAVE_MALLOC_H 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have a working `mmap' system call. */
|
||||
#define HAVE_MMAP 1
|
||||
|
||||
/* Define to 1 if you have the `munmap' function. */
|
||||
#define HAVE_MUNMAP 1
|
||||
|
||||
/* Define to 1 if you have the <nl_types.h> header file. */
|
||||
#define HAVE_NL_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the `putenv' function. */
|
||||
#define HAVE_PUTENV 1
|
||||
|
||||
/* Define to 1 if you have the `setenv' function. */
|
||||
#define HAVE_SETENV 1
|
||||
|
||||
/* Define to 1 if you have the `setlocale' function. */
|
||||
#define HAVE_SETLOCALE 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define if you have the stpcpy function */
|
||||
/* #undef HAVE_STPCPY */
|
||||
|
||||
/* Define to 1 if you have the `strcasecmp' function. */
|
||||
#define HAVE_STRCASECMP 1
|
||||
|
||||
/* Define to 1 if you have the `strchr' function. */
|
||||
#define HAVE_STRCHR 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/param.h> header file. */
|
||||
#define HAVE_SYS_PARAM_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define to 1 if you have the <values.h> header file. */
|
||||
/* #undef HAVE_VALUES_H */
|
||||
|
||||
/* Define to 1 if you have the `__argz_count' function. */
|
||||
/* #undef HAVE___ARGZ_COUNT */
|
||||
|
||||
/* Define to 1 if you have the `__argz_next' function. */
|
||||
/* #undef HAVE___ARGZ_NEXT */
|
||||
|
||||
/* Define to 1 if you have the `__argz_stringify' function. */
|
||||
/* #undef HAVE___ARGZ_STRINGIFY */
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "opcodes"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT ""
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME ""
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING ""
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME ""
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION ""
|
||||
|
||||
/* If using the C implementation of alloca, define if you know the
|
||||
direction of stack growth for your system; otherwise it will be
|
||||
automatically deduced at run-time.
|
||||
STACK_DIRECTION > 0 => grows toward higher addresses
|
||||
STACK_DIRECTION < 0 => grows toward lower addresses
|
||||
STACK_DIRECTION = 0 => direction of growth unknown */
|
||||
/* #undef STACK_DIRECTION */
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "2.16.91"
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define to `__inline__' or `__inline' if that's what the C compiler
|
||||
calls it, or to nothing if 'inline' is not supported under any name. */
|
||||
#ifndef __cplusplus
|
||||
/* #undef inline */
|
||||
#endif
|
||||
|
||||
/* Define to `long' if <sys/types.h> does not define. */
|
||||
/* #undef off_t */
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> does not define. */
|
||||
/* #undef size_t */
|
222
gnu/usr.bin/gdb6/readline/config.h
Normal file
222
gnu/usr.bin/gdb6/readline/config.h
Normal file
@ -0,0 +1,222 @@
|
||||
/* config.h. Generated by configure. */
|
||||
/* config.h.in. Maintained by hand. */
|
||||
|
||||
/* Define if on MINIX. */
|
||||
/* #undef _MINIX */
|
||||
|
||||
/* Define as the return type of signal handlers (int or void). */
|
||||
#define RETSIGTYPE void
|
||||
|
||||
/* Characteristics of the compiler. */
|
||||
/* #undef const */
|
||||
|
||||
/* #undef size_t */
|
||||
|
||||
/* #undef ssize_t */
|
||||
|
||||
#define PROTOTYPES 1
|
||||
|
||||
/* #undef __CHAR_UNSIGNED__ */
|
||||
|
||||
/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */
|
||||
/* #undef STAT_MACROS_BROKEN */
|
||||
|
||||
#define VOID_SIGHANDLER 1
|
||||
|
||||
/* Define if you have the fcntl function. */
|
||||
#define HAVE_FCNTL 1
|
||||
|
||||
/* Define if you have the isascii function. */
|
||||
#define HAVE_ISASCII 1
|
||||
|
||||
/* Define if you have the isxdigit function. */
|
||||
#define HAVE_ISXDIGIT 1
|
||||
|
||||
/* Define if you have the kill function. */
|
||||
#define HAVE_KILL 1
|
||||
|
||||
/* Define if you have the lstat function. */
|
||||
#define HAVE_LSTAT 1
|
||||
|
||||
/* Define if you have the mbrtowc function. */
|
||||
#define HAVE_MBRTOWC 1
|
||||
|
||||
/* Define if you have the mbsrtowcs function. */
|
||||
#define HAVE_MBSRTOWCS 1
|
||||
|
||||
/* Define if you have the memmove function. */
|
||||
#define HAVE_MEMMOVE 1
|
||||
|
||||
/* Define if you have the putenv function. */
|
||||
#define HAVE_PUTENV 1
|
||||
|
||||
/* Define if you have the getpwent function. */
|
||||
#define HAVE_GETPWENT 1
|
||||
|
||||
/* Define if you have the getpwnam function. */
|
||||
#define HAVE_GETPWNAM 1
|
||||
|
||||
/* Define if you have the getpwnam function. */
|
||||
#define HAVE_GETPWUID 1
|
||||
|
||||
/* Define if you have the select function. */
|
||||
#define HAVE_SELECT 1
|
||||
|
||||
/* Define if you have the setenv function. */
|
||||
#define HAVE_SETENV 1
|
||||
|
||||
/* Define if you have the setlocale function. */
|
||||
#define HAVE_SETLOCALE 1
|
||||
|
||||
/* Define if you have the strcasecmp function. */
|
||||
#define HAVE_STRCASECMP 1
|
||||
|
||||
/* Define if you have the strcoll function. */
|
||||
#define HAVE_STRCOLL 1
|
||||
|
||||
/* #undef STRCOLL_BROKEN */
|
||||
|
||||
/* Define if you have the strpbrk function. */
|
||||
#define HAVE_STRPBRK 1
|
||||
|
||||
/* Define if you have the tcgetattr function. */
|
||||
#define HAVE_TCGETATTR 1
|
||||
|
||||
/* Define if you have the vsnprintf function. */
|
||||
#define HAVE_VSNPRINTF 1
|
||||
|
||||
/* Define if you have the wcwidth function. */
|
||||
#define HAVE_WCWIDTH 1
|
||||
|
||||
/* Define if you have the <dirent.h> header file. */
|
||||
#define HAVE_DIRENT_H 1
|
||||
|
||||
/* Define if you have the <langinfo.h> header file. */
|
||||
#define HAVE_LANGINFO_H 1
|
||||
|
||||
/* Define if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define if you have the <locale.h> header file. */
|
||||
#define HAVE_LOCALE_H 1
|
||||
|
||||
/* Define if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define if you have the <ndir.h> header file. */
|
||||
/* #undef HAVE_NDIR_H */
|
||||
|
||||
/* Define if you have the <pwd.h> header file. */
|
||||
#define HAVE_PWD_H 1
|
||||
|
||||
/* Define if you have the <stdarg.h> header file. */
|
||||
#define HAVE_STDARG_H 1
|
||||
|
||||
/* Define if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define if you have the <sys/dir.h> header file. */
|
||||
/* #undef HAVE_SYS_DIR_H */
|
||||
|
||||
/* Define if you have the <sys/file.h> header file. */
|
||||
#define HAVE_SYS_FILE_H 1
|
||||
|
||||
/* Define if you have the <sys/ndir.h> header file. */
|
||||
/* #undef HAVE_SYS_NDIR_H */
|
||||
|
||||
/* Define if you have the <sys/pte.h> header file. */
|
||||
/* #undef HAVE_SYS_PTE_H */
|
||||
|
||||
/* Define if you have the <sys/ptem.h> header file. */
|
||||
/* #undef HAVE_SYS_PTEM_H */
|
||||
|
||||
/* Define if you have the <sys/select.h> header file. */
|
||||
#define HAVE_SYS_SELECT_H 1
|
||||
|
||||
/* Define if you have the <sys/stream.h> header file. */
|
||||
/* #undef HAVE_SYS_STREAM_H */
|
||||
|
||||
/* Define if you have the <termcap.h> header file. */
|
||||
#define HAVE_TERMCAP_H 1
|
||||
|
||||
/* Define if you have the <termio.h> header file. */
|
||||
/* #undef HAVE_TERMIO_H */
|
||||
|
||||
/* Define if you have the <termios.h> header file. */
|
||||
#define HAVE_TERMIOS_H 1
|
||||
|
||||
/* Define if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define if you have the <varargs.h> header file. */
|
||||
/* #undef HAVE_VARARGS_H */
|
||||
|
||||
/* Define if you have the <wchar.h> header file. */
|
||||
#define HAVE_WCHAR_H 1
|
||||
|
||||
/* Define if you have the <varargs.h> header file. */
|
||||
#define HAVE_WCTYPE_H 1
|
||||
|
||||
#define HAVE_MBSTATE_T 1
|
||||
|
||||
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
|
||||
#define HAVE_LANGINFO_CODESET 1
|
||||
|
||||
/* Definitions pulled in from aclocal.m4. */
|
||||
#define VOID_SIGHANDLER 1
|
||||
|
||||
/* #undef GWINSZ_IN_SYS_IOCTL */
|
||||
|
||||
#define STRUCT_WINSIZE_IN_SYS_IOCTL 1
|
||||
|
||||
/* #undef STRUCT_WINSIZE_IN_TERMIOS */
|
||||
|
||||
#define TIOCSTAT_IN_SYS_IOCTL 1
|
||||
|
||||
#define FIONREAD_IN_SYS_IOCTL 1
|
||||
|
||||
/* #undef SPEED_T_IN_SYS_TYPES */
|
||||
|
||||
#define HAVE_GETPW_DECLS 1
|
||||
|
||||
#define STRUCT_DIRENT_HAS_D_INO 1
|
||||
|
||||
#define STRUCT_DIRENT_HAS_D_FILENO 1
|
||||
|
||||
/* #undef HAVE_BSD_SIGNALS */
|
||||
|
||||
#define HAVE_POSIX_SIGNALS 1
|
||||
|
||||
/* #undef HAVE_USG_SIGHOLD */
|
||||
|
||||
/* #undef MUST_REINSTALL_SIGHANDLERS */
|
||||
|
||||
#define HAVE_POSIX_SIGSETJMP 1
|
||||
|
||||
/* modify settings or make new ones based on what autoconf tells us. */
|
||||
|
||||
/* Ultrix botches type-ahead when switching from canonical to
|
||||
non-canonical mode, at least through version 4.3 */
|
||||
#if !defined (HAVE_TERMIOS_H) || !defined (HAVE_TCGETATTR) || defined (ultrix)
|
||||
# define TERMIOS_MISSING
|
||||
#endif
|
||||
|
||||
#if defined (STRCOLL_BROKEN)
|
||||
# define HAVE_STRCOLL 1
|
||||
#endif
|
||||
|
||||
#if defined (__STDC__) && defined (HAVE_STDARG_H)
|
||||
# define PREFER_STDARG
|
||||
# define USE_VARARGS
|
||||
#else
|
||||
# if defined (HAVE_VARARGS_H)
|
||||
# define PREFER_VARARGS
|
||||
# define USE_VARARGS
|
||||
# endif
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user