OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
15 years agomerge from gcc
DJ Delorie [Fri, 21 Nov 2008 15:04:35 +0000 (15:04 +0000)]
merge from gcc

15 years ago(Chunk I forgot to commit on 2008-11-14).
Tristan Gingold [Fri, 21 Nov 2008 10:21:00 +0000 (10:21 +0000)]
(Chunk I forgot to commit on 2008-11-14).

2008-11-13  Tristan Gingold  <gingold@adacore.com>

* makefile.vms (OBJS): Update objects list.
(CFLAGS): Update.
(libiberty.olb): Remove alloca-conf.h dependency.
* config.h-vms: Use new macro sets, use builtin alloca.

15 years ago * elf-bfd.h (struct elf_backend_data): New member got_elt_size.
Hans-Peter Nilsson [Fri, 21 Nov 2008 00:02:37 +0000 (00:02 +0000)]
* elf-bfd.h (struct elf_backend_data): New member got_elt_size.
(_bfd_elf_default_got_elt_size): Declare.
* elflink.c (struct alloc_got_off_arg): Replace member got_elt_size
by new member info.
(elf_gc_allocate_got_offsets): Adjust for calling bed->got_elt_size
to get the element size instead of using a gofarg entry.
(bfd_elf_gc_common_finalize_got_offsets): Similar.
(_bfd_elf_default_got_elt_size): New function.
* elfxx-target.h: New macro elf_backend_got_elt_size.
(elfNN_bed): Use it.

15 years agodaily update
Alan Modra [Fri, 21 Nov 2008 00:00:09 +0000 (00:00 +0000)]
daily update

15 years ago2008-11-20 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Thu, 20 Nov 2008 09:49:00 +0000 (09:49 +0000)]
2008-11-20  Tristan Gingold  <gingold@adacore.com>

* bfdwin.c: Fix comment.

15 years ago2008-11-20 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Thu, 20 Nov 2008 09:28:06 +0000 (09:28 +0000)]
2008-11-20  Tristan Gingold  <gingold@adacore.com>

* bfd.c (is32bit): Use architecture information for non-ELF
targets.

15 years ago * elf32-ppc.c (allocate_dynrelocs): Always use tlsld_got for
Alan Modra [Thu, 20 Nov 2008 08:47:10 +0000 (08:47 +0000)]
* elf32-ppc.c (allocate_dynrelocs): Always use tlsld_got for
TLS_LD even when symbol is used with other TLS reloc types.
(ppc_elf_relocate_section): Bypass symbol checks when using tlsld_got.
Leave addend zero on LD DTPMOD dynamic reloc.

15 years agoForgot to save entry before commit:
Hans-Peter Nilsson [Thu, 20 Nov 2008 02:48:28 +0000 (02:48 +0000)]
Forgot to save entry before commit:
* config/tc-cris.c (cris_number_to_imm): Apply S_SET_THREAD_LOCAL
on symbols in TLS relocs.

15 years agodaily update multiprocess-20081120-branchpoint
Alan Modra [Thu, 20 Nov 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years agoinclude/
Bob Wilson [Wed, 19 Nov 2008 18:25:20 +0000 (18:25 +0000)]
include/
* xtensa-config.h (XCHAL_HAVE_MUL16, XCHAL_HAVE_MUL32, XCHAL_HAVE_DIV32)
(XCHAL_HAVE_MINMAX, XCHAL_HAVE_SEXT, XCHAL_HAVE_THREADPTR)
(XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): Change to 1.
(XCHAL_NUM_AREGS): Change to 32.
(XCHAL_ICACHE_SIZE, XCHAL_DCACHE_SIZE): Change to 16K.
(XCHAL_ICACHE_LINESIZE, XCHAL_DCACHE_LINESIZE): Change to 32.
(XCHAL_ICACHE_LINEWIDTH, XCHAL_DCACHE_LINEWIDTH): Change to 5.
(XCHAL_DCACHE_IS_WRITEBACK): Change to 1.
(XCHAL_DEBUGLEVEL): Change to 6.
bfd/
* xtensa-modules.c (sysregs): Add MMID, VECBASE, EPC5, EPC6, EPC7,
EXCSAVE5, EXCSAVE6, EXCSAVE7, EPS5, EPS6, EPS7, CPENABLE,
SCOMPARE1, and THREADPTR registers.
(NUM_SYSREGS, MAX_USER_REG): Update.
(states): Change width of INTERRUPT, WindowBase, WindowStart, and
INTENABLE.  Add VECBASE, EPC5, EPC6, EPC7, EXCSAVE5, EXCSAVE6,
EXCSAVE7, EPS6, EPS6, EPS7, THREADPTR, CPENABLE, and SCOMPARE1 states.
(NUM_STATES): Update.
(enum xtensa_state_id): Add entries for new states.
(enum xtensa_field_id): Add entries for xt_wbr15_imm and xt_wbr18_imm
fields, along with functions to extract and set them.
(regfiles): Change number of AR registers to 32.
(Operand_ar0_encode, Operand_ar4_encode, Operand_ar8_encode,
Operand_ar12_encode, Operand_ars_entry_encode): Update register mask.
(operands): Add entries for tp7, xt_wbr15_label, xt_wbr18_label,
xt_wbr15_imm, and xt_wbr18_imm operands, along with functions to
encode and decode them.
(enum xtensa_operand_id): Add entries for new operands.
(Iclass_xt_iclass_rfi_stateArgs): Add EPC5, EPC6, EPC7, EPS5, EPS6, and
EPC7 states.
(Iclass_xt_iclass_rfdo_stateArgs): Replace EPC4 and EPS4 by EPC6 and
EPS6, respectively.
(iclasses): Add entries for rur_threadptr, wur_threadptr,
xt_iclass_wsr_176, xt_iclass_rsr_epc5, xt_iclass_wsr_epc5,
xt_iclass_xsr_epc5, xt_iclass_rsr_excsave5, xt_iclass_wsr_excsave5,
xt_iclass_xsr_excsave5, xt_iclass_rsr_epc6, xt_iclass_wsr_epc6,
xt_iclass_xsr_epc6, xt_iclass_rsr_excsave6, xt_iclass_wsr_excsave6,
xt_iclass_xsr_excsave6, xt_iclass_rsr_epc7, xt_iclass_wsr_epc7,
xt_iclass_xsr_epc7, xt_iclass_rsr_excsave7, xt_iclass_wsr_excsave7,
xt_iclass_xsr_excsave7, xt_iclass_rsr_eps5, xt_iclass_wsr_eps5,
xt_iclass_xsr_eps5, xt_iclass_rsr_eps6, xt_iclass_wsr_eps6,
xt_iclass_xsr_eps6, xt_iclass_rsr_eps7, xt_iclass_wsr_eps7,
xt_iclass_xsr_eps7, xt_iclass_rsr_vecbase, xt_iclass_wsr_vecbase,
xt_iclass_xsr_vecbase, xt_iclass_mul16, xt_iclass_wsr_mmid,
xt_iclass_icache_lock, xt_iclass_dcache_lock, xt_iclass_rsr_cpenable,
xt_iclass_wsr_cpenable, xt_iclass_xsr_cpenable, xt_iclass_clamp,
xt_iclass_minmax, xt_iclass_sx, xt_iclass_l32ai, xt_iclass_s32ri,
xt_iclass_s32c1i, xt_iclass_rsr_scompare1, xt_iclass_wsr_scompare1,
xt_iclass_xsr_scompare1, xt_iclass_div, and xt_iclass_mul32, along
with corresponding argument and state argument arrays.  Change
number of state arguments for xt_iclass_rfi.  Add arguments for
xt_iclass_rfdo.
(enum xtensa_iclass_id): Add entries for new iclasses.
(opcodes): Add entries for RUR_THREADPTR, WUR_THREADPTR, WSR_176,
RSR_EPC5, WSR_EPC5, XSR_EPC5, RSR_EXCSAVE5, WSR_EXCSAVE5, XSR_EXCSAVE5,
RSR_EPC6, WSR_EPC6, XSR_EPC6, RSR_EXCSAVE6, WSR_EXCSAVE6, XSR_EXCSAVE6,
RSR_EPC7, WSR_EPC7, XSR_EPC7, RSR_EXCSAVE7, WSR_EXCSAVE7, XSR_EXCSAVE7,
RSR_EPS5, WSR_EPS5, XSR_EPS5, RSR_EPS6, WSR_EPS6, XSR_EPS6, RSR_EPS7,
WSR_EPS7, XSR_EPS7, RSR_VECBASE, WSR_VECBASE, XSR_VECBASE, MUL16U,
MUL16S, WSR_MMID, IPFL, IHU, IIU, DPFL, DHU, DIU, RSR_CPENABLE,
WSR_CPENABLE, XSR_CPENABLE, CLAMPS, MIN, MAX, MINU, MAXU, SEXT, L32AI,
S32RI, S32C1I, RSR_SCOMPARE1, WSR_SCOMPARE1, XSR_SCOMPARE1, QUOU, QUOS,
REMU, REMS, and MULL opcodes, along with the corresponding functions
to encode them.
(enum xtensa_opcode_id): Add entries for new opcodes.
(Slot_inst_decode): Handle new opcodes.
(Slot_inst_get_field_fns, Slot_inst_set_field_fns): Add entries for
xt_wbr15_imm and xt_wbr18_imm fields.
(Slot_inst16a_get_field_fns, Slot_inst16a_set_field_fns): Likewise.
(Slot_inst16b_get_field_fns, Slot_inst16b_set_field_fns): Likewise.
(xtensa_modules): Update number of fields, operands, iclasses and
opcodes.

15 years agoChange documentation license to FDL v1.3
Nick Clifton [Wed, 19 Nov 2008 16:22:48 +0000 (16:22 +0000)]
Change documentation license to FDL v1.3

15 years ago * elf.c (swap_out_syms) [USE_STT_COMMON]: Fix syntax error.
Nick Clifton [Wed, 19 Nov 2008 10:09:21 +0000 (10:09 +0000)]
    * elf.c (swap_out_syms) [USE_STT_COMMON]: Fix syntax error.

15 years ago PR 7027
Nick Clifton [Wed, 19 Nov 2008 09:25:56 +0000 (09:25 +0000)]
    PR 7027
        * elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Treat WPLT30 relocs
        against local symbols in 64-bit binaries as if they were WDISP30
        relocs.
        (_bfd_sparc_elf_relocate_section): Likewise.

15 years ago * gas/cris/rd-tls-1.d, gas/cris/rd-tls-1.s: Use a local thread
Hans-Peter Nilsson [Wed, 19 Nov 2008 06:16:54 +0000 (06:16 +0000)]
* gas/cris/rd-tls-1.d, gas/cris/rd-tls-1.s: Use a local thread
variable instead of .text location for :GD decoration test.

15 years ago * config/tc-cris.c (cris_number_to_imm): Apply S_SET_THREAD_LOCAL
Hans-Peter Nilsson [Wed, 19 Nov 2008 06:16:04 +0000 (06:16 +0000)]
* config/tc-cris.c (cris_number_to_imm): Apply S_SET_THREAD_LOCAL
on symbols in TLS relocs.

15 years agodaily update
Alan Modra [Wed, 19 Nov 2008 00:00:09 +0000 (00:00 +0000)]
daily update

15 years agoAdd support for ARM half-precision conversion instructions.
Catherine Moore [Tue, 18 Nov 2008 15:45:05 +0000 (15:45 +0000)]
Add support for ARM half-precision conversion instructions.

15 years ago * dwarf2.c (read_section): Fix formatting.
Nick Clifton [Tue, 18 Nov 2008 14:05:00 +0000 (14:05 +0000)]
    * dwarf2.c (read_section): Fix formatting.
        (read_n_bytes): Remove unhelpful comment.
        (read_indirect_string): Pass symbol table to read_section in case
        the .debug_str section needs relocating.

        PR 7037
        * elf32-cr16.c (cr16_elf_howto_table): Zero the src_mask field of
        the reloc descriptions.

15 years agodaily update
Alan Modra [Tue, 18 Nov 2008 00:00:08 +0000 (00:00 +0000)]
daily update

15 years ago * configure.tgt [spu-*-elf*]: Set NATIVE_LIB_DIRS to '/lib'.
Ulrich Weigand [Mon, 17 Nov 2008 20:11:48 +0000 (20:11 +0000)]
* configure.tgt [spu-*-elf*]: Set NATIVE_LIB_DIRS to '/lib'.

15 years agoUpdate copyright year in --version messages.
Nick Clifton [Mon, 17 Nov 2008 17:44:32 +0000 (17:44 +0000)]
Update copyright year in --version messages.

15 years agodaily update
Alan Modra [Mon, 17 Nov 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago * dlltool.c (identify_search_section): Cast argument, not return
Danny Smith [Sun, 16 Nov 2008 06:00:41 +0000 (06:00 +0000)]
* dlltool.c (identify_search_section): Cast argument, not return
value, of xstrdup to 'char*'.

15 years agodaily update
Alan Modra [Sun, 16 Nov 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years agoAdded --identify option to dlltool.
Charles Wilson [Sat, 15 Nov 2008 18:15:18 +0000 (18:15 +0000)]
Added --identify option to dlltool.

15 years ago * reloc.cc (Sized_relobj::do_read_relocs): Use constant invalid_address
Cary Coutant [Sat, 15 Nov 2008 01:40:23 +0000 (01:40 +0000)]
* reloc.cc (Sized_relobj::do_read_relocs): Use constant invalid_address
instead of -1U.

15 years agodaily update
Alan Modra [Sat, 15 Nov 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago/bfd:
Eric B. Weddington [Fri, 14 Nov 2008 21:37:52 +0000 (21:37 +0000)]
/bfd:
2008-11-14  Eric B. Weddington  <eric.weddington@atmel.com>

PR 7022
* elf32-avr.c (bfd_elf_avr_final_write_processing):
Add missing break statements.

15 years ago * xtensa-modules.c (xtensa_state_id): New enum, replacing STATE macros.
Bob Wilson [Fri, 14 Nov 2008 17:37:29 +0000 (17:37 +0000)]
* xtensa-modules.c (xtensa_state_id): New enum, replacing STATE macros.
(xtensa_field_id, xtensa_regfile_id, xtensa_operand_id)
(xtensa_iclass_id, xtensa_opcode_id): New enums.
Replace hardcoded constants throughout this file with enum values.

15 years agomerge from gcc
DJ Delorie [Fri, 14 Nov 2008 16:02:56 +0000 (16:02 +0000)]
merge from gcc

15 years ago2008-11-14 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Fri, 14 Nov 2008 15:13:05 +0000 (15:13 +0000)]
2008-11-14  Kai Tietz  <kai.tietz@onevision.com>

* emultempl/pep.em (..._before_parse): initialize
pei386_runtime_pseudo_reloc by version 2.
(OPTION_DLL_ENABLE_RUNTIME_PSEUDO_RELOC_V1): New option.
(OPTION_DLL_ENABLE_RUNTIME_PSEUDO_RELOC_V2): New option.
(make_import_fixup): Use relocation size to read addend.
* emultempl/pe.em (..._before_parse): initialize
pei386_runtime_pseudo_reloc by version 1.
(OPTION_DLL_ENABLE_RUNTIME_PSEUDO_RELOC_V1): New option.
(OPTION_DLL_ENABLE_RUNTIME_PSEUDO_RELOC_V2): New option.
* pe-dll.c (pe-dll.h): Remove useless include.
(make_runtime_pseudo_reloc): Change addend to use bfd_vma.
Handle the two variants of pseudo-relocation.
(pe_create_import_fixup): Change addend to type bfd_vma.
Modify for the two pseudo_relocation variants.
(runtime_pseudp_reloc_v2_init): New static variable.
* pe-dll.h (pe_create_import_fixup): Change addend argument type
to bfd_vma.
* pep-dll.h (pep_create_import_fixup): Likewise.
* NEWS: Add comment.

15 years ago Revert:
Daniel Jacobowitz [Fri, 14 Nov 2008 15:10:50 +0000 (15:10 +0000)]
Revert:

2008-10-24  Daniel Jacobowitz  <dan@codesourcery.com>

* Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.
* Makefile.in: Regenerated.

2008-10-22  Daniel Jacobowitz  <dan@codesourcery.com>

* 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.

15 years ago2008-11-14 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 14 Nov 2008 14:56:51 +0000 (14:56 +0000)]
2008-11-14  Tristan Gingold  <gingold@adacore.com>

Remove outdated mach-o specific tests.
* objdump.c (load_debug_section): Remove mach-o specific test.
(mach_o_uncompressed_dwarf_sections): Removed.
(mach_o_compressed_dwarf_sections): Removed.
(generic_uncompressed_dwarf_sections): Removed.
(generic_compressed_dwarf_sections): Removed.
(check_mach_o_dwarf): Removed.
(dump_dwarf): Remove call to check_mach_o_dwarf.

15 years ago bfd/
Nick Clifton [Fri, 14 Nov 2008 14:44:09 +0000 (14:44 +0000)]
    bfd/
        * elf.c (assign_file_positions_for_load_sections): Use header_size
        to avoid moving the load address of file headers.
        (assign_file_positions_for_load_sections): Set header_size for
        segments containing the file header.

        include/elf/
        * internal.h (struct elf_segment_map): Add header_size field.

15 years ago * read.c (emit_expr): Grow frag before filling it so that
Nick Clifton [Fri, 14 Nov 2008 13:03:25 +0000 (13:03 +0000)]
    * read.c (emit_expr): Grow frag before filling it so that
        dot_value remains valid.

15 years agobfd/
Tristan Gingold [Fri, 14 Nov 2008 09:57:35 +0000 (09:57 +0000)]
bfd/
2008-11-14  Tristan Gingold  <gingold@adacore.com>

* configure.com: Handle bfd_default_target_size, BFD_HOST_LONG_LONG,
BFD_HOST_64BIT_LONG_LONG, BFD_HOSTPTR_T, bfd_file_ptr.
Generate bfdver.h.
* vms-hdr.c (_bfd_vms_write_hdr): Use strdup/free instead of alloca.
* hosts/alphavms.h: Defines macros to bypass i18n.
* makefile.vms (OBJS): Update file list.
(DEFS): Remove VMS_DEBUG, const, add DEBUGDIR.
(CFLAGS): Update flags.
* bfdio.c (real_fopen): Add code specific to VMS: extract attributes
from modes.

binutils/
2008-11-14  Tristan Gingold  <gingold@adacore.com>

* configure.com: Get version from configure.in of bfd.
* makefile.vms-in (DEBUG_OBJS): Add dwarf.obj.
(CFLAGS): Update flags.

include/
2008-11-14  Tristan Gingold  <gingold@adacore.com>

* fopen-vms.h (FOPEN_RB): Use a single string to match the
standard prototype.
(FOPEN_WB): Ditto.
(FOPEN_AB): Ditto.
(FOPEN_RUB): Ditto.
(FOPEN_WUB): Ditto.
(FOPEN_AUB): Ditto.

libiberty/
2008-11-14  Tristan Gingold  <gingold@adacore.com>

* makefile.vms (OBJS): Update objects list.
(CFLAGS): Update.
(libiberty.olb): Remove alloca-conf.h dependency.
* config.h-vms: Use new macro sets, use builtin alloca.

opcodes/
2008-11-14  Tristan Gingold  <gingold@adacore.com>

* makefile.vms (OBJS): Update list of objects.
(DEFS): Update
(CFLAGS): Update.

15 years ago PR 7026
Nick Clifton [Fri, 14 Nov 2008 09:02:38 +0000 (09:02 +0000)]
    PR 7026
        * config/tc-arm.c: Ensure that all uses of as_bad have a
        formatting string.

15 years ago * Makefile.am (spu_ovl.o_c): Add missing line continuations.
Alan Modra [Fri, 14 Nov 2008 06:54:40 +0000 (06:54 +0000)]
* Makefile.am (spu_ovl.o_c): Add missing line continuations.
* Makefile.in: Regenerate.

15 years agodaily update
Alan Modra [Fri, 14 Nov 2008 00:00:09 +0000 (00:00 +0000)]
daily update

15 years ago * configure.in: Deactivate large-file support on native 32bit
Joel Brobecker [Thu, 13 Nov 2008 23:09:47 +0000 (23:09 +0000)]
    * configure.in: Deactivate large-file support on native 32bit
        sparc-solaris unless the user explicitly requested it.
        * configure: Regenerate.

15 years agogdb/ChangeLog:
Ulrich Weigand [Thu, 13 Nov 2008 15:07:54 +0000 (15:07 +0000)]
gdb/ChangeLog:

* auxv.c (fprint_target_auxv): Handle AT_BASE_PLATFORM and
AT_EXECFN.  Re-sort AT_SECURE.

include/elf/ChangeLog:

* common.h (AT_BASE_PLATFORM, AT_EXECFN): Define.

15 years ago * nm.c (filter_symbols): Only call memcpy when from != to.
Hans-Peter Nilsson [Thu, 13 Nov 2008 10:57:00 +0000 (10:57 +0000)]
* nm.c (filter_symbols): Only call memcpy when from != to.

15 years ago PR ld/7028
Hans-Peter Nilsson [Thu, 13 Nov 2008 03:01:15 +0000 (03:01 +0000)]
PR ld/7028
* elf.c (assign_file_positions_for_load_sections): Allocate phrds
with bfd_zalloc2 instead of bfd_alloc2.  For the amount, use
the possibly-preset header-size, not the computed one.

15 years agodaily update
Alan Modra [Thu, 13 Nov 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago PR 7023
Alan Modra [Wed, 12 Nov 2008 22:04:04 +0000 (22:04 +0000)]
PR 7023
* elf.c (bfd_section_from_shdr <SHT_SYMTAB>): Fail on invalid sh_info.

15 years ago2008-11-12 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Wed, 12 Nov 2008 10:27:57 +0000 (10:27 +0000)]
2008-11-12  Tristan Gingold  <gingold@adacore.com>

* bfd.c (bfd_get_sign_extend_vma): Return 0 for mach-o.

15 years ago * config/tc-cris.c (cris_number_to_imm): Except for
Hans-Peter Nilsson [Wed, 12 Nov 2008 03:09:31 +0000 (03:09 +0000)]
* config/tc-cris.c (cris_number_to_imm): Except for
BFD_RELOC_NONE, always set contents.  Where previously this was
skipped, set contents to 0.

15 years ago PR gas/7025
Hans-Peter Nilsson [Wed, 12 Nov 2008 02:42:46 +0000 (02:42 +0000)]
PR gas/7025
* input-scrub.c (input_scrub_include_sb): Make the position
after the input have defined contents, a 0 character.

15 years ago * gas/cris/rd-bcnst2-pic.d, gas/cris/rd-bcnst2.d,
Hans-Peter Nilsson [Wed, 12 Nov 2008 02:36:55 +0000 (02:36 +0000)]
* gas/cris/rd-bcnst2-pic.d, gas/cris/rd-bcnst2.d,
gas/cris/rd-bcnst2.s: New tests.

15 years ago * config/tc-cris.c (cris_relax_frag): Add missing case for
Hans-Peter Nilsson [Wed, 12 Nov 2008 02:35:28 +0000 (02:35 +0000)]
* config/tc-cris.c (cris_relax_frag): Add missing case for
ENCODE_RELAX (STATE_COND_BRANCH_PIC, STATE_DWORD).

15 years ago PR gas/7020
Hans-Peter Nilsson [Wed, 12 Nov 2008 02:04:39 +0000 (02:04 +0000)]
PR gas/7020
* read.c (read_a_source_file): Rearrange evaluation order when
looking for '=' to avoid conditional on undefined contents of
input_line_pointer[1].

15 years ago * read.c (read_a_source_file): Rearrange evaluation order when
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].

15 years agodaily update
Alan Modra [Tue, 11 Nov 2008 23:58:59 +0000 (23:58 +0000)]
daily update

15 years ago * elf.c (assign_file_positions_for_non_load_sections): Consolidate
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.

15 years agodaily update
Alan Modra [Mon, 10 Nov 2008 23:59:04 +0000 (23:59 +0000)]
daily update

15 years ago PR 7012
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.

15 years ago PR 7011
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.

15 years ago * objdump.c (disassemble_bytes): Don't skip leading zeros when
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.

15 years agodaily update
Alan Modra [Sun, 9 Nov 2008 23:59:09 +0000 (23:59 +0000)]
daily update

15 years agodaily update
Alan Modra [Sat, 8 Nov 2008 23:59:14 +0000 (23:59 +0000)]
daily update

15 years agodaily update
Alan Modra [Fri, 7 Nov 2008 23:59:19 +0000 (23:59 +0000)]
daily update

15 years ago * MAINTAINERS: Take over from Anil Paranjpe as H8300 maintainer.
Nick Clifton [Fri, 7 Nov 2008 14:27:05 +0000 (14:27 +0000)]
    * MAINTAINERS: Take over from Anil Paranjpe as H8300 maintainer.

15 years agodaily update
Alan Modra [Thu, 6 Nov 2008 23:59:25 +0000 (23:59 +0000)]
daily update

15 years ago * config/tc-mips.c (COP_INSN): Change logic to always return false
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.

15 years ago2008-11-06 Chao-ying Fu <fu@mips.com>
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.

15 years ago2008-11-06 Chao-ying Fu <fu@mips.com>
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.

15 years ago2008-11-06 Chao-ying Fu <fu@mips.com>
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.

15 years ago2008-11-06 Chao-ying Fu <fu@mips.com>
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.

15 years agoAdd m32c-*-rtems* and m32r-*-rtems* configuration targets.
Nick Clifton [Thu, 6 Nov 2008 15:36:38 +0000 (15:36 +0000)]
Add m32c-*-rtems* and m32r-*-rtems* configuration targets.

15 years ago * configure, config.in: Rebuild.
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.

15 years agoRemove extra blank line.
Tristan Gingold [Thu, 6 Nov 2008 13:10:15 +0000 (13:10 +0000)]
Remove extra blank line.

15 years ago2008-11-06 Tristan Gingold <gingold@adacore.com>
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.

15 years ago * avr-dis.c: Replace uses of sprintf without a format string with
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.

15 years ago * options.cc (General_options::parse_dynamic_list): New function.
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.

15 years ago * testsuite/tls_test_c.c: Add prototype for t11 and t11_last.
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.

15 years agodaily update
Alan Modra [Wed, 5 Nov 2008 23:59:29 +0000 (23:59 +0000)]
daily update

15 years ago2008-11-04 Sterling Augustine <sterling@tensilica.com>
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.

15 years agodaily update
Alan Modra [Tue, 4 Nov 2008 23:59:35 +0000 (23:59 +0000)]
daily update

15 years ago2008-11-04 Sterling Augustine <sterling@tensilica.com>
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.

15 years agodaily update
Alan Modra [Mon, 3 Nov 2008 23:59:44 +0000 (23:59 +0000)]
daily update

15 years agogas/testsuite/
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.

15 years agoFix my email in last entry.
Bob Wilson [Mon, 3 Nov 2008 18:55:27 +0000 (18:55 +0000)]
Fix my email in last entry.

15 years ago * emulparams/elf32xtensa.sh (NO_REL_RELOCS): Set.
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.

15 years agodaily update arc-20081103-branchpoint binutils-arc-20081103-branchpoint
Alan Modra [Sun, 2 Nov 2008 23:59:45 +0000 (23:59 +0000)]
daily update

15 years agodaily update
Alan Modra [Sat, 1 Nov 2008 23:59:50 +0000 (23:59 +0000)]
daily update

15 years agodaily update sid-snapshot-20081101
Alan Modra [Fri, 31 Oct 2008 23:59:55 +0000 (23:59 +0000)]
daily update

15 years ago * configure.in (ALL_LINGUAS): Add id.
Alan Modra [Fri, 31 Oct 2008 02:52:14 +0000 (02:52 +0000)]
* configure.in (ALL_LINGUAS): Add id.
* configure: Regenerate.

15 years agoUpdate.
Alan Modra [Fri, 31 Oct 2008 02:35:46 +0000 (02:35 +0000)]
Update.

15 years agonew file
Alan Modra [Fri, 31 Oct 2008 02:16:47 +0000 (02:16 +0000)]
new file

15 years agodaily update
Alan Modra [Fri, 31 Oct 2008 00:00:01 +0000 (00:00 +0000)]
daily update

15 years ago * cache.c (cache_bread): Cast void * pointer before performing
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.

15 years agodaily update
Alan Modra [Thu, 30 Oct 2008 00:00:08 +0000 (00:00 +0000)]
daily update

15 years ago2008-10-29 Stefan Schulze Frielinghaus <xxschulz@de.ibm.com> cgen-snapshot-20081101
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.

15 years ago * ld-gc/gc.c (dummy_func): New function - present so that
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.

15 years agodaily update
Alan Modra [Wed, 29 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Tue, 28 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Mon, 27 Oct 2008 00:00:08 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Sun, 26 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago PR 6945
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.

15 years agodaily update
Alan Modra [Sat, 25 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update