OSDN Git Service
Hans-Peter Nilsson [Wed, 12 Nov 2008 01:41:12 +0000 (01:41 +0000)]
* read.c (read_a_source_file): Rearrange evaluation order when
looking for '=' to avoid conditional on undefined contents of
input_line_pointer[1].
Alan Modra [Tue, 11 Nov 2008 23:58:59 +0000 (23:58 +0000)]
daily update
Alan Modra [Tue, 11 Nov 2008 04:26:13 +0000 (04:26 +0000)]
* elf.c (assign_file_positions_for_non_load_sections): Consolidate
PT_GNU_RELRO handling.
Alan Modra [Mon, 10 Nov 2008 23:59:04 +0000 (23:59 +0000)]
daily update
Alan Modra [Mon, 10 Nov 2008 23:39:19 +0000 (23:39 +0000)]
PR 7012
* dwarf2.c (find_line): Don't keep stale pointers into realloc'd
memory. Return on errors. Fix memory leak.
(_bfd_dwarf2_cleanup_debug_info): Free dwarf_str_buffer.
Andreas Schwab [Mon, 10 Nov 2008 22:47:58 +0000 (22:47 +0000)]
PR 7011
* elf.c (assign_file_positions_for_non_load_sections): Handle
PT_GNU_RELRO specially.
Alan Modra [Mon, 10 Nov 2008 08:45:13 +0000 (08:45 +0000)]
* objdump.c (disassemble_bytes): Don't skip leading zeros when
end of section calculation overflows.
Alan Modra [Sun, 9 Nov 2008 23:59:09 +0000 (23:59 +0000)]
daily update
Alan Modra [Sat, 8 Nov 2008 23:59:14 +0000 (23:59 +0000)]
daily update
Alan Modra [Fri, 7 Nov 2008 23:59:19 +0000 (23:59 +0000)]
daily update
Nick Clifton [Fri, 7 Nov 2008 14:27:05 +0000 (14:27 +0000)]
* MAINTAINERS: Take over from Anil Paranjpe as H8300 maintainer.
Alan Modra [Thu, 6 Nov 2008 23:59:25 +0000 (23:59 +0000)]
daily update
Adam Nemet [Thu, 6 Nov 2008 19:49:26 +0000 (19:49 +0000)]
* config/tc-mips.c (COP_INSN): Change logic to always return false
for FP instructions.
testsuite/
* gas/mips/mips1-fp.s, testsuite/gas/mips/mips1-fp.d,
testsuite/gas/mips/mips1-fp.l: New tests.
* gas/mips/mips.exp: Run them.
Chao-ying Fu [Thu, 6 Nov 2008 19:43:00 +0000 (19:43 +0000)]
2008-11-06 Chao-ying Fu <fu@mips.com>
* gas/mips/mips32-sync.d, gas/mip/mips32-sync.s: New tests.
* gas/mips/mips.exp: Run them.
Chao-ying Fu [Thu, 6 Nov 2008 19:40:10 +0000 (19:40 +0000)]
2008-11-06 Chao-ying Fu <fu@mips.com>
* mips-opc.c (synciobdma, syncs, syncw, syncws): Move these
before sync.
(sync): New instruction with 5-bit sync type.
* mips-dis.c (print_insn_args: Add case '1' to print 5-bit values.
Chao-ying Fu [Thu, 6 Nov 2008 19:36:38 +0000 (19:36 +0000)]
2008-11-06 Chao-ying Fu <fu@mips.com>
* config/tc-mips.c (validate_mips_insn): Add case '1'.
(mips_ip): Add case '1' to process sync type.
Chao-ying Fu [Thu, 6 Nov 2008 19:32:42 +0000 (19:32 +0000)]
2008-11-06 Chao-ying Fu <fu@mips.com>
* mips.h: Doucument '1' for 5-bit sync type.
Nick Clifton [Thu, 6 Nov 2008 15:36:38 +0000 (15:36 +0000)]
Add m32c-*-rtems* and m32r-*-rtems* configuration targets.
Tom Tromey [Thu, 6 Nov 2008 14:10:46 +0000 (14:10 +0000)]
* configure, config.in: Rebuild.
* configure.in: Check for fileno.
* bfdio.c (close_on_exec): New function.
(real_fopen): Use it.
(FD_CLOEXEC): New define.
Tristan Gingold [Thu, 6 Nov 2008 13:10:15 +0000 (13:10 +0000)]
Remove extra blank line.
Tristan Gingold [Thu, 6 Nov 2008 13:03:43 +0000 (13:03 +0000)]
2008-11-06 Tristan Gingold <gingold@adacore.com>
* mach-o.h (BFD_MACH_O_NO_SECT): Add; reorders the macros.
(BFD_MACH_O_SYM_NTYPE, BFD_MACH_O_SYM_NSECT,
BFD_MACH_O_SYM_NDESC): New macros.
(bfd_mach_o_i386_thread_flavour): Define according to the latest
definition from system header.
(bfd_mach_o_load_command_type): Add BFD_MACH_O_LC_RPATH,
BFD_MACH_O_LC_CODE_SIGNATURE.
(BFD_MACH_O_SECTION_TYPE_MASK, BFD_MACH_O_SECTION_ATTRIBUTES_MASK,
BFD_MACH_O_SECTION_ATTRIBUTES_SYS, BFD_MACH_O_SECTION_ATTRIBUTES_USR,
BFD_MACH_O_S_ATTR_LOC_RELOC, BFD_MACH_O_S_ATTR_EXT_RELOC,
BFD_MACH_O_S_ATTR_SOME_INSTRUCTIONS, BFD_MACH_O_S_ATTR_DEBUG,
BFD_MACH_O_S_ATTR_PURE_INSTRUCTIONS): Add.
(bfd_mach_o_segment_command): Add room for a nul terminator in
segname field.
(BFD_MACH_O_PROT_READ, BFD_MACH_O_PROT_WRITE,
BFD_MACH_O_PROT_EXECUTE): Add.
(INDIRECT_SYMBOL_LOCAL): Renames to BFD_MACH_O_INDIRECT_SYMBOL_LOCAL.
(INDIRECT_SYMBOL_ABS): Renames to BFD_MACH_O_INDIRECT_SYMBOL_ABS.
(bfd_mach_o_uuid_command): Add the structure.
(bfd_mach_o_load_command): Add uuid field.
(bfd_get_mach_o_data): New macro.
* mach-o.c (bfd_mach_o_bfd_print_private_bfd_data): New function which
replaces the macro.
(SECTION_TYPE, SECTION_ATTRIBUTES, SECTION_ATTRIBUTES_USR,
S_ATTR_PURE_INSTRUCTIONS, SECTION_ATTRIBUTES_SYS,
S_ATTR_SOME_INSTRUCTIONS, S_ATTR_EXT_RELOC, S_ATTR_LOC_RELOC): Renamed
and moved to mach-o.h.
(N_STAB, N_TYPE, N_EXT, N_UNDF, N_ABS, N_TEXT, N_DATA, N_BSS,
N_SECT, N_INDR): Removed as they duplicated macros in mach-o.h.
(bfd_mach_o_print_symbol): Print much more details.
(bfd_mach_o_make_bfd_section): Add prot argument, use canonical
dwarf name for dwarf sections. Precisely set section flags.
(bfd_mach_o_scan_read_section_32): Add prot argument.
(bfd_mach_o_scan_read_section_64): Ditto.
(bfd_mach_o_scan_read_section): Ditto.
(bfd_mach_o_scan_read_symtab_symbol): Set section for debugging
stabs, set BSF_GLOBAL and LOCAL flags correctly. Fix section
for N_SECT symbols.
(bfd_mach_o_i386_flavour_string): Reindent and adjust for new
names.
(bfd_mach_o_scan_read_symtab): Set HAS_SYMS flags on bfd if there
are symbols.
(bfd_mach_o_scan_read_uuid): New function.
(bfd_mach_o_scan_read_segment): Add a trailing nul. Segments
flags are now simply HAS_CONTENTS. Pass protection to
bfd_mach_o_scan_read_section.
(bfd_mach_o_scan_read_command): Decode UUID command.
(bfd_mach_o_flatten_sections): Add comments. Fix flavour names.
(bfd_mach_o_scan): Set flags according to file type.
(mach_o_fat_archentry): Remove abfd field.
(bfd_mach_o_archive_p): Remove initialization of abfd field.
(bfd_mach_o_openr_next_archived_file): Find previous archive
by position and not by bfd (as former bfds may have been freed).
Give architecture name to archived file.
* mach-o-target.c (TARGET_NAME): Use generic archive for non fat
targets.
Nick Clifton [Thu, 6 Nov 2008 12:03:24 +0000 (12:03 +0000)]
* avr-dis.c: Replace uses of sprintf without a format string with
calls to strcpy.
Craig Silverstein [Thu, 6 Nov 2008 07:23:31 +0000 (07:23 +0000)]
* options.cc (General_options::parse_dynamic_list): New function.
* options.h (General_options): New flags dynamic_list,
dynamic_list_data, dynamic_list_cpp_new, and
dynamic_list_cpp_typeinfo. New variable dynamic_list_.
(General_options::in_dynamic_list): New function.
* script.cc (Lex::Mode): New enum DYNAMIC_LIST.
(Lex::can_start_name): Add support for DYNAMIC_LIST mode.
(Lex::can_continue_name): Likewise.
(yylex): Likewise.
(read_script_file): New parameter script_options.
(read_dynamic_list): New function.
(Script_options::define_dynamic_list): New function.
(dynamic_list_keyword_parsecodes): New variable.
(dynamic_list_keywords): New variable.
* script.h (Script_options::define_dynamic_list): New function
prototype.
(read_dynamic_list): New function prototype.
* symtab.cc (strprefix): New macro.
(Symbol::should_add_dynsym_entry): Support dynamic_list,
dynamic_list_data, dynamic_list_cpp_new, and
dynamic_list_cpp_typeinfo.
* yyscript.y (PARSING_DYNAMIC_LIST): New token.
(dynamic_list_expr): New rule.
(dynamic_list_nodes): Likewise.
(dynamic_list_node): Likewise.
* testsuite/Makefile.am (dynamic_list): New test.
* testsuite/Makefile.in: Regenerated.
* testsuite/dynamic_list.t: New file.
* testsuite/dynamic_list.sh: New file.
Craig Silverstein [Thu, 6 Nov 2008 00:44:32 +0000 (00:44 +0000)]
* testsuite/tls_test_c.c: Add prototype for t11 and t11_last.
* testsuite/tls_test_c.c (t11): Add explicit "void" to prototype.
(t11_last): Likewise.
* testsuite/ver_test_6.c (main): Likewise.
Alan Modra [Wed, 5 Nov 2008 23:59:29 +0000 (23:59 +0000)]
daily update
Bob Wilson [Wed, 5 Nov 2008 00:45:04 +0000 (00:45 +0000)]
2008-11-04 Sterling Augustine <sterling@tensilica.com>
* config/tc-xtensa.c (tinsn_check_arguments): Check for multiple
writes to the same register.
Alan Modra [Tue, 4 Nov 2008 23:59:35 +0000 (23:59 +0000)]
daily update
Bob Wilson [Tue, 4 Nov 2008 23:11:02 +0000 (23:11 +0000)]
2008-11-04 Sterling Augustine <sterling@tensilica.com>
* config/tc-xtensa.c (xtensa_j_opcode): New.
(xg_instruction_matches_option_term): Handle "FREEREG" option.
(xg_build_to_insn): Likewise. Update renamed tls_reloc reference.
(md_begin): Initialize xtensa_j_opcode.
(md_assemble): Update renamed tls_reloc reference. Handle "j.l".
(xg_assemble_vliw_tokens): Save free_reg info in the frag.
(tinsn_immed_from_frag): Get free_reg info back out of the frag.
(vinsn_to_insnbuf): Update renamed tls_reloc references.
Distinguish extra argument for "FREEREG" from extra TLS argument.
* config/tc-xtensa.h (struct xtensa_frag_type): Add free_reg field.
* config/xtensa-istack.h (struct tinsn_struct): Rename tls_reloc
field to extra_arg.
* config/xtensa-relax.c (widen_spec_list): Add rules to relax "j.l".
(build_transition): Handle "FREEREG" operand.
* config/xtensa-relax.h (enum op_type): Add OP_FREEREG.
2008-11-04 Bob Wilson <bob.wilson@acm.org>
* gas/xtensa/all.exp: Run jlong test.
* gas/xtensa/jlong.d: New.
* gas/xtensa/jlong.s: New.
Alan Modra [Mon, 3 Nov 2008 23:59:44 +0000 (23:59 +0000)]
daily update
H.J. Lu [Mon, 3 Nov 2008 19:38:09 +0000 (19:38 +0000)]
gas/testsuite/
2008-11-03 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/intel.s: Add tests for cmovpe and cmovpo.
* gas/i386/opcode.s: Likewise.
* gas/i386/intel.d: Updated.
* gas/i386/opcode.d: Likewise.
* gas/i386/opcode-intel.d: Likewise.
* gas/i386/opcode-suffix.d: Likewise.
opcodes/
2008-11-03 H.J. Lu <hongjiu.lu@intel.com>
* i386-opc.tbl: Add cmovpe and cmovpo.
* i386-tbl.h: Regenerated.
Bob Wilson [Mon, 3 Nov 2008 18:55:27 +0000 (18:55 +0000)]
Fix my email in last entry.
Bob Wilson [Mon, 3 Nov 2008 18:52:52 +0000 (18:52 +0000)]
* emulparams/elf32xtensa.sh (NO_REL_RELOCS): Set.
* scripttempl/elfxtensa.sc (NO_REL_RELOCS, NO_RELA_RELOCS)
(NON_ALLOC_DYN): Import changes from elf.sc.
Alan Modra [Sun, 2 Nov 2008 23:59:45 +0000 (23:59 +0000)]
daily update
Alan Modra [Sat, 1 Nov 2008 23:59:50 +0000 (23:59 +0000)]
daily update
Alan Modra [Fri, 31 Oct 2008 23:59:55 +0000 (23:59 +0000)]
daily update
Alan Modra [Fri, 31 Oct 2008 02:52:14 +0000 (02:52 +0000)]
* configure.in (ALL_LINGUAS): Add id.
* configure: Regenerate.
Alan Modra [Fri, 31 Oct 2008 02:35:46 +0000 (02:35 +0000)]
Update.
Alan Modra [Fri, 31 Oct 2008 02:16:47 +0000 (02:16 +0000)]
new file
Alan Modra [Fri, 31 Oct 2008 00:00:01 +0000 (00:00 +0000)]
daily update
Nick Clifton [Thu, 30 Oct 2008 09:05:32 +0000 (09:05 +0000)]
* cache.c (cache_bread): Cast void * pointer before performing
arithmetic on it.
Alan Modra [Thu, 30 Oct 2008 00:00:08 +0000 (00:00 +0000)]
daily update
Ulrich Weigand [Wed, 29 Oct 2008 19:39:13 +0000 (19:39 +0000)]
2008-10-29 Stefan Schulze Frielinghaus <xxschulz@de.ibm.com>
* configure.ac [spu-*-*]: Do not set skipdirs.
* configure: Re-generate.
Nick Clifton [Wed, 29 Oct 2008 08:29:02 +0000 (08:29 +0000)]
* ld-gc/gc.c (dummy_func): New function - present so that
underscore prefixed aliases can be created of the used_func and
main functions.
Alan Modra [Wed, 29 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 28 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Mon, 27 Oct 2008 00:00:08 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 26 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Nick Clifton [Sat, 25 Oct 2008 09:54:01 +0000 (09:54 +0000)]
PR 6945
* ldlang.c (lang_size_sections_1): Do not update the VMAs of
output sections when performing a relocatable link on COFF
objects.
Alan Modra [Sat, 25 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Fri, 24 Oct 2008 21:58:34 +0000 (21:58 +0000)]
* Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.
* Makefile.in: Regenerated.
Maciej W. Rozycki [Fri, 24 Oct 2008 19:11:38 +0000 (19:11 +0000)]
* config/tc-mips.c (mips_cpu_info_table): Move the MIPS64r2
comment so that Broadcom SB-1 cores are in the MIPS64 section.
Alan Modra [Fri, 24 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Thu, 23 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Nick Clifton [Wed, 22 Oct 2008 14:45:34 +0000 (14:45 +0000)]
PR 6937
* configure.in (SHARED_LIBADD): Revert previous change.
Add a comment explaining why.
(SHARED_DEPENDENCIES): Revert previous change.
* configure: Regenerate.
Nick Clifton [Wed, 22 Oct 2008 14:23:44 +0000 (14:23 +0000)]
* emultempl/armelf.em (arm_elf_after_open): Move check for using a
non-arm output target from here...
(arm_elf_create_output_section_statements): ... to here, so that
the check is made at the earliest possible opportunity.
Daniel Jacobowitz [Wed, 22 Oct 2008 13:35:30 +0000 (13:35 +0000)]
PR gdb/921
PR gdb/1646
PR gdb/2175
PR gdb/2176
* Makefile.def (flags_to_pass): Add CPPFLAGS_FOR_BUILD and CPPFLAGS.
* Makefile.tpl (BUILD_EXPORTS): Set CPPFLAGS.
(EXTRA_BUILD_FLAGS): Correct typo. Pass CPPFLAGS.
(HOST_EXPORTS): Pass CPPFLAGS.
(CPPFLAGS_FOR_BUILD, CPPFLAGS, CPPFLAGS_FOR_TARGET): Define.
(LDFLAGS_FOR_TARGET): Initialize from configure script.
(EXTRA_TARGET_FLAGS): Set CPPFLAGS.
* Makefile.in, configure: Regenerated.
* configure.ac: Set CPPFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET,
and CPPFLAGS_FOR_BUILD.
libiberty/
* Makefile.in (CPPFLAGS): Define.
(FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
Alan Modra [Wed, 22 Oct 2008 06:06:09 +0000 (06:06 +0000)]
* emulparams/elf32_i960.sh (TEMPLATE_NAME): "generic", not "elf32".
(EXTRA_EM_FILE): Define.
Alan Modra [Wed, 22 Oct 2008 05:20:44 +0000 (05:20 +0000)]
* scripttempl/elf.sc (NO_REL_RELOCS, NO_RELA_RELOCS, NON_ALLOC_DYN):
Handle these defines.
* emulparams/criself.sh, * emulparams/crislinux.sh,
* emulparams/elf32am33lin.sh, * emulparams/elf32fr30.sh,
* emulparams/elf32_i860.sh, * emulparams/elf32ip2k.sh,
* emulparams/elf32mcore.sh, * emulparams/elf32ppccommon.sh,
* emulparams/elf32ppcwindiss.sh, * emulparams/elf32_sparc.sh,
* emulparams/elf32_spu.sh, * emulparams/elf32vax.sh,
* emulparams/elf64alpha.sh, * emulparams/elf64mmix.sh,
* emulparams/elf64ppc.sh, * emulparams/elf64_s390.sh,
* emulparams/elf64_sparc.sh, * emulparams/elf_s390.sh,
* emulparams/elf_x86_64.sh, * emulparams/h8300elf.sh,
* emulparams/hppa64linux.sh, * emulparams/hppalinux.sh,
* emulparams/m68kelf.sh, * emulparams/mn10200.sh,
* emulparams/pjelf.sh, * emulparams/ppclynx.sh,
* emulparams/shelf32.sh, * emulparams/shelf_nto.sh,
* emulparams/shelf.sh, * emulparams/shelf_vxworks.sh,
* emulparams/shlelf32_linux.sh, * emulparams/shlelf_linux.sh,
* emulparams/shlelf_nto.sh (NO_REL_RELOCS): Set.
* emulparams/arcelf.sh, * emulparams/elf32_i960.sh,
* emulparams/elf32openrisc.sh, * emulparams/elf_i386_be.sh,
* emulparams/elf_i386_ldso.sh, * emulparams/elf_i386.sh,
* emulparams/elf_i386_vxworks.sh, * emulparams/i386lynx.sh,
* emulparams/i386moss.sh, * emulparams/i386nto.sh,
* emulparams/or32elf.sh, * emulparams/scoreelf.sh (NO_RELA_RELOCS): Set.
Alan Modra [Wed, 22 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 21 Oct 2008 22:55:04 +0000 (22:55 +0000)]
* ldlang.c (lang_output_section_find_by_flags): Handle non-alloc
sections.
* emultempl/elf32.em (enum orphan_save_index): Add orphan_nonalloc.
(hold): Likewise.
(gld${EMULATION_NAME}_place_orphan): Handle non-alloc orphans.
Alan Modra [Tue, 21 Oct 2008 22:39:58 +0000 (22:39 +0000)]
missing changelog entry
Alan Modra [Tue, 21 Oct 2008 22:20:29 +0000 (22:20 +0000)]
* emultempl/armelf.em (PARSE_AND_LIST_OPTIONS): Correct typo in
help text of --be8.
Alan Modra [Tue, 21 Oct 2008 01:36:15 +0000 (01:36 +0000)]
missing changelog entry
Alan Modra [Tue, 21 Oct 2008 00:26:17 +0000 (00:26 +0000)]
Remove unnecessary casts on obstack_alloc invocations.
Alan Modra [Tue, 21 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Mon, 20 Oct 2008 23:03:31 +0000 (23:03 +0000)]
* obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
Nick Clifton [Mon, 20 Oct 2008 12:40:58 +0000 (12:40 +0000)]
* readelf.c: Tidy up code formatting.
Alan Modra [Mon, 20 Oct 2008 12:14:29 +0000 (12:14 +0000)]
* ldemul.h (ldemul_place_orphan): Update prototype.
(struct ld_emulation_xfer_struct <place_orphan>): Likewise.
* ldemul.c (ldemul_place_orphan): Return pointer to output
section statement.
* emultempl/beos.em (gld${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/mmo.em (mmo_place_orphan): Likewise.
* emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
Alan Modra [Mon, 20 Oct 2008 11:05:47 +0000 (11:05 +0000)]
* elf64-ppc.c (ppc64_elf_process_dot_syms): Renamed from
ppc64_elf_check_directives.
* elf32-sh-symbian.c (sh_symbian_process_directives): Combine..
(sh_symbian_check_directives): ..this
(bfd_elf32_sh_symbian_process_directives) ..and this function.
Alan Modra [Mon, 20 Oct 2008 10:57:33 +0000 (10:57 +0000)]
* elflink.c (bfd_elf_final_link): Move code reading relocs to..
* elf32-spu.c (spu_elf_count_relocs): ..here. Adjust params.
* elf-bfd.h (struct elf_backend_data): Update elf_backend_count_relocs
params.
Alan Modra [Mon, 20 Oct 2008 10:50:37 +0000 (10:50 +0000)]
* elflink.c (bfd_elf_final_link): Use d_ptr rather than d_val
where Elf_Internal_Dyn holds an address.
Alan Modra [Mon, 20 Oct 2008 01:03:50 +0000 (01:03 +0000)]
* config/bfin-parse.y: Use C style comments.
* config/tc-bfin.c: Likewise.
* config/tc-m68k.c: Likewise.
* config/tc-mips.c: Likewise.
Alan Modra [Mon, 20 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 19 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 18 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Fri, 17 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
DJ Delorie [Thu, 16 Oct 2008 02:47:08 +0000 (02:47 +0000)]
merge from gcc
Alan Modra [Thu, 16 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Wed, 15 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 14 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Mon, 13 Oct 2008 00:00:08 +0000 (00:00 +0000)]
daily update
H.J. Lu [Sun, 12 Oct 2008 12:37:09 +0000 (12:37 +0000)]
gas/
2008-10-12 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (processor_type): Moved to tc-i386.h.
(cpu_arch_tune): Make it global.
(cpu_arch_isa): Likewise.
(cpu_arch_isa_flags): Likewise.
(i386_align_code): Check fragP->tc_frag_data.isa,
fragP->tc_frag_data.isa_flags and cpu_arch_tune instead of
cpu_arch_isa, cpu_arch_isa_flags and cpu_arch_tune,
respectively.
* config/tc-i386.h (processor_type): Moved from tc-i386.c.
(cpu_arch_tune): New.
(cpu_arch_isa): Likewise.
(cpu_arch_isa_flags): Likewise.
(i386_tc_frag_data): Likewise.
(TC_FRAG_TYPE): Likewise.
(TC_FRAG_INIT): Likewise.
gas/testsuite/
2008-10-12 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run nops-5, nops-5-i686, x86-64-nops-5 and
x86-64-nops-5-k8.
* gas/i386/nops-5.d: New.
* gas/i386/nops-5.s: Likewise.
* gas/i386/nops-5-i686.d: Likewise.
* gas/i386/x86-64-nops-5.d: Likewise.
* gas/i386/x86-64-nops-5-k8.d: Likewise.
Alan Modra [Sun, 12 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 11 Oct 2008 00:00:10 +0000 (00:00 +0000)]
daily update
Nathan Froyd [Fri, 10 Oct 2008 20:55:36 +0000 (20:55 +0000)]
include/elf/
* ppc.h: Add Tag_GNU_Power_ABI_Struct_Return.
bfd/
* elf32-ppc.c (ppc_elf_merge_obj_attributes): Merge
Tag_GNU_Power_ABI_Struct_Return.
binutils/
* readelf.c (display_power_gnu_attribute): Decode
Tag_GNU_Power_ABI_Struct_Return.
ld/testsuite/
* ld-powerpc/gnu-attr-12-1.s: New file.
* ld-powerpc/gnu-attr-12-2.s: New file.
* ld-powerpc/gnu-attr-12-11.d: New file.
* ld-powerpc/gnu-attr-12-21.d: New file.
* ld-powerpc/powerpc.exp: Run new dump tests.
Nick Clifton [Fri, 10 Oct 2008 11:35:36 +0000 (11:35 +0000)]
PR 6937
* configure.in (SHARED_LIBADD): Add libiberty.a.
(SHARED_DEPENDENCIES): Add libiberty.a.
Alan Modra [Fri, 10 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Bob Wilson [Thu, 9 Oct 2008 18:12:29 +0000 (18:12 +0000)]
* doc/as.texinfo (Pseudo Ops): Swap order of Comm and CFI menu entries.
(Altmacro, Comm, Loc, Loc_mark_labels, List, MRI, PopSection, Sleb128):
Moved into alphabetical order.
Bob Wilson [Thu, 9 Oct 2008 18:10:44 +0000 (18:10 +0000)]
* doc/as.texinfo (Dot): Expand no-space-dir conditional to include
a complete sentence.
(Pseudo Ops): Put conditionals around Skip and Space menu entries.
(Line): Remove conditional declaration of Ln node and section here.
Put aout-bout description inside the no-line-dir conditional.
(Skip, Space): Use a separate conditional for each node.
Bob Wilson [Thu, 9 Oct 2008 18:08:10 +0000 (18:08 +0000)]
* doc/as.texinfo (Pseudo Ops): Remove no-file-dir conditional around
menu entry for File; remove version-specific .file operands from menu
description. Replace "LNS directives" menu entry with new entries
for "Loc" and "Loc_mark_labels".
(LNS directives): Split into separate nodes for each directive.
(Loc): New node for .loc directive. Mention that this directive
is for DWARF2 and add a missing article.
(Loc_mark_labels): Likewise for .loc_mark_labels.
(File): Change this node to describe both the default version and
the DWARF2 version of .file. Move the no-file-dir conditional to
include only the default version.
Eric Botcazou [Thu, 9 Oct 2008 17:31:43 +0000 (17:31 +0000)]
* dw2gencfi.c (cfi_finish): Deal with md_fix_up_eh_frame.
* config/tc-i386.h (md_fix_up_eh_frame): Define on Solaris.
(i386_solaris_fix_up_eh_frame): Declare.
* config/tc-i386.c (i386_solaris_fix_up_eh_frame): New function.
Nick Clifton [Thu, 9 Oct 2008 15:12:56 +0000 (15:12 +0000)]
PR 6944
* doc/as.texinfo (Dollar Local Labels): Correct description of
dollar local labels to show that the colon suffix is still
needed.
Alan Modra [Thu, 9 Oct 2008 13:42:30 +0000 (13:42 +0000)]
* embedspu.sh: Pass -Wa,-noexecstack to $CC.
Kai Tietz [Thu, 9 Oct 2008 09:00:08 +0000 (09:00 +0000)]
binutils/
2008-10-09 Kai Tietz <kai.tietz@onevision.com>
* dlltool.c (PAGE_SIZE): Make sure it has bfd_vma type.
(PAGE_MASK): Likewise.
(sfunc): Change to address size of bfd_vma for base-file.
(flush_page): Likewise.
(gen_exp_file): Likewise.
bfd/
2008-10-09 Kai Tietz <kai.tietz@onevision.com>
* cofflink.c (_bfd_coff_generic_relocate_section): Dump bfd_vma sized addresses instead of long sized.
Alan Modra [Thu, 9 Oct 2008 00:55:52 +0000 (00:55 +0000)]
* elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't attempt to
read plt relocs if no dynamic syms.
Alan Modra [Thu, 9 Oct 2008 00:14:24 +0000 (00:14 +0000)]
daily update
DJ Delorie [Wed, 8 Oct 2008 17:55:27 +0000 (17:55 +0000)]
merge from gcc
David Edelsohn [Wed, 8 Oct 2008 16:53:29 +0000 (16:53 +0000)]
* xstrdup.c: Include <sys/types.h> after "config.h".
Nick Clifton [Wed, 8 Oct 2008 15:58:26 +0000 (15:58 +0000)]
* configure.in (ALL_LINGUAS): Add "id".
* configure: Regenerate.
* po/id.po: New Indonesian translation.
Alan Modra [Wed, 8 Oct 2008 08:30:27 +0000 (08:30 +0000)]
* elf.c (assign_file_positions_for_load_sections): When checking
a segment for contents, don't assume that a non-TLS nobits section
must only be followed by nobits sections.