Module Name: src Committed By: skrll Date: Tue May 24 09:16:56 UTC 2016
Modified Files: src/external/gpl3/gdb/lib/libbfd/arch/earm: bfd-in3.h bfd.h bfd_stdint.h bfdver.h config.h targmatch.h src/external/gpl3/gdb/lib/libdecnumber/arch/earm: gstdint.h src/external/gpl3/gdb/lib/libgdb/arch/earm: config.h defs.mk init.c version.c xml-builtin.c src/external/gpl3/gdb/lib/libgdb/arch/earm/build-gnulib: config.h src/external/gpl3/gdb/lib/libiberty/arch/earm: config.h Log Message: Re-tun mknative for earm gdb To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd-in3.h \ src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd.h \ src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd_stdint.h \ src/external/gpl3/gdb/lib/libbfd/arch/earm/bfdver.h \ src/external/gpl3/gdb/lib/libbfd/arch/earm/targmatch.h cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gdb/lib/libbfd/arch/earm/config.h cvs rdiff -u -r1.4 -r1.5 \ src/external/gpl3/gdb/lib/libdecnumber/arch/earm/gstdint.h cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gdb/lib/libgdb/arch/earm/config.h \ src/external/gpl3/gdb/lib/libgdb/arch/earm/defs.mk \ src/external/gpl3/gdb/lib/libgdb/arch/earm/init.c cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gdb/lib/libgdb/arch/earm/version.c \ src/external/gpl3/gdb/lib/libgdb/arch/earm/xml-builtin.c cvs rdiff -u -r1.3 -r1.4 \ src/external/gpl3/gdb/lib/libgdb/arch/earm/build-gnulib/config.h cvs rdiff -u -r1.3 -r1.4 \ src/external/gpl3/gdb/lib/libiberty/arch/earm/config.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd-in3.h diff -u src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd-in3.h:1.4 src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd-in3.h:1.5 --- src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd-in3.h:1.4 Mon Aug 17 12:48:16 2015 +++ src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd-in3.h Tue May 24 09:16:56 2016 @@ -303,10 +303,13 @@ typedef struct bfd_section *sec_ptr; #define bfd_is_com_section(ptr) (((ptr)->flags & SEC_IS_COMMON) != 0) +#define bfd_get_section_limit_octets(bfd, sec) \ + ((bfd)->direction != write_direction && (sec)->rawsize != 0 \ + ? (sec)->rawsize : (sec)->size) + /* Find the address one past the end of SEC. */ #define bfd_get_section_limit(bfd, sec) \ - (((bfd)->direction != write_direction && (sec)->rawsize != 0 \ - ? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd)) + (bfd_get_section_limit_octets(bfd, sec) / bfd_octets_per_byte (bfd)) /* Return TRUE if input section SEC has been discarded. */ #define discarded_section(sec) \ @@ -445,6 +448,16 @@ extern void bfd_hash_traverse this size. */ extern unsigned long bfd_hash_set_default_size (unsigned long); +/* Types of compressed DWARF debug sections. We currently support + zlib. */ +enum compressed_debug_section_type +{ + COMPRESS_DEBUG_NONE = 0, + COMPRESS_DEBUG = 1 << 0, + COMPRESS_DEBUG_GNU_ZLIB = COMPRESS_DEBUG | 1 << 1, + COMPRESS_DEBUG_GABI_ZLIB = COMPRESS_DEBUG | 1 << 2 +}; + /* This structure is used to keep track of stabs in sections information while linking. */ @@ -942,10 +955,10 @@ extern void bfd_elf32_aarch64_init_maps (bfd *); extern void bfd_elf64_aarch64_set_options - (bfd *, struct bfd_link_info *, int, int, int, int); + (bfd *, struct bfd_link_info *, int, int, int, int, int); extern void bfd_elf32_aarch64_set_options - (bfd *, struct bfd_link_info *, int, int, int, int); + (bfd *, struct bfd_link_info *, int, int, int, int, int); /* ELF AArch64 mapping symbol support. */ #define BFD_AARCH64_SPECIAL_SYM_TYPE_MAP (1 << 0) @@ -996,6 +1009,13 @@ extern void bfd_elf32_ia64_after_parse extern void bfd_elf64_ia64_after_parse (int); + +/* V850 Note manipulation routines. */ +extern bfd_boolean v850_elf_create_sections + (struct bfd_link_info *); + +extern bfd_boolean v850_elf_set_note + (bfd *, unsigned int, unsigned int); /* Extracted from init.c. */ void bfd_init (void); @@ -1372,6 +1392,10 @@ typedef struct bfd_section executables or shared objects. This is for COFF only. */ #define SEC_COFF_SHARED 0x8000000 + /* This section should be compressed. This is for ELF linker + internal use only. */ +#define SEC_ELF_COMPRESS 0x8000000 + /* When a section with this flag is being linked, then if the size of the input section is less than a page, it should not cross a page boundary. If the size of the input section is one page or more, @@ -1379,11 +1403,18 @@ typedef struct bfd_section TMS320C54X only. */ #define SEC_TIC54X_BLOCK 0x10000000 + /* This section should be renamed. This is for ELF linker + internal use only. */ +#define SEC_ELF_RENAME 0x10000000 + /* Conditionally link this section; do not link if there are no references found to any symbol in the section. This is for TI TMS320C54X only. */ #define SEC_TIC54X_CLINK 0x20000000 + /* This section contains vliw code. This is for Toshiba MeP only. */ +#define SEC_MEP_VLIW 0x20000000 + /* Indicate that section has the no read flag set. This happens when memory read flag isn't set. */ #define SEC_COFF_NOREAD 0x40000000 @@ -1424,6 +1455,7 @@ typedef struct bfd_section #define SEC_INFO_TYPE_EH_FRAME 3 #define SEC_INFO_TYPE_JUST_SYMS 4 #define SEC_INFO_TYPE_TARGET 5 +#define SEC_INFO_TYPE_EH_FRAME_ENTRY 6 /* Nonzero if this section uses RELA relocations, rather than REL. */ unsigned int use_rela_p:1; @@ -1976,6 +2008,10 @@ enum bfd_architecture #define bfd_mach_i386_i386_nacl (bfd_mach_i386_i386 | bfd_mach_i386_nacl) #define bfd_mach_x86_64_nacl (bfd_mach_x86_64 | bfd_mach_i386_nacl) #define bfd_mach_x64_32_nacl (bfd_mach_x64_32 | bfd_mach_i386_nacl) + bfd_arch_iamcu, /* Intel MCU */ +#define bfd_mach_iamcu (1 << 8) +#define bfd_mach_i386_iamcu (bfd_mach_i386_i386 | bfd_mach_iamcu) +#define bfd_mach_i386_iamcu_intel_syntax (bfd_mach_i386_iamcu | bfd_mach_i386_intel_syntax) bfd_arch_we32k, /* AT&T WE32xxx */ bfd_arch_tahoe, /* CCI/Harris Tahoe */ bfd_arch_i860, /* Intel 860 */ @@ -2143,6 +2179,8 @@ enum bfd_architecture #define bfd_mach_fr550 550 bfd_arch_moxie, /* The moxie processor */ #define bfd_mach_moxie 1 + bfd_arch_ft32, /* The ft32 processor */ +#define bfd_mach_ft32 1 bfd_arch_mcore, bfd_arch_mep, #define bfd_mach_mep 1 @@ -2260,8 +2298,10 @@ enum bfd_architecture bfd_arch_aarch64, /* AArch64 */ #define bfd_mach_aarch64 0 #define bfd_mach_aarch64_ilp32 32 - bfd_arch_nios2, -#define bfd_mach_nios2 0 + bfd_arch_nios2, /* Nios II */ +#define bfd_mach_nios2 0 +#define bfd_mach_nios2r1 1 +#define bfd_mach_nios2r2 2 bfd_arch_visium, /* Visium */ #define bfd_mach_visium 1 bfd_arch_last @@ -3006,6 +3046,13 @@ to compensate for the borrow when the lo BFD_RELOC_MOXIE_10_PCREL, +/* FT32 ELF relocations. */ + BFD_RELOC_FT32_10, + BFD_RELOC_FT32_20, + BFD_RELOC_FT32_17, + BFD_RELOC_FT32_18, + + /* Fujitsu Frv Relocations. */ BFD_RELOC_FRV_LABEL16, BFD_RELOC_FRV_LABEL24, @@ -4543,6 +4590,7 @@ number for the SBIC, SBIS, SBI and CBI i BFD_RELOC_RL78_HI8, BFD_RELOC_RL78_LO16, BFD_RELOC_RL78_CODE, + BFD_RELOC_RL78_SADDR, /* Renesas RX Relocations. */ BFD_RELOC_RX_NEG8, @@ -5309,6 +5357,19 @@ a matching LO8XG part. */ BFD_RELOC_NIOS2_GOT_HA, BFD_RELOC_NIOS2_CALL_LO, BFD_RELOC_NIOS2_CALL_HA, + BFD_RELOC_NIOS2_R2_S12, + BFD_RELOC_NIOS2_R2_I10_1_PCREL, + BFD_RELOC_NIOS2_R2_T1I7_1_PCREL, + BFD_RELOC_NIOS2_R2_T1I7_2, + BFD_RELOC_NIOS2_R2_T2I4, + BFD_RELOC_NIOS2_R2_T2I4_1, + BFD_RELOC_NIOS2_R2_T2I4_2, + BFD_RELOC_NIOS2_R2_X1I7_2, + BFD_RELOC_NIOS2_R2_X2L5, + BFD_RELOC_NIOS2_R2_F1I5_2, + BFD_RELOC_NIOS2_R2_L5I4X1, + BFD_RELOC_NIOS2_R2_T1X1I6, + BFD_RELOC_NIOS2_R2_T1X1I6_2, /* IQ2000 Relocations. */ BFD_RELOC_IQ2000_OFFSET_16, @@ -5695,12 +5756,25 @@ the GOT entry for this symbol. Used in BFD_RELOC_AARCH64_ADR_GOTPAGE. Valid in ILP32 ABI only. */ BFD_RELOC_AARCH64_LD32_GOT_LO12_NC, +/* Unsigned 15 bit byte offset for 64 bit load/store from the page of +the GOT entry for this symbol. Valid in ILP64 ABI only. */ + BFD_RELOC_AARCH64_LD64_GOTOFF_LO15, + +/* Scaled 14 bit byte offset to the page base of the global offset table. */ + BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14, + +/* Scaled 15 bit byte offset to the page base of the global offset table. */ + BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15, + /* Get to the page base of the global offset table entry for a symbols tls_index structure as part of an adrp instruction using a 21 bit PC relative value. Used in conjunction with BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC. */ BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21, +/* AArch64 TLS General Dynamic */ + BFD_RELOC_AARCH64_TLSGD_ADR_PREL21, + /* Unsigned 12 bit byte offset to global offset table entry for a symbols tls_index structure. Used in conjunction with BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21. */ @@ -6264,6 +6338,19 @@ enum bfd_direction both_direction = 3 }; +enum bfd_plugin_format + { + bfd_plugin_uknown = 0, + bfd_plugin_yes = 1, + bfd_plugin_no = 2 + }; + +struct bfd_build_id + { + bfd_size_type size; + bfd_byte data[1]; + }; + struct bfd { /* The filename the application opened the BFD with. */ @@ -6298,7 +6385,7 @@ struct bfd ENUM_BITFIELD (bfd_direction) direction : 2; /* Format_specific flags. */ - flagword flags : 17; + flagword flags : 18; /* Values that may appear in the flags field of a BFD. These also appear in the object_flags field of the bfd_target structure, where @@ -6375,14 +6462,19 @@ struct bfd /* BFD is a dummy, for plugins. */ #define BFD_PLUGIN 0x10000 + /* Compress sections in this BFD with SHF_COMPRESSED from gABI. */ +#define BFD_COMPRESS_GABI 0x20000 + /* Flags bits to be saved in bfd_preserve_save. */ #define BFD_FLAGS_SAVED \ - (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_PLUGIN) + (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_PLUGIN \ + | BFD_COMPRESS_GABI) /* Flags bits which are for BFD use only. */ #define BFD_FLAGS_FOR_BFD_USE_MASK \ (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_LINKER_CREATED \ - | BFD_PLUGIN | BFD_TRADITIONAL_FORMAT | BFD_DETERMINISTIC_OUTPUT) + | BFD_PLUGIN | BFD_TRADITIONAL_FORMAT | BFD_DETERMINISTIC_OUTPUT \ + | BFD_COMPRESS_GABI) /* Is the file descriptor being cached? That is, can it be closed as needed, and re-opened when accessed later? */ @@ -6420,6 +6512,19 @@ struct bfd /* Set if this is the linker output BFD. */ unsigned int is_linker_output : 1; + /* Set if this is the linker input BFD. */ + unsigned int is_linker_input : 1; + + /* If this is an input for a compiler plug-in library. */ + ENUM_BITFIELD (bfd_plugin_format) plugin_format : 2; + + /* Set if this is a plugin output file. */ + unsigned int lto_output : 1; + + /* Set to dummy BFD created when claimed by a compiler plug-in + library. */ + bfd *plugin_dummy_bfd; + /* Currently my_archive is tested before adding origin to anything. I believe that this can become always an add of origin, with origin set to 0 for non archive files. */ @@ -6530,6 +6635,9 @@ struct bfd struct objalloc *, but we use void * to avoid requiring the inclusion of objalloc.h. */ void *memory; + + /* For input BFDs, the build ID, if the object has one. */ + const struct bfd_build_id *build_id; }; /* See note beside bfd_set_section_userdata. */ @@ -6742,6 +6850,15 @@ void bfd_emul_set_commonpagesize (const char *bfd_demangle (bfd *, const char *, int); +void bfd_update_compression_header + (bfd *abfd, bfd_byte *contents, asection *sec); + +bfd_boolean bfd_check_compression_header + (bfd *abfd, bfd_byte *contents, asection *sec, + bfd_size_type *uncompressed_size); + +int bfd_get_compression_header_size (bfd *abfd, asection *sec); + /* Extracted from archive.c. */ symindex bfd_get_next_mapent (bfd *abfd, symindex previous, carsym **sym); @@ -7248,16 +7365,17 @@ bfd_byte *bfd_simple_get_relocated_secti (bfd *abfd, asection *sec, bfd_byte *outbuf, asymbol **symbol_table); /* Extracted from compress.c. */ -bfd_boolean bfd_compress_section_contents - (bfd *abfd, asection *section, bfd_byte *uncompressed_buffer, - bfd_size_type uncompressed_size); - bfd_boolean bfd_get_full_section_contents (bfd *abfd, asection *section, bfd_byte **ptr); void bfd_cache_section_contents (asection *sec, void *contents); +bfd_boolean bfd_is_section_compressed_with_header + (bfd *abfd, asection *section, + int *compression_header_size_p, + bfd_size_type *uncompressed_size_p); + bfd_boolean bfd_is_section_compressed (bfd *abfd, asection *section); @@ -7267,6 +7385,9 @@ bfd_boolean bfd_init_section_decompress_ bfd_boolean bfd_init_section_compress_status (bfd *abfd, asection *section); +bfd_boolean bfd_compress_section + (bfd *abfd, asection *section, bfd_byte *uncompressed_buffer); + #ifdef __cplusplus } #endif Index: src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd.h diff -u src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd.h:1.4 src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd.h:1.5 --- src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd.h:1.4 Mon Aug 17 12:48:16 2015 +++ src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd.h Tue May 24 09:16:56 2016 @@ -303,10 +303,13 @@ typedef struct bfd_section *sec_ptr; #define bfd_is_com_section(ptr) (((ptr)->flags & SEC_IS_COMMON) != 0) +#define bfd_get_section_limit_octets(bfd, sec) \ + ((bfd)->direction != write_direction && (sec)->rawsize != 0 \ + ? (sec)->rawsize : (sec)->size) + /* Find the address one past the end of SEC. */ #define bfd_get_section_limit(bfd, sec) \ - (((bfd)->direction != write_direction && (sec)->rawsize != 0 \ - ? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd)) + (bfd_get_section_limit_octets(bfd, sec) / bfd_octets_per_byte (bfd)) /* Return TRUE if input section SEC has been discarded. */ #define discarded_section(sec) \ @@ -445,6 +448,16 @@ extern void bfd_hash_traverse this size. */ extern unsigned long bfd_hash_set_default_size (unsigned long); +/* Types of compressed DWARF debug sections. We currently support + zlib. */ +enum compressed_debug_section_type +{ + COMPRESS_DEBUG_NONE = 0, + COMPRESS_DEBUG = 1 << 0, + COMPRESS_DEBUG_GNU_ZLIB = COMPRESS_DEBUG | 1 << 1, + COMPRESS_DEBUG_GABI_ZLIB = COMPRESS_DEBUG | 1 << 2 +}; + /* This structure is used to keep track of stabs in sections information while linking. */ @@ -942,10 +955,10 @@ extern void bfd_elf32_aarch64_init_maps (bfd *); extern void bfd_elf64_aarch64_set_options - (bfd *, struct bfd_link_info *, int, int, int, int); + (bfd *, struct bfd_link_info *, int, int, int, int, int); extern void bfd_elf32_aarch64_set_options - (bfd *, struct bfd_link_info *, int, int, int, int); + (bfd *, struct bfd_link_info *, int, int, int, int, int); /* ELF AArch64 mapping symbol support. */ #define BFD_AARCH64_SPECIAL_SYM_TYPE_MAP (1 << 0) @@ -996,6 +1009,13 @@ extern void bfd_elf32_ia64_after_parse extern void bfd_elf64_ia64_after_parse (int); + +/* V850 Note manipulation routines. */ +extern bfd_boolean v850_elf_create_sections + (struct bfd_link_info *); + +extern bfd_boolean v850_elf_set_note + (bfd *, unsigned int, unsigned int); /* Extracted from init.c. */ void bfd_init (void); @@ -1372,6 +1392,10 @@ typedef struct bfd_section executables or shared objects. This is for COFF only. */ #define SEC_COFF_SHARED 0x8000000 + /* This section should be compressed. This is for ELF linker + internal use only. */ +#define SEC_ELF_COMPRESS 0x8000000 + /* When a section with this flag is being linked, then if the size of the input section is less than a page, it should not cross a page boundary. If the size of the input section is one page or more, @@ -1379,11 +1403,18 @@ typedef struct bfd_section TMS320C54X only. */ #define SEC_TIC54X_BLOCK 0x10000000 + /* This section should be renamed. This is for ELF linker + internal use only. */ +#define SEC_ELF_RENAME 0x10000000 + /* Conditionally link this section; do not link if there are no references found to any symbol in the section. This is for TI TMS320C54X only. */ #define SEC_TIC54X_CLINK 0x20000000 + /* This section contains vliw code. This is for Toshiba MeP only. */ +#define SEC_MEP_VLIW 0x20000000 + /* Indicate that section has the no read flag set. This happens when memory read flag isn't set. */ #define SEC_COFF_NOREAD 0x40000000 @@ -1424,6 +1455,7 @@ typedef struct bfd_section #define SEC_INFO_TYPE_EH_FRAME 3 #define SEC_INFO_TYPE_JUST_SYMS 4 #define SEC_INFO_TYPE_TARGET 5 +#define SEC_INFO_TYPE_EH_FRAME_ENTRY 6 /* Nonzero if this section uses RELA relocations, rather than REL. */ unsigned int use_rela_p:1; @@ -1976,6 +2008,10 @@ enum bfd_architecture #define bfd_mach_i386_i386_nacl (bfd_mach_i386_i386 | bfd_mach_i386_nacl) #define bfd_mach_x86_64_nacl (bfd_mach_x86_64 | bfd_mach_i386_nacl) #define bfd_mach_x64_32_nacl (bfd_mach_x64_32 | bfd_mach_i386_nacl) + bfd_arch_iamcu, /* Intel MCU */ +#define bfd_mach_iamcu (1 << 8) +#define bfd_mach_i386_iamcu (bfd_mach_i386_i386 | bfd_mach_iamcu) +#define bfd_mach_i386_iamcu_intel_syntax (bfd_mach_i386_iamcu | bfd_mach_i386_intel_syntax) bfd_arch_we32k, /* AT&T WE32xxx */ bfd_arch_tahoe, /* CCI/Harris Tahoe */ bfd_arch_i860, /* Intel 860 */ @@ -2143,6 +2179,8 @@ enum bfd_architecture #define bfd_mach_fr550 550 bfd_arch_moxie, /* The moxie processor */ #define bfd_mach_moxie 1 + bfd_arch_ft32, /* The ft32 processor */ +#define bfd_mach_ft32 1 bfd_arch_mcore, bfd_arch_mep, #define bfd_mach_mep 1 @@ -2260,8 +2298,10 @@ enum bfd_architecture bfd_arch_aarch64, /* AArch64 */ #define bfd_mach_aarch64 0 #define bfd_mach_aarch64_ilp32 32 - bfd_arch_nios2, -#define bfd_mach_nios2 0 + bfd_arch_nios2, /* Nios II */ +#define bfd_mach_nios2 0 +#define bfd_mach_nios2r1 1 +#define bfd_mach_nios2r2 2 bfd_arch_visium, /* Visium */ #define bfd_mach_visium 1 bfd_arch_last @@ -3006,6 +3046,13 @@ to compensate for the borrow when the lo BFD_RELOC_MOXIE_10_PCREL, +/* FT32 ELF relocations. */ + BFD_RELOC_FT32_10, + BFD_RELOC_FT32_20, + BFD_RELOC_FT32_17, + BFD_RELOC_FT32_18, + + /* Fujitsu Frv Relocations. */ BFD_RELOC_FRV_LABEL16, BFD_RELOC_FRV_LABEL24, @@ -4543,6 +4590,7 @@ number for the SBIC, SBIS, SBI and CBI i BFD_RELOC_RL78_HI8, BFD_RELOC_RL78_LO16, BFD_RELOC_RL78_CODE, + BFD_RELOC_RL78_SADDR, /* Renesas RX Relocations. */ BFD_RELOC_RX_NEG8, @@ -5309,6 +5357,19 @@ a matching LO8XG part. */ BFD_RELOC_NIOS2_GOT_HA, BFD_RELOC_NIOS2_CALL_LO, BFD_RELOC_NIOS2_CALL_HA, + BFD_RELOC_NIOS2_R2_S12, + BFD_RELOC_NIOS2_R2_I10_1_PCREL, + BFD_RELOC_NIOS2_R2_T1I7_1_PCREL, + BFD_RELOC_NIOS2_R2_T1I7_2, + BFD_RELOC_NIOS2_R2_T2I4, + BFD_RELOC_NIOS2_R2_T2I4_1, + BFD_RELOC_NIOS2_R2_T2I4_2, + BFD_RELOC_NIOS2_R2_X1I7_2, + BFD_RELOC_NIOS2_R2_X2L5, + BFD_RELOC_NIOS2_R2_F1I5_2, + BFD_RELOC_NIOS2_R2_L5I4X1, + BFD_RELOC_NIOS2_R2_T1X1I6, + BFD_RELOC_NIOS2_R2_T1X1I6_2, /* IQ2000 Relocations. */ BFD_RELOC_IQ2000_OFFSET_16, @@ -5695,12 +5756,25 @@ the GOT entry for this symbol. Used in BFD_RELOC_AARCH64_ADR_GOTPAGE. Valid in ILP32 ABI only. */ BFD_RELOC_AARCH64_LD32_GOT_LO12_NC, +/* Unsigned 15 bit byte offset for 64 bit load/store from the page of +the GOT entry for this symbol. Valid in ILP64 ABI only. */ + BFD_RELOC_AARCH64_LD64_GOTOFF_LO15, + +/* Scaled 14 bit byte offset to the page base of the global offset table. */ + BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14, + +/* Scaled 15 bit byte offset to the page base of the global offset table. */ + BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15, + /* Get to the page base of the global offset table entry for a symbols tls_index structure as part of an adrp instruction using a 21 bit PC relative value. Used in conjunction with BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC. */ BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21, +/* AArch64 TLS General Dynamic */ + BFD_RELOC_AARCH64_TLSGD_ADR_PREL21, + /* Unsigned 12 bit byte offset to global offset table entry for a symbols tls_index structure. Used in conjunction with BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21. */ @@ -6264,6 +6338,19 @@ enum bfd_direction both_direction = 3 }; +enum bfd_plugin_format + { + bfd_plugin_uknown = 0, + bfd_plugin_yes = 1, + bfd_plugin_no = 2 + }; + +struct bfd_build_id + { + bfd_size_type size; + bfd_byte data[1]; + }; + struct bfd { /* The filename the application opened the BFD with. */ @@ -6298,7 +6385,7 @@ struct bfd ENUM_BITFIELD (bfd_direction) direction : 2; /* Format_specific flags. */ - flagword flags : 17; + flagword flags : 18; /* Values that may appear in the flags field of a BFD. These also appear in the object_flags field of the bfd_target structure, where @@ -6375,14 +6462,19 @@ struct bfd /* BFD is a dummy, for plugins. */ #define BFD_PLUGIN 0x10000 + /* Compress sections in this BFD with SHF_COMPRESSED from gABI. */ +#define BFD_COMPRESS_GABI 0x20000 + /* Flags bits to be saved in bfd_preserve_save. */ #define BFD_FLAGS_SAVED \ - (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_PLUGIN) + (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_PLUGIN \ + | BFD_COMPRESS_GABI) /* Flags bits which are for BFD use only. */ #define BFD_FLAGS_FOR_BFD_USE_MASK \ (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_LINKER_CREATED \ - | BFD_PLUGIN | BFD_TRADITIONAL_FORMAT | BFD_DETERMINISTIC_OUTPUT) + | BFD_PLUGIN | BFD_TRADITIONAL_FORMAT | BFD_DETERMINISTIC_OUTPUT \ + | BFD_COMPRESS_GABI) /* Is the file descriptor being cached? That is, can it be closed as needed, and re-opened when accessed later? */ @@ -6420,6 +6512,19 @@ struct bfd /* Set if this is the linker output BFD. */ unsigned int is_linker_output : 1; + /* Set if this is the linker input BFD. */ + unsigned int is_linker_input : 1; + + /* If this is an input for a compiler plug-in library. */ + ENUM_BITFIELD (bfd_plugin_format) plugin_format : 2; + + /* Set if this is a plugin output file. */ + unsigned int lto_output : 1; + + /* Set to dummy BFD created when claimed by a compiler plug-in + library. */ + bfd *plugin_dummy_bfd; + /* Currently my_archive is tested before adding origin to anything. I believe that this can become always an add of origin, with origin set to 0 for non archive files. */ @@ -6530,6 +6635,9 @@ struct bfd struct objalloc *, but we use void * to avoid requiring the inclusion of objalloc.h. */ void *memory; + + /* For input BFDs, the build ID, if the object has one. */ + const struct bfd_build_id *build_id; }; /* See note beside bfd_set_section_userdata. */ @@ -6742,6 +6850,15 @@ void bfd_emul_set_commonpagesize (const char *bfd_demangle (bfd *, const char *, int); +void bfd_update_compression_header + (bfd *abfd, bfd_byte *contents, asection *sec); + +bfd_boolean bfd_check_compression_header + (bfd *abfd, bfd_byte *contents, asection *sec, + bfd_size_type *uncompressed_size); + +int bfd_get_compression_header_size (bfd *abfd, asection *sec); + /* Extracted from archive.c. */ symindex bfd_get_next_mapent (bfd *abfd, symindex previous, carsym **sym); @@ -7248,16 +7365,17 @@ bfd_byte *bfd_simple_get_relocated_secti (bfd *abfd, asection *sec, bfd_byte *outbuf, asymbol **symbol_table); /* Extracted from compress.c. */ -bfd_boolean bfd_compress_section_contents - (bfd *abfd, asection *section, bfd_byte *uncompressed_buffer, - bfd_size_type uncompressed_size); - bfd_boolean bfd_get_full_section_contents (bfd *abfd, asection *section, bfd_byte **ptr); void bfd_cache_section_contents (asection *sec, void *contents); +bfd_boolean bfd_is_section_compressed_with_header + (bfd *abfd, asection *section, + int *compression_header_size_p, + bfd_size_type *uncompressed_size_p); + bfd_boolean bfd_is_section_compressed (bfd *abfd, asection *section); @@ -7267,6 +7385,9 @@ bfd_boolean bfd_init_section_decompress_ bfd_boolean bfd_init_section_compress_status (bfd *abfd, asection *section); +bfd_boolean bfd_compress_section + (bfd *abfd, asection *section, bfd_byte *uncompressed_buffer); + #ifdef __cplusplus } #endif Index: src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd_stdint.h diff -u src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd_stdint.h:1.4 src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd_stdint.h:1.5 --- src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd_stdint.h:1.4 Mon Aug 17 12:48:16 2015 +++ src/external/gpl3/gdb/lib/libbfd/arch/earm/bfd_stdint.h Tue May 24 09:16:56 2016 @@ -2,7 +2,7 @@ /* Generated from: NetBSD: mknative-gdb,v 1.6 2013/10/03 18:58:37 christos Exp */ /* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */ -/* generated for arm--netbsdelf-eabi-gcc (NetBSD nb2 20150115) 4.8.5 */ +/* generated for arm--netbsdelf-eabi-gcc (NetBSD nb1 20160317) 5.3.0 */ #ifndef GCC_GENERATED_STDINT_H #define GCC_GENERATED_STDINT_H 1 Index: src/external/gpl3/gdb/lib/libbfd/arch/earm/bfdver.h diff -u src/external/gpl3/gdb/lib/libbfd/arch/earm/bfdver.h:1.4 src/external/gpl3/gdb/lib/libbfd/arch/earm/bfdver.h:1.5 --- src/external/gpl3/gdb/lib/libbfd/arch/earm/bfdver.h:1.4 Mon Aug 17 12:48:16 2015 +++ src/external/gpl3/gdb/lib/libbfd/arch/earm/bfdver.h Tue May 24 09:16:56 2016 @@ -2,7 +2,7 @@ /* Generated from: NetBSD: mknative-gdb,v 1.6 2013/10/03 18:58:37 christos Exp */ /* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */ -#define BFD_VERSION_DATE 20150513 +#define BFD_VERSION_DATE 20151205 #define BFD_VERSION 225510000 #define BFD_VERSION_STRING "(GNU Binutils)" "2.25.51" #define REPORT_BUGS_TO "<http://www.sourceware.org/bugzilla/>" Index: src/external/gpl3/gdb/lib/libbfd/arch/earm/targmatch.h diff -u src/external/gpl3/gdb/lib/libbfd/arch/earm/targmatch.h:1.4 src/external/gpl3/gdb/lib/libbfd/arch/earm/targmatch.h:1.5 --- src/external/gpl3/gdb/lib/libbfd/arch/earm/targmatch.h:1.4 Mon Aug 17 12:48:16 2015 +++ src/external/gpl3/gdb/lib/libbfd/arch/earm/targmatch.h Tue May 24 09:16:56 2016 @@ -23,6 +23,15 @@ #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_le_vec) +{ "aarch64-*-freebsd*", +&aarch64_elf64_le_vec }, +#endif + + + + +#if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_le_vec) + { "aarch64-*-linux*", &aarch64_elf64_le_vec }, #endif @@ -550,6 +559,14 @@ +#if !defined (SELECT_VECS) || defined (HAVE_h8300_elf32_linux_vec) + +{ "h8300*-*-linux*", +&h8300_elf32_linux_vec }, +#endif + + + #if !defined (SELECT_VECS) || defined (HAVE_h8300_coff_vec) { "h8300*-*-*", @@ -658,7 +675,7 @@ #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec) { "i[3-7]86-*-sysv4*", NULL },{ "i[3-7]86-*-unixware*", NULL }, -{ "i[3-7]86-*-elf", NULL },{ "i[3-7]86-*-sco3.2v5*", NULL }, +{ "i[3-7]86-*-elf*", NULL },{ "i[3-7]86-*-sco3.2v5*", NULL }, { "i[3-7]86-*-dgux*", NULL },{ "i[3-7]86-*-sysv5*", &i386_elf32_vec }, #endif @@ -708,6 +725,7 @@ &i386_elf32_vec }, #endif + #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec) @@ -715,6 +733,7 @@ &i386_elf32_vec }, #endif + #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec) @@ -723,6 +742,7 @@ #endif + #if !defined (SELECT_VECS) || defined (HAVE_i386_coff_go32_vec) @@ -781,6 +801,7 @@ #endif + #if !defined (SELECT_VECS) || defined (HAVE_i386_aout_fbsd_vec) @@ -874,6 +895,14 @@ #ifdef BFD64 +#if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_cloudabi_vec) + +{ "x86_64-*-cloudabi*", +&x86_64_elf64_cloudabi_vec }, +#endif + + + #if !defined (SELECT_VECS) || defined (HAVE_x86_64_mach_o_vec) { "x86_64-*-darwin*", @@ -981,6 +1010,7 @@ &i386_elf32_vec }, #endif + #if !defined (SELECT_VECS) || defined (HAVE_i386_aout_mach3_vec) @@ -1488,28 +1518,7 @@ -#ifdef BFD64 -#if !defined (SELECT_VECS) || defined (HAVE_bfd_elf32_tradlittlemips_vec) - -{ "mips*el-*-netbsd*", -&bfd_elf32_tradlittlemips_vec }, -#endif - - - - - -#if !defined (SELECT_VECS) || defined (HAVE_bfd_elf32_tradbigmips_vec) - -{ "mips*-*-netbsd*", -&bfd_elf32_tradbigmips_vec }, -#endif - - - - -#endif #if !defined (SELECT_VECS) || defined (HAVE_mips_ecoff_le_vec) { "mips*-dec-*", NULL },{ "mips*el-*-ecoff*", @@ -1651,6 +1660,38 @@ +#if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_ntrad_le_vec) + +{ "mips64*el-*-netbsd*", +&mips_elf32_ntrad_le_vec }, +#endif + + + +#if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_ntrad_be_vec) + +{ "mips64*-*-netbsd*", +&mips_elf32_ntrad_be_vec }, +#endif + + + +#if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_trad_le_vec) + +{ "mips*el-*-netbsd*", +&mips_elf32_trad_le_vec }, +#endif + + + +#if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_trad_be_vec) + +{ "mips*-*-netbsd*", +&mips_elf32_trad_be_vec }, +#endif + + + #if !defined (SELECT_VECS) || defined (HAVE_mips_elf64_trad_be_vec) { "mips64*-*-openbsd*", @@ -2667,6 +2708,14 @@ +#if !defined (SELECT_VECS) || defined (HAVE_ft32_elf32_vec) + +{ "ft32*-*-*", +&ft32_elf32_vec }, +#endif + + + #if !defined (SELECT_VECS) || defined (HAVE_v850_elf32_vec) { "v850*-*-*", Index: src/external/gpl3/gdb/lib/libbfd/arch/earm/config.h diff -u src/external/gpl3/gdb/lib/libbfd/arch/earm/config.h:1.5 src/external/gpl3/gdb/lib/libbfd/arch/earm/config.h:1.6 --- src/external/gpl3/gdb/lib/libbfd/arch/earm/config.h:1.5 Mon Aug 17 12:48:16 2015 +++ src/external/gpl3/gdb/lib/libbfd/arch/earm/config.h Tue May 24 09:16:56 2016 @@ -22,6 +22,10 @@ /* Define to 1 if you have the <alloca.h> header file. */ /* #undef HAVE_ALLOCA_H */ +/* 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 @@ -77,6 +81,10 @@ */ #define HAVE_DECL_STRSTR 1 +/* 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 @@ -267,15 +275,15 @@ /* Define to 1 if you have the <wchar.h> header file. */ #define HAVE_WCHAR_H 1 +/* Define to 1 if you have the <wctype.h> header file. */ +#define HAVE_WCTYPE_H 1 + /* Define if <sys/procfs.h> has win32_pstatus_t. */ /* #undef HAVE_WIN32_PSTATUS_T */ /* Define to 1 if you have the <windows.h> header file. */ /* #undef HAVE_WINDOWS_H */ -/* Define to 1 if you have the <zlib.h> header file. */ -#define HAVE_ZLIB_H 1 - /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #define LT_OBJDIR ".libs/" Index: src/external/gpl3/gdb/lib/libdecnumber/arch/earm/gstdint.h diff -u src/external/gpl3/gdb/lib/libdecnumber/arch/earm/gstdint.h:1.4 src/external/gpl3/gdb/lib/libdecnumber/arch/earm/gstdint.h:1.5 --- src/external/gpl3/gdb/lib/libdecnumber/arch/earm/gstdint.h:1.4 Mon Aug 17 12:48:17 2015 +++ src/external/gpl3/gdb/lib/libdecnumber/arch/earm/gstdint.h Tue May 24 09:16:56 2016 @@ -2,7 +2,7 @@ /* Generated from: NetBSD: mknative-gdb,v 1.6 2013/10/03 18:58:37 christos Exp */ /* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */ -/* generated for arm--netbsdelf-eabi-gcc (NetBSD nb2 20150115) 4.8.5 */ +/* generated for arm--netbsdelf-eabi-gcc (NetBSD nb1 20160317) 5.3.0 */ #ifndef GCC_GENERATED_STDINT_H #define GCC_GENERATED_STDINT_H 1 Index: src/external/gpl3/gdb/lib/libgdb/arch/earm/config.h diff -u src/external/gpl3/gdb/lib/libgdb/arch/earm/config.h:1.5 src/external/gpl3/gdb/lib/libgdb/arch/earm/config.h:1.6 --- src/external/gpl3/gdb/lib/libgdb/arch/earm/config.h:1.5 Mon Aug 17 12:48:17 2015 +++ src/external/gpl3/gdb/lib/libgdb/arch/earm/config.h Tue May 24 09:16:56 2016 @@ -90,6 +90,17 @@ you don't. */ #define HAVE_DECL_ADDR_NO_RANDOMIZE 0 +/* 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(char *)', 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 @@ -122,6 +133,34 @@ */ #define HAVE_DECL_STRSTR 1 +/* Define to 1 if you have the declaration of `strtol', and to 0 if you don't. + */ +#define HAVE_DECL_STRTOL 1 + +/* Define to 1 if you have the declaration of `strtoll', and to 0 if you + don't. */ +#define HAVE_DECL_STRTOLL 1 + +/* Define to 1 if you have the declaration of `strtoul', and to 0 if you + don't. */ +#define HAVE_DECL_STRTOUL 1 + +/* Define to 1 if you have the declaration of `strtoull', and to 0 if you + don't. */ +#define HAVE_DECL_STRTOULL 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 <dlfcn.h> header file. */ #define HAVE_DLFCN_H 1 @@ -143,6 +182,9 @@ /* Define if <sys/procfs.h> has fpregset_t. */ /* #undef HAVE_FPREGSET_T */ +/* Define to 1 if you have the `getauxval' function. */ +/* #undef HAVE_GETAUXVAL */ + /* Define to 1 if you have the `getgid' function. */ #define HAVE_GETGID 1 @@ -164,6 +206,9 @@ /* Define if Guile interpreter is being linked in. */ /* #undef HAVE_GUILE */ +/* Define if Guile supports manual finalization. */ +/* #undef HAVE_GUILE_MANUAL_FINALIZATION */ + /* Define if you have the iconv() function. */ #define HAVE_ICONV 1 @@ -173,6 +218,9 @@ /* Define to 1 if you have the <inttypes.h> header file. */ #define HAVE_INTTYPES_H 1 +/* Define to 1 if your system has the kinfo_getvmmap function. */ +#define HAVE_KINFO_GETVMMAP 1 + /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ #define HAVE_LANGINFO_CODESET 1 @@ -191,6 +239,9 @@ /* Define to 1 if you have the `libiconvlist' function. */ /* #undef HAVE_LIBICONVLIST */ +/* Define if you have the ipt library. */ +/* #undef HAVE_LIBIPT */ + /* Define if you have the lzma library. */ /* #undef HAVE_LIBLZMA */ @@ -227,6 +278,9 @@ /* Define to 1 if the compiler supports long double. */ #define HAVE_LONG_DOUBLE 1 +/* Define to 1 if the system has the type `long long'. */ +#define HAVE_LONG_LONG 1 + /* Define if <sys/procfs.h> has lwpid_t. */ /* #undef HAVE_LWPID_T */ @@ -344,6 +398,9 @@ /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 +/* Define to 1 if you have the `setns' function. */ +/* #undef HAVE_SETNS */ + /* Define to 1 if you have the `setpgid' function. */ #define HAVE_SETPGID 1 @@ -536,9 +593,6 @@ /* Define to 1 if you have the `XML_StopParser' function. */ /* #undef HAVE_XML_STOPPARSER */ -/* Define to 1 if you have the <zlib.h> header file. */ -#define HAVE_ZLIB_H 1 - /* Define to 1 if your system has the _etext variable. */ #define HAVE__ETEXT 1 @@ -637,6 +691,9 @@ /* The size of `long', as computed by sizeof. */ /* #undef SIZEOF_LONG */ +/* The size of `long long', as computed by sizeof. */ +#define SIZEOF_LONG_LONG 8 + /* The size of `unsigned long', as computed by sizeof. */ #define SIZEOF_UNSIGNED_LONG 4 Index: src/external/gpl3/gdb/lib/libgdb/arch/earm/defs.mk diff -u src/external/gpl3/gdb/lib/libgdb/arch/earm/defs.mk:1.5 src/external/gpl3/gdb/lib/libgdb/arch/earm/defs.mk:1.6 --- src/external/gpl3/gdb/lib/libgdb/arch/earm/defs.mk:1.5 Mon Aug 17 12:48:17 2015 +++ src/external/gpl3/gdb/lib/libgdb/arch/earm/defs.mk Tue May 24 09:16:56 2016 @@ -2,6 +2,6 @@ # Generated from: NetBSD: mknative-gdb,v 1.6 2013/10/03 18:58:37 christos Exp # Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp # -G_INTERNAL_CFLAGS= -I. -I${GNUHOSTDIST}/gdb -I${GNUHOSTDIST}/gdb/common -I${GNUHOSTDIST}/gdb/config -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I${GNUHOSTDIST}/gdb/../include/opcode -I${GNUHOSTDIST}/gdb/../opcodes/.. -I${GNUHOSTDIST}/gdb/../readline/.. -I../bfd -I${GNUHOSTDIST}/gdb/../bfd -I${GNUHOSTDIST}/gdb/../include -I../libdecnumber -I${GNUHOSTDIST}/gdb/../libdecnumber -I./../intl -I${GNUHOSTDIST}/gdb/gnulib/import -Ibuild-gnulib/import -DTUI=1 -Wall -Wdeclaration-after-statement -Wpointer-arith -Wpointer-sign -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wmissing-prototypes -Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type -Wold-style-declaration -Wold-style-definition -Wformat-nonliteral -G_LIBGDB_OBS=arm-tdep.o armnbsd-tdep.o solib-svr4.o ser-base.o ser-unix.o ser-pipe.o ser-tcp.o fork-child.o inf-ptrace.o corelow.o nbsd-nat.o armnbsd-nat.o bsd-kvm.o nbsd-thread.o remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o remote-notif.o ctf.o tracefile.o tracefile-tfile.o cli-dump.o cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-logging.o cli-interp.o cli-utils.o mi-out.o mi-console.o mi-cmds.o mi-cmd-catch.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o mi-cmd-info.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o tui-command.o tui-data.o tui-disasm.o tui-file.o tui-hooks.o tui-interp.o tui-io.o tui-layout.o tui-out.o tui-regs.o tui-source.o tui-stack.o tui-win.o tui-windata.o tui-wingeneral.o tui-winsource.o tui.o python.o guile.o elfread.o stap-probe.o posix-hdep.o c-exp.o cp-name-parser.o ada-exp.o jv-exp.o d-exp.o f-exp.o go-exp.o m2-exp.o p-ex p.o version.o annotate.o addrmap.o auto-load.o auxv.o agent.o bfd-target.o blockframe.o breakpoint.o break-catch-sig.o break-catch-throw.o findvar.o regcache.o cleanups.o charset.o continuations.o corelow.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o block.o symtab.o psymtab.o symfile.o symfile-debug.o symmisc.o linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o stack.o thread.o exceptions.o extension.o filesystem.o filestuff.o inf-child.o interps.o minidebug.o main.o macrotab.o macrocmd.o macroexp.o macroscope.o mi-common.o event-loop.o event-top.o inf-loop.o completer.o gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o gdb_obstack.o osabi.o copying.o memattr.o mem-break.o target.o target-dcache.o parse.o language.o build-id.o buildsym.o findcmd.o std-regs.o signals.o exec.o reverse.o bcache.o objfiles.o observer.o minsyms.o maint.o demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o dwarf2-frame-tailcall.o ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o ada-tasks.o ada-varobj.o c-varobj.o ui-out.o cli-out.o varobj.o vec.o go-lang.o go-valprint.o go-typeprint.o jv-lang.o jv-valprint.o jv-typeprint.o jv-varobj.o m2-lang.o opencl-lang.o p-lang.o p-typeprint.o p-valprint.o sentinel-frame.o complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o frame.o frame-unwind.o doublest.o frame-base.o inline-frame.o gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o cp-namespace.o reggroups.o trad-frame.o tramp-frame.o solib.o solib-target.o prologue-value.o memory-map.o memrange.o xml-support.o xml-syscall.o xml-utils.o target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o inferior.o osd ata.o gdb_usleep.o record.o record-full.o gcore.o gdb_vecs.o jit.o progspace.o skip.o probe.o common-utils.o buffer.o ptid.o gdb-dlfcn.o common-agent.o format.o registry.o btrace.o record-btrace.o waitstatus.o print-utils.o rsp-low.o errors.o common-debug.o debug.o common-exceptions.o compile.o compile-c-symbols.o compile-c-types.o compile-object-load.o compile-object-run.o compile-loc2c.o compile-c-support.o inflow.o init.o +G_INTERNAL_CFLAGS= -I. -I${GNUHOSTDIST}/gdb -I${GNUHOSTDIST}/gdb/common -I${GNUHOSTDIST}/gdb/config -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I${GNUHOSTDIST}/gdb/../include/opcode -I${GNUHOSTDIST}/gdb/../opcodes/.. -I${GNUHOSTDIST}/gdb/../readline/.. -I${GNUHOSTDIST}/gdb/../zlib -I../bfd -I${GNUHOSTDIST}/gdb/../bfd -I${GNUHOSTDIST}/gdb/../include -I../libdecnumber -I${GNUHOSTDIST}/gdb/../libdecnumber -I./../intl -I${GNUHOSTDIST}/gdb/gnulib/import -Ibuild-gnulib/import -DTUI=1 -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wpointer-sign -Wmissing-prototypes -Wdeclaration-after-statement -Wmissing-parameter-type -Wold-style-declaration -Wold-style-definition -Wformat-nonliteral +G_LIBGDB_OBS=arm-tdep.o armnbsd-tdep.o solib-svr4.o ser-base.o ser-unix.o ser-pipe.o ser-tcp.o fork-child.o inf-ptrace.o corelow.o nbsd-nat.o armnbsd-nat.o bsd-kvm.o nbsd-thread.o remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o remote-notif.o ctf.o tracefile.o tracefile-tfile.o cli-dump.o cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-logging.o cli-interp.o cli-utils.o mi-out.o mi-console.o mi-cmds.o mi-cmd-catch.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o mi-cmd-info.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o tui-command.o tui-data.o tui-disasm.o tui-file.o tui-hooks.o tui-interp.o tui-io.o tui-layout.o tui-out.o tui-regs.o tui-source.o tui-stack.o tui-win.o tui-windata.o tui-wingeneral.o tui-winsource.o tui.o python.o guile.o elfread.o stap-probe.o dtrace-probe.o posix-hdep.o posix-strerror.o c-exp.o cp-name-parser.o ada-exp.o jv-exp.o d-exp. o f-exp.o go-exp.o m2-exp.o p-exp.o version.o annotate.o addrmap.o auto-load.o auxv.o agent.o bfd-target.o blockframe.o breakpoint.o break-catch-sig.o break-catch-throw.o break-catch-syscall.o findvar.o regcache.o cleanups.o charset.o continuations.o corelow.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o block.o symtab.o psymtab.o symfile.o symfile-debug.o symmisc.o linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o stack.o thread.o exceptions.o extension.o filesystem.o filestuff.o inf-child.o interps.o minidebug.o main.o macrotab.o macrocmd.o macroexp.o macroscope.o mi-common.o event-loop.o event-top.o inf-loop.o completer.o gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o gdb_obstack.o osabi.o copying.o memattr.o mem-break.o target.o target-dcache.o parse.o language.o build-id.o buildsym.o findcmd.o std-regs.o signals.o exec.o reverse.o bcache.o objfiles.o observer.o minsyms.o ma int.o demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o dwarf2-frame-tailcall.o ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o ada-tasks.o ada-varobj.o c-varobj.o ui-out.o cli-out.o varobj.o vec.o go-lang.o go-valprint.o go-typeprint.o jv-lang.o jv-valprint.o jv-typeprint.o jv-varobj.o m2-lang.o opencl-lang.o p-lang.o p-typeprint.o p-valprint.o sentinel-frame.o complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o frame.o frame-unwind.o doublest.o frame-base.o inline-frame.o gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o cp-namespace.o reggroups.o trad-frame.o tramp-frame.o solib.o solib-target.o prologue-value.o memory-map.o memrange.o xml-support.o xml-syscall.o xml-utils.o target-descriptions.o ta rget-memory.o xml-tdesc.o xml-builtin.o inferior.o osdata.o gdb_usleep.o record.o record-full.o gcore.o gdb_vecs.o jit.o progspace.o skip.o probe.o common-utils.o buffer.o ptid.o gdb-dlfcn.o common-agent.o format.o registry.o btrace.o record-btrace.o waitstatus.o print-utils.o rsp-low.o errors.o common-debug.o debug.o common-exceptions.o btrace-common.o fileio.o compile.o compile-c-symbols.o compile-c-types.o compile-object-load.o compile-object-run.o compile-loc2c.o compile-c-support.o inflow.o init.o G_SIM_OBS= Index: src/external/gpl3/gdb/lib/libgdb/arch/earm/init.c diff -u src/external/gpl3/gdb/lib/libgdb/arch/earm/init.c:1.5 src/external/gpl3/gdb/lib/libgdb/arch/earm/init.c:1.6 --- src/external/gpl3/gdb/lib/libgdb/arch/earm/init.c:1.5 Mon Aug 17 12:48:17 2015 +++ src/external/gpl3/gdb/lib/libgdb/arch/earm/init.c Tue May 24 09:16:56 2016 @@ -27,6 +27,7 @@ extern initialize_file_ftype _initialize extern initialize_file_ftype _initialize_tracefile_tfile; extern initialize_file_ftype _initialize_elfread; extern initialize_file_ftype _initialize_stap_probe; +extern initialize_file_ftype _initialize_dtrace_probe; extern initialize_file_ftype _initialize_annotate; extern initialize_file_ftype _initialize_addrmap; extern initialize_file_ftype _initialize_auto_load; @@ -35,6 +36,7 @@ extern initialize_file_ftype _initialize extern initialize_file_ftype _initialize_breakpoint; extern initialize_file_ftype _initialize_break_catch_sig; extern initialize_file_ftype _initialize_break_catch_throw; +extern initialize_file_ftype _initialize_break_catch_syscall; extern initialize_file_ftype _initialize_regcache; extern initialize_file_ftype _initialize_charset; extern initialize_file_ftype _initialize_dummy_frame; @@ -59,6 +61,7 @@ extern initialize_file_ftype _initialize extern initialize_file_ftype _initialize_interpreter; extern initialize_file_ftype _initialize_macrocmd; extern initialize_file_ftype _initialize_macroscope; +extern initialize_file_ftype _initialize_completer; extern initialize_file_ftype _initialize_gdbarch; extern initialize_file_ftype _initialize_gdbarch_utils; extern initialize_file_ftype _initialize_gdb_bfd; @@ -130,6 +133,7 @@ extern initialize_file_ftype _initialize extern initialize_file_ftype _initialize_jit; extern initialize_file_ftype _initialize_step_skip; extern initialize_file_ftype _initialize_probe; +extern initialize_file_ftype _initialize_btrace; extern initialize_file_ftype _initialize_record_btrace; extern initialize_file_ftype _initialize_inflow; extern initialize_file_ftype _initialize_cli_dump; @@ -148,6 +152,7 @@ extern initialize_file_ftype _initialize extern initialize_file_ftype _initialize_tui_regs; extern initialize_file_ftype _initialize_tui_stack; extern initialize_file_ftype _initialize_tui_win; +extern initialize_file_ftype _initialize_tui; extern initialize_file_ftype _initialize_python; extern initialize_file_ftype _initialize_guile; extern initialize_file_ftype _initialize_compile; @@ -175,6 +180,7 @@ initialize_all_files (void) _initialize_tracefile_tfile (); _initialize_elfread (); _initialize_stap_probe (); + _initialize_dtrace_probe (); _initialize_annotate (); _initialize_addrmap (); _initialize_auto_load (); @@ -183,6 +189,7 @@ initialize_all_files (void) _initialize_breakpoint (); _initialize_break_catch_sig (); _initialize_break_catch_throw (); + _initialize_break_catch_syscall (); _initialize_regcache (); _initialize_charset (); _initialize_dummy_frame (); @@ -207,6 +214,7 @@ initialize_all_files (void) _initialize_interpreter (); _initialize_macrocmd (); _initialize_macroscope (); + _initialize_completer (); _initialize_gdbarch (); _initialize_gdbarch_utils (); _initialize_gdb_bfd (); @@ -278,6 +286,7 @@ initialize_all_files (void) _initialize_jit (); _initialize_step_skip (); _initialize_probe (); + _initialize_btrace (); _initialize_record_btrace (); _initialize_inflow (); _initialize_cli_dump (); @@ -296,6 +305,7 @@ initialize_all_files (void) _initialize_tui_regs (); _initialize_tui_stack (); _initialize_tui_win (); + _initialize_tui (); _initialize_python (); _initialize_guile (); _initialize_compile (); Index: src/external/gpl3/gdb/lib/libgdb/arch/earm/version.c diff -u src/external/gpl3/gdb/lib/libgdb/arch/earm/version.c:1.4 src/external/gpl3/gdb/lib/libgdb/arch/earm/version.c:1.5 --- src/external/gpl3/gdb/lib/libgdb/arch/earm/version.c:1.4 Mon Aug 17 12:48:17 2015 +++ src/external/gpl3/gdb/lib/libgdb/arch/earm/version.c Tue May 24 09:16:56 2016 @@ -3,6 +3,6 @@ /* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */ #include "version.h" -const char version[] = "7.9.1"; +const char version[] = "7.10.1"; const char host_name[] = "arm--netbsdelf-eabi"; const char target_name[] = "arm--netbsdelf-eabi"; Index: src/external/gpl3/gdb/lib/libgdb/arch/earm/xml-builtin.c diff -u src/external/gpl3/gdb/lib/libgdb/arch/earm/xml-builtin.c:1.4 src/external/gpl3/gdb/lib/libgdb/arch/earm/xml-builtin.c:1.5 --- src/external/gpl3/gdb/lib/libgdb/arch/earm/xml-builtin.c:1.4 Mon Aug 17 12:48:17 2015 +++ src/external/gpl3/gdb/lib/libgdb/arch/earm/xml-builtin.c Tue May 24 09:16:56 2016 @@ -725,7 +725,8 @@ static const char xml_feature_btrace_dtd '\n', '<', '!', 'E', 'L', 'E', 'M', 'E', 'N', 'T', ' ', 'b', 't', 'r', 'a', 'c', 'e', ' ', ' ', '(', 'b', - 'l', 'o', 'c', 'k', ')', '*', ' ', '>', '\n', + 'l', 'o', 'c', 'k', '*', ' ', '|', ' ', 'p', 't', + ')', '>', '\n', '<', '!', 'A', 'T', 'T', 'L', 'I', 'S', 'T', ' ', 'b', 't', 'r', 'a', 'c', 'e', ' ', ' ', 'v', 'e', 'r', 's', 'i', 'o', 'n', ' ', 'C', 'D', 'A', 'T', @@ -745,9 +746,102 @@ static const char xml_feature_btrace_dtd ' ', ' ', ' ', 'e', 'n', 'd', ' ', ' ', ' ', ' ', 'C', 'D', 'A', 'T', 'A', ' ', ' ', ' ', '#', 'R', 'E', 'Q', 'U', 'I', 'R', 'E', 'D', '>', '\n', + '\n', + '<', '!', 'E', 'L', 'E', 'M', 'E', 'N', 'T', ' ', + 'p', 't', ' ', '(', 'p', 't', '-', 'c', 'o', 'n', + 'f', 'i', 'g', '?', ',', ' ', 'r', 'a', 'w', '?', + ')', '>', '\n', + '\n', + '<', '!', 'E', 'L', 'E', 'M', 'E', 'N', 'T', ' ', + 'p', 't', '-', 'c', 'o', 'n', 'f', 'i', 'g', ' ', + '(', 'c', 'p', 'u', '?', ')', '>', '\n', + '\n', + '<', '!', 'E', 'L', 'E', 'M', 'E', 'N', 'T', ' ', + 'c', 'p', 'u', ' ', 'E', 'M', 'P', 'T', 'Y', '>', + '\n', + '<', '!', 'A', 'T', 'T', 'L', 'I', 'S', 'T', ' ', + 'c', 'p', 'u', ' ', 'v', 'e', 'n', 'd', 'o', 'r', + ' ', ' ', ' ', 'C', 'D', 'A', 'T', 'A', ' ', '#', + 'R', 'E', 'Q', 'U', 'I', 'R', 'E', 'D', '\n', + ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', + ' ', ' ', ' ', ' ', 'f', 'a', 'm', 'i', 'l', 'y', + ' ', ' ', ' ', 'C', 'D', 'A', 'T', 'A', ' ', '#', + 'R', 'E', 'Q', 'U', 'I', 'R', 'E', 'D', '\n', + ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', + ' ', ' ', ' ', ' ', 'm', 'o', 'd', 'e', 'l', ' ', + ' ', ' ', ' ', 'C', 'D', 'A', 'T', 'A', ' ', '#', + 'R', 'E', 'Q', 'U', 'I', 'R', 'E', 'D', '\n', + ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', + ' ', ' ', ' ', ' ', 's', 't', 'e', 'p', 'p', 'i', + 'n', 'g', ' ', 'C', 'D', 'A', 'T', 'A', ' ', '#', + 'R', 'E', 'Q', 'U', 'I', 'R', 'E', 'D', '>', '\n', + '\n', + '<', '!', 'E', 'L', 'E', 'M', 'E', 'N', 'T', ' ', + 'r', 'a', 'w', ' ', '(', '#', 'P', 'C', 'D', 'A', + 'T', 'A', ')', '>', '\n', + 0 }; +static const char xml_feature_btrace_conf_dtd[] = { + '<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r', + 'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2', + '0', '1', '3', '-', '2', '0', '1', '5', ' ', 'F', + 'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a', + 'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't', + 'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n', + '\n', + ' ', ' ', ' ', ' ', ' ', 'C', 'o', 'p', 'y', 'i', + 'n', 'g', ' ', 'a', 'n', 'd', ' ', 'd', 'i', 's', + 't', 'r', 'i', 'b', 'u', 't', 'i', 'o', 'n', ' ', + 'o', 'f', ' ', 't', 'h', 'i', 's', ' ', 'f', 'i', + 'l', 'e', ',', ' ', 'w', 'i', 't', 'h', ' ', 'o', + 'r', ' ', 'w', 'i', 't', 'h', 'o', 'u', 't', ' ', + 'm', 'o', 'd', 'i', 'f', 'i', 'c', 'a', 't', 'i', + 'o', 'n', ',', '\n', + ' ', ' ', ' ', ' ', ' ', 'a', 'r', 'e', ' ', 'p', + 'e', 'r', 'm', 'i', 't', 't', 'e', 'd', ' ', 'i', + 'n', ' ', 'a', 'n', 'y', ' ', 'm', 'e', 'd', 'i', + 'u', 'm', ' ', 'w', 'i', 't', 'h', 'o', 'u', 't', + ' ', 'r', 'o', 'y', 'a', 'l', 't', 'y', ' ', 'p', + 'r', 'o', 'v', 'i', 'd', 'e', 'd', ' ', 't', 'h', + 'e', ' ', 'c', 'o', 'p', 'y', 'r', 'i', 'g', 'h', + 't', '\n', + ' ', ' ', ' ', ' ', ' ', 'n', 'o', 't', 'i', 'c', + 'e', ' ', 'a', 'n', 'd', ' ', 't', 'h', 'i', 's', + ' ', 'n', 'o', 't', 'i', 'c', 'e', ' ', 'a', 'r', + 'e', ' ', 'p', 'r', 'e', 's', 'e', 'r', 'v', 'e', + 'd', '.', ' ', ' ', '-', '-', '>', '\n', + '\n', + '<', '!', 'E', 'L', 'E', 'M', 'E', 'N', 'T', ' ', + 'b', 't', 'r', 'a', 'c', 'e', '-', 'c', 'o', 'n', + 'f', '\011', '(', 'b', 't', 's', '?', ',', ' ', 'p', + 't', '?', ')', '>', '\n', + '<', '!', 'A', 'T', 'T', 'L', 'I', 'S', 'T', ' ', + 'b', 't', 'r', 'a', 'c', 'e', '-', 'c', 'o', 'n', + 'f', '\011', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\011', + 'C', 'D', 'A', 'T', 'A', '\011', '#', 'F', 'I', 'X', + 'E', 'D', ' ', '"', '1', '.', '0', '"', '>', '\n', + '\n', + '<', '!', 'E', 'L', 'E', 'M', 'E', 'N', 'T', ' ', + 'b', 't', 's', '\011', 'E', 'M', 'P', 'T', 'Y', '>', + '\n', + '<', '!', 'A', 'T', 'T', 'L', 'I', 'S', 'T', ' ', + 'b', 't', 's', '\011', 's', 'i', 'z', 'e', '\011', 'C', + 'D', 'A', 'T', 'A', '\011', '#', 'I', 'M', 'P', 'L', + 'I', 'E', 'D', '>', '\n', + '\n', + '<', '!', 'E', 'L', 'E', 'M', 'E', 'N', 'T', ' ', + 'p', 't', '\011', 'E', 'M', 'P', 'T', 'Y', '>', '\n', + '<', '!', 'A', 'T', 'T', 'L', 'I', 'S', 'T', ' ', + 'p', 't', '\011', 's', 'i', 'z', 'e', '\011', 'C', 'D', + 'A', 'T', 'A', '\011', '#', 'I', 'M', 'P', 'L', 'I', + 'E', 'D', '>', '\n', 0 }; -const char *const xml_builtin[][2] = { +#ifdef __cplusplus +# define EXPORTED_CONST extern const +#else +# define EXPORTED_CONST const +#endif +EXPORTED_CONST char *const xml_builtin[][2] = { { "gdb-target.dtd", xml_feature_gdb_target_dtd }, { "xinclude.dtd", xml_feature_xinclude_dtd }, { "library-list.dtd", xml_feature_library_list_dtd }, @@ -757,5 +851,6 @@ const char *const xml_builtin[][2] = { { "threads.dtd", xml_feature_threads_dtd }, { "traceframe-info.dtd", xml_feature_traceframe_info_dtd }, { "btrace.dtd", xml_feature_btrace_dtd }, + { "btrace-conf.dtd", xml_feature_btrace_conf_dtd }, { 0, 0 } }; Index: src/external/gpl3/gdb/lib/libgdb/arch/earm/build-gnulib/config.h diff -u src/external/gpl3/gdb/lib/libgdb/arch/earm/build-gnulib/config.h:1.3 src/external/gpl3/gdb/lib/libgdb/arch/earm/build-gnulib/config.h:1.4 --- src/external/gpl3/gdb/lib/libgdb/arch/earm/build-gnulib/config.h:1.3 Mon Aug 17 12:48:17 2015 +++ src/external/gpl3/gdb/lib/libgdb/arch/earm/build-gnulib/config.h Tue May 24 09:16:56 2016 @@ -122,6 +122,9 @@ /* Define to 1 when the gnulib module strstr should be tested. */ #define GNULIB_TEST_STRSTR 1 +/* Define to 1 when the gnulib module strtok_r should be tested. */ +#define GNULIB_TEST_STRTOK_R 1 + /* Define to 1 if you have the `alarm' function. */ #define HAVE_ALARM 1 @@ -170,6 +173,10 @@ */ #define HAVE_DECL_MEMMEM 1 +/* Define to 1 if you have the declaration of `strtok_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRTOK_R 1 + /* Define to 1 if you have the declaration of `towlower', and to 0 if you don't. */ /* #undef HAVE_DECL_TOWLOWER */ @@ -1067,6 +1074,9 @@ /* Define to 1 if you have the <string.h> header file. */ #define HAVE_STRING_H 1 +/* Define to 1 if you have the `strtok_r' function. */ +#define HAVE_STRTOK_R 1 + /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 Index: src/external/gpl3/gdb/lib/libiberty/arch/earm/config.h diff -u src/external/gpl3/gdb/lib/libiberty/arch/earm/config.h:1.3 src/external/gpl3/gdb/lib/libiberty/arch/earm/config.h:1.4 --- src/external/gpl3/gdb/lib/libiberty/arch/earm/config.h:1.3 Mon Aug 17 12:48:18 2015 +++ src/external/gpl3/gdb/lib/libiberty/arch/earm/config.h Tue May 24 09:16:56 2016 @@ -490,6 +490,28 @@ /* Define to an unsigned 64-bit type available in the compiler. */ #define UNSIGNED_64BIT_TYPE uint64_t +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif + + /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ #if defined AC_APPLE_UNIVERSAL_BUILD @@ -508,6 +530,16 @@ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ +/* Define to 1 if on MINIX. */ +/* #undef _MINIX */ + +/* Define to 2 if the system does not provide POSIX.1 features except with + this defined. */ +/* #undef _POSIX_1_SOURCE */ + +/* Define to 1 if you need to in order for `stat' and other things to work. */ +/* #undef _POSIX_SOURCE */ + /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */