binutils-gdb.git
19 years ago * emulparams/elf_x86_64.sh: Revert last change.
Alan Modra [Fri, 5 Aug 2005 13:42:22 +0000 (13:42 +0000)]
* emulparams/elf_x86_64.sh: Revert last change.
* scripttempl/elf.sc (REL_LARGE, LARGE_SECTIONS): Define here.

19 years ago2005-08-05 Paul Brook <paul@codesourcery.com>
Paul Brook [Fri, 5 Aug 2005 12:28:23 +0000 (12:28 +0000)]
2005-08-05  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (current_it_mask, current_cc): New variables.
(do_t_add_sub): Use correct encodings inside IT block.
(do_t_arit3c): Ditto.
(do_t_it): Simplify logic.  Set current_it_mask and current_cc.
(md_assemble): Verify conditional suffixes agains IT blocks.
gas/testsuite/
* gas/arm/thumb32.s: Use correct conditional suffixes inside IT
blocks.
* gas/arm/thumb2_it.d, gas/arm/thumb2_it.s: New test.

19 years ago2005-08-05 Paul Brook <paul@codesourcery.com>
Paul Brook [Fri, 5 Aug 2005 12:26:30 +0000 (12:26 +0000)]
2005-08-05  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (encode_thumb32_immediate): Only accept shifted
constants.
(encode_thumb32_shifted_operand): Prohibit register shifts.
(encode_thumb32_addr_mode): Fix typo.
(insns): Correct thumb2 ldm and stm opcodes.
gas/testsuite/
* gas/arm/thumb32.d: Update ldm/stm dests.
* gas/arm/thumb32.s: Ditto.

19 years ago * emulparams/armelf.sh (OTHER_BSS_END_SYMBOLS): Split out from
Alan Modra [Fri, 5 Aug 2005 04:29:57 +0000 (04:29 +0000)]
* emulparams/armelf.sh (OTHER_BSS_END_SYMBOLS): Split out from
OTHER_END_SYMBOLS.
* emulparams/armelf_linux.sh: Likewise.
* emulparams/armnto.sh: Likewise.
* emulparams/criself.sh: Likewise.
* emulparams/elf32mcore.sh: Likewise.
* emulparams/criself.sh (OTHER_SYMBOLS): Define.
* emulparams/crislinux.sh (OTHER_SYMBOLS): Define.
(OTHER_END_SYMBOLS): Don't define.
* emulparams/elf32fr30.sh: Likewise.
* emulparams/elf64mmix.sh: Likewise.
* emulparams/hppa64linux.sh: Likewise.
* emulparams/m32relf.sh: Likewise.
* emulparams/vxworks.sh: Likewise.
* scripttempl/armbpabi.sc (OTHER_BSS_SECTIONS): Delete.
(OTHER_BSS_END_SYMBOLS): Add.
(OTHER_END_SYMBOLS): Move before current end sym definitions.
(OTHER_SYMBOLS): Replace OTHER_END_SYMBOLS near end of script.
* scripttempl/elf.sc: Likewise.
* scripttempl/elf32sh-symbian.sc: Likewise.
* scripttempl/elf_chaos.sc: Likewise.
* scripttempl/elfxtensa.sc: Likewise.
* scripttempl/iq2000.sc: Likewise.
* scripttempl/xstormy16.sc: Likewise.

* scripttempl/elf.sc (LBSS, LARGE_SECTIONS): Delete.
(REL_LDATA, REL_LBSS, REL_LRODATA): Delete.
(REL_LARGE, LARGE_SECTIONS): Add.
* emulparams/elf_x86_64.sh (LARGE_SECTIONS): Define as script text.
(REL_LARGE): Define.
* emulparams/hppa64linux.sh (OTHER_BSS_SECTIONS): Don't define.
(LARGE_SECTIONS): Define.
* emulparams/hppa64linux.sh (OTHER_BSS_SECTIONS): Don't define.
(LARGE_SECTIONS): Define.

19 years ago*** empty log message ***
gdbadmin [Fri, 5 Aug 2005 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Fri, 5 Aug 2005 00:00:08 +0000 (00:00 +0000)]
daily update

19 years ago * readelf.c (get_parisc_dynamic_type): Add new dynamic types.
Dave Anglin [Thu, 4 Aug 2005 20:01:53 +0000 (20:01 +0000)]
* readelf.c (get_parisc_dynamic_type): Add new dynamic types.
(get_dynamic_type): Use old values for DT_LOOS and DT_HIOS when
e_machine is EM_PARISC.
(get_parisc_segment_type): Add new segment types.
(get_parisc_section_type_name): Add new section names.
(dynamic_section_parisc_val): Add new table entries.

19 years ago * hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
Dave Anglin [Thu, 4 Aug 2005 17:15:07 +0000 (17:15 +0000)]
* hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
(PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
deprecated defines.
(DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
NT_HP_UX_OPTIONS): Define.

19 years ago2005-08-04 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 4 Aug 2005 14:49:55 +0000 (14:49 +0000)]
2005-08-04  H.J. Lu  <hongjiu.lu@intel.com>

* elf64-x86-64.c (elf64_x86_64_merge_symbol): When mixing a
large common symbol and a normal common symbol, always turn
the large common symbol into a normal one.

19 years agobfd/
Alan Modra [Thu, 4 Aug 2005 06:22:14 +0000 (06:22 +0000)]
bfd/
* elf32-ppc.c (struct elf_linker_section): Replace sym_val field
with sym.
(ppc_elf_relocate_section): Adjust for above.
(create_sdata_sym): New function.
(ppc_elf_create_linker_section): Call it.
(ppc_elf_check_relocs): Correct has_sda_refs and non_got_refs.
Create sdata syms for all SDA relocs.
(ppc_elf_adjust_dynamic_symbol): Don't special case _SDA_BASE_
and _SDA2_BASE_.
(ppc_elf_set_sdata_syms): Delete.
* elflink.c (bfd_elf_size_dynamic_sections): Don't create DT_INIT
and DT_FINI tags unless associated section has input.
(bfd_elf_set_symbol, _bfd_elf_provide_symbol): Delete.
(_bfd_elf_provide_section_bound_symbols): Delete.
* bfd-in.h (_bfd_elf_provide_symbol): Delete.
(_bfd_elf_provide_section_bound_symbols): Delete.
* bfd-in2.h: Regenerate.
ld/
* ldemul.c (ldemul_do_assignments, do_assignments_default): Delete.
* ldemul.h (ldemul_do_assignments, do_assignments_default): Delete.
(struct ld_emulation_xfer_struct): Remove do_assignments field.
* ldlang.c (lang_do_assignments): Don't call ldemul_do_assignments.
* emulparams/elf32ppc.sh (SDATA_START_SYMBOLS): New.
(SDATA2_START_SYMBOLS, SBSS_START_SYMBOLS, SBSS_END_SYMBOLS): New.
* emultempl/aix.em (ld_*_emulation): Delete do_assignments init.
* emultempl/armcoff.em: Likewise.
* emultempl/beos.em: Likewise.
* emultempl/generic.em: Likewise.
* emultempl/gld960.em: Likewise.
* emultempl/gld960c.em: Likewise.
* emultempl/linux.em: Likewise.
* emultempl/lnk960.em: Likewise.
* emultempl/m68kcoff.em: Likewise.
* emultempl/pe.em: Likewise.
* emultempl/sunos.em: Likewise.
* emultempl/ticoff.em: Likewise.
* emultempl/vanilla.em: Likewise.
* emultempl/elf32.em: Likewise.
(gld*_provide_bound_symbols): Delete.
(gld*_provide_init_fini_syms): Delete.
(gld*_before_allocation): Don't call ldemul_do_assignments.
* emultempl/ppc32elf.em (ppc_do_assignments): Delete.
(LDEMUL_DO_ASSIGNMENTS): Delete.
* scripttempl/elf.sc: Provide init/fini syms.  Add SBSS_START_SYMBOLS,
SBSS_END_SYMBOLS, SDATA2_START_SYMBOLS.

19 years ago * Makefile.am (eelf32m32c.c): Fix dependencies.
Alan Modra [Thu, 4 Aug 2005 04:00:03 +0000 (04:00 +0000)]
* Makefile.am (eelf32m32c.c): Fix dependencies.
* Makefile.in: Regenerate.

19 years ago2005-08-02 Bob Rossi <bob@brasko.net>
Bob Rossi [Thu, 4 Aug 2005 01:52:31 +0000 (01:52 +0000)]
2005-08-02  Bob Rossi  <bob@brasko.net>

       * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
       (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
       Change tests to inferior-tty-set/show.
       * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
       (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
       * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
       inferior.  Use mi_gdb_test to get GDB and Inferior output.
       * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
       descriptor.
       (mi_inferior_tty_name): Add inferior PTY file name.
       (mi_gdb_start): Add INFERIOR_PTY parameter.
       (mi_gdb_test): Add IPATTERN parameter.

19 years agobfd/
Alan Modra [Thu, 4 Aug 2005 01:19:10 +0000 (01:19 +0000)]
bfd/
* elflink.c (fix_syms, _bfd_elf_fix_excluded_sec_syms): Move to..
* linker.c (fix_syms, _bfd_fix_excluded_sec_syms): ..here.
* bfd-in.h (_bfd_fix_excluded_sec_syms): Rename.
* bfd-in2.h: Regenerate.
ld/
* ldemul.c (ldemul_finish): Call ld_emulation->finish unconditionally.
(finish_default): New function.
* ldemul.h (finish_default): Declare.
* emultempl/aix.em (gld*_before_allocation): Call
before_allocation_default rather than strip_excluded_output_sections.
(ld_*_emulation): Init finish field to finish_default.
* emultempl/armcoff.em: Likewise.
* emultempl/beos.em: Likewise.
* emultempl/elf32.em: Likewise.
* emultempl/generic.em: Likewise.
* emultempl/gld960.em: Likewise.
* emultempl/gld960c.em: Likewise.
* emultempl/hppaelf.em: Likewise.
* emultempl/linux.em: Likewise.
* emultempl/lnk960.em: Likewise.
* emultempl/m68kcoff.em: Likewise.
* emultempl/mmo.em: Likewise.
* emultempl/pe.em: Likewise.
* emultempl/ppc64elf.em: Likewise.
* emultempl/sunos.em: Likewise.
* emultempl/ticoff.em: Likewise.
* emultempl/vanilla.em: Likewise.

19 years ago2005-08-03 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 4 Aug 2005 00:39:02 +0000 (00:39 +0000)]
2005-08-03  H.J. Lu  <hongjiu.lu@intel.com>

* elfxx-ia64.c (elfNN_ia64_relax_section): Resize .rela.got
only if it isn't NULL.

19 years agodaily update
Alan Modra [Thu, 4 Aug 2005 00:00:15 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Thu, 4 Aug 2005 00:00:07 +0000 (00:00 +0000)]
*** empty log message ***

19 years agobfd/
H.J. Lu [Wed, 3 Aug 2005 16:30:34 +0000 (16:30 +0000)]
bfd/

2005-08-03  H.J. Lu  <hongjiu.lu@intel.com>

* elf32-i386.c (elf_howto_table): Undo the overflow change for
R_386_PC16 made on 2005-07-18.

* elf64-x86-64.c (x86_64_elf_howto_table): Undo the overflow
change for R_X86_64_PC16 made on 2005-07-18.

ld/testsuite/

2005-08-03  H.J. Lu  <hongjiu.lu@intel.com>

* ld-i386/pcrel16.d: Updated.
* ld-i386/pcrel16.s: Likewise.
* ld-x86-64/pcrel16.d: Likewise.

19 years ago * hppa.h: Update copyright dates.
Dave Anglin [Wed, 3 Aug 2005 15:08:52 +0000 (15:08 +0000)]
* hppa.h: Update copyright dates.

19 years agoconfig/tc-arm.c (do_iwmmxt_wldstd): Correct the offset range for WLDRD/WSTRD
Nick Clifton [Wed, 3 Aug 2005 09:50:43 +0000 (09:50 +0000)]
config/tc-arm.c (do_iwmmxt_wldstd): Correct the offset range for WLDRD/WSTRD
  instruction.
gas/arm/iwmmxt-bad2.s: New file: Check for error messages about erroneous
  offsets in iwmmxt instructions.  Cannot be part of iwmmxt-bad.s because
  the errors there stop the assembler before it gets to check the offsets
  in instructions.
gas/arm/iwmmxt-bad2.d: New file.
gas/arm/iwmmxt-bad2.l: New file: Expected error messages.
gas/arm/iwmmxt.s: Change the offset values of the WLDRD, WSTRD and WSTRW
  instructions to be larger than +/-255.
gas/arm/iwmmxt.d: Fix the expected results for these instructions.

19 years ago * ldlang.c (exp_init_os): Handle etree_provide.
Alan Modra [Wed, 3 Aug 2005 05:09:49 +0000 (05:09 +0000)]
* ldlang.c (exp_init_os): Handle etree_provide.
* emulparams/armelf.sh (OTHER_END_SYMBOLS): Rename from..
(OTHER_BSS_END_SYMBOLS): ..this.
* emulparams/armelf_linux.sh: Likewise.
* emulparams/armnto.sh: Likewise.
* emulparams/criself.sh: Likewise.
* emulparams/crislinux.sh: Likewise.
* emulparams/elf32frv.sh: Likewise.
* emulparams/elf32mcore.sh: Likewise.
* emulparams/elf32ppc.sh: Likewise.
* emulparams/elf32ppclinux.sh: Likewise.
* emulparams/hppa64linux.sh: Likewise.
* scripttempl/armbpabi.sc: Substitute $OTHER_END_SYMBOLS, not
$OTHER_BSS_END_SYMBOLS.
* scripttempl/elf32sh-symbian.sc: Likewise.
* scripttempl/elf_chaos.sc: Likewise.
* scripttempl/iq2000.sc: Likewise.
* scripttempl/xstormy16.sc: Likewise.
* scripttempl/elf.sc: Likewise.  Delete __bss_start comment.
* scripttempl/elfxtensa.sc: Likewise.

19 years agodaily update
Alan Modra [Wed, 3 Aug 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Wed, 3 Aug 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * elf32-ppc.c (struct ppc_elf_link_hash_table): Remove hgot. Use
Alan Modra [Tue, 2 Aug 2005 23:32:52 +0000 (23:32 +0000)]
* elf32-ppc.c (struct ppc_elf_link_hash_table): Remove hgot.  Use
elf.hgot throughout file.

19 years ago * elf32-ppc.c (ppc_elf_size_dynamic_sections): Correct value of
Alan Modra [Tue, 2 Aug 2005 23:09:16 +0000 (23:09 +0000)]
* elf32-ppc.c (ppc_elf_size_dynamic_sections): Correct value of
_GLOBAL_OFFSET_TABLE_ for > 32k GOT.

19 years ago * elfxx-ia64.c (struct elfNN_ia64_allocate_data): Add only_got.
Andreas Schwab [Tue, 2 Aug 2005 19:58:11 +0000 (19:58 +0000)]
* elfxx-ia64.c (struct elfNN_ia64_allocate_data): Add only_got.
(elfNN_ia64_relax_section): Reallocate .rela.got when .got has
changed.
(allocate_dynrel_entries): Look only at GOT relocations when
only_got is true.
(elfNN_ia64_size_dynamic_sections): Set only_got to false before
calling allocate_dynrel_entries.

19 years ago * interp.c (strswaplen): Add one for '\0' delimiter.
Joern Rennecke [Tue, 2 Aug 2005 16:17:59 +0000 (16:17 +0000)]
* interp.c (strswaplen): Add one for '\0' delimiter.

19 years ago2005-08-02 Bob Rossi <bob@brasko.net>
Bob Rossi [Tue, 2 Aug 2005 14:21:01 +0000 (14:21 +0000)]
2005-08-02   Bob Rossi  <bob@brasko.net>

* gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
parameter to mi_gdb_test.
* lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.

19 years agoPR 1147
Nick Clifton [Tue, 2 Aug 2005 08:17:45 +0000 (08:17 +0000)]
PR 1147
* elf32-arm.c (struct _arm_elf_section_data): Turn into a typedef and make the
  mapcount field unsigned.
(struct section_list): New: Used to keep track of which sections have an
  _arm_elf_section_data structure.
(record_section_with_arm_elf_section_data): New function.
(get_arm_elf_section_data): New function.
(unrecord_section_with_arm_elf_section_data): New function.
(elf32_arm_output_symbol_hook): Use get_arm_elf_section_data.
(elf32_arm_new_section_hook): Call record_section_with_arm_elf_section_data.
(elf32_arm_write_section): Use get_arm_elf_section_data and
  unrecord_section_with_arm_elf_section_data.

19 years ago * config/tc-ppc.c (md_apply_fix <ELF>): Don't warn on overflow
Alan Modra [Tue, 2 Aug 2005 03:28:43 +0000 (03:28 +0000)]
* config/tc-ppc.c (md_apply_fix <ELF>): Don't warn on overflow
if emitting a reloc.

19 years ago * value.c (value_contents_writeable): Use value_contents_raw.
Daniel Jacobowitz [Tue, 2 Aug 2005 03:13:50 +0000 (03:13 +0000)]
* value.c (value_contents_writeable): Use value_contents_raw.

19 years ago Suggested by Shaun Jackman <sjackman@gmail.com>:
Daniel Jacobowitz [Tue, 2 Aug 2005 03:02:05 +0000 (03:02 +0000)]
Suggested by Shaun Jackman <sjackman@gmail.com>:
* defs.h (print_transfer_performance): Update prototype.
* m32r-rom.c (m32r_load, m32r_upload_command): Use gettimeofday
for print_transfer_performance.
* remote-m32r-sdi.c (m32r_load): Likewise.
* symfile.c (generic_load): Likewise.
(report_transfer_performance): Create a dummy struct timeval.
(print_transfer_performance): Use a more accurate measure
of performance.

19 years ago*** empty log message ***
gdbadmin [Tue, 2 Aug 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Tue, 2 Aug 2005 00:00:09 +0000 (00:00 +0000)]
daily update

19 years agoReviewed/approved by Daniel Jacobowitz <dan@codesourcery.com>
Fred Fish [Mon, 1 Aug 2005 18:32:51 +0000 (18:32 +0000)]
Reviewed/approved by Daniel Jacobowitz  <dan@codesourcery.com>

2005-08-01  Fred Fish  <fnf@specifix.com>
* stack.c (parse_frame_specification_1): Remove use of obsolete
SETUP_ARBITRARY_FRAME macro.

19 years agoReviewed/approved by Daniel Jacobowitz <drow@false.org>
Fred Fish [Mon, 1 Aug 2005 18:31:28 +0000 (18:31 +0000)]
Reviewed/approved by Daniel Jacobowitz <drow@false.org>

2005-08-01  Fred Fish  <fnf@specifix.com>
* gdb.texinfo (SETUP_ARBITRARY_FRAME): Remove obsolete reference.

19 years ago(alphafunc): Remove and replace usage with nfunc.
Nick Clifton [Mon, 1 Aug 2005 16:54:07 +0000 (16:54 +0000)]
(alphafunc): Remove and replace usage with nfunc.
(nfunc): Fix sorting of fastcall symbols when --kill-at is used.

19 years ago * elfxx-mips.c (mips_mach_extends_p): Treat MIPS64 as an extension
Richard Sandiford [Mon, 1 Aug 2005 11:59:33 +0000 (11:59 +0000)]
* elfxx-mips.c (mips_mach_extends_p): Treat MIPS64 as an extension
of MIPS32 and MIPS64r2 as an extension of MIPS32r2.

19 years ago * dwarf2-frame.c (read_signed_leb128): Handle values that do not
Daniel Jacobowitz [Mon, 1 Aug 2005 04:06:27 +0000 (04:06 +0000)]
* dwarf2-frame.c (read_signed_leb128): Handle values that do not
fit in 32 bits.
* dwarf2read.c (read_signed_leb128): Likewise.

19 years ago From Josef Ezra <jezra@emc.com>:
Daniel Jacobowitz [Mon, 1 Aug 2005 03:41:34 +0000 (03:41 +0000)]
From Josef Ezra <jezra@emc.com>:
* tracepoint.c (stringify_collection_list): Correct pointer
arithmetic.

19 years ago Suggested by Vladimir Prus <ghost@cs.msu.su>:
Daniel Jacobowitz [Mon, 1 Aug 2005 03:32:32 +0000 (03:32 +0000)]
Suggested by Vladimir Prus <ghost@cs.msu.su>:
* infrun.c (handle_inferior_event): Check for line information in
undebuggable functions.

19 years agodaily update
Alan Modra [Mon, 1 Aug 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Mon, 1 Aug 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * gdb.mi/mi-var-child.c (do_children_tests): Initialize
Daniel Jacobowitz [Sun, 31 Jul 2005 22:10:53 +0000 (22:10 +0000)]
* gdb.mi/mi-var-child.c (do_children_tests): Initialize
struct_declarations.
* gdb.mi/mi-var-child.exp: Step over the initialization of
struct_declarations.

19 years ago * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
Daniel Jacobowitz [Sun, 31 Jul 2005 21:24:25 +0000 (21:24 +0000)]
* gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
* gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
* gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
* gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
* gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
file.

19 years agoFrom Kaveh R. Ghazi <ghazi@caip.rutgers.edu>:
Daniel Jacobowitz [Sun, 31 Jul 2005 20:56:26 +0000 (20:56 +0000)]
From  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>:
gdb/
* cli-out.c (cli_field_fmt, cli_message, out_field_fmt): Add
ATTR_FORMAT or ATTRIBUTE_FPTR_PRINTF.
* complaints.c (vcomplaint): Likewise.
* defs.h (xvasprintf, xstrvprintf, verror, vfatal)
(internal_verror, internal_vwarning, vwarning)
(deprecated_query_hook, deprecated_warning_hook)
(deprecated_readline_begin_hook): Likewise.
* disasm.c (fprintf_disasm): Likewise.
* exceptions.c (throw_it): Likewise.
* exceptions.h (throw_verror, throw_vfatal): Likewise.
* mi/mi-interp.c (mi_interp_query_hook): Likewise.
* mi/mi-out.c (mi_field_fmt, mi_message): Likewise.
* tui/tui-hooks.c (tui_query_hook): Likewise.
* tui/tui-out.c (tui_field_fmt, tui_message, out_field_fmt):
Likewise.
* ui-out.c (default_field_fmt, default_message, uo_field_fmt)
(uo_message): Likewise.
* ui-out.h (ui_out_field_fmt, ui_out_message, field_fmt_ftype)
(message_ftype): Likewise.
* utils.c (vfprintf_maybe_filtered, internal_vproblem)
(defaulted_query, printchar): Likewise.
gdb/gdbserver/
* server.h (error, fatal, warning): Add ATTR_FORMAT.

19 years ago * elflink.c (elf_gc_sweep): Set dynsymcount to correct value.
David Daney [Sun, 31 Jul 2005 06:14:15 +0000 (06:14 +0000)]
* elflink.c (elf_gc_sweep):  Set dynsymcount to correct value.

19 years ago*** empty log message ***
gdbadmin [Sun, 31 Jul 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Sun, 31 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago * config/tc-mips.c (s_mips_globl): Allow multiple symbols per .globl.
Thiemo Seufer [Sat, 30 Jul 2005 13:53:13 +0000 (13:53 +0000)]
* config/tc-mips.c (s_mips_globl): Allow multiple symbols per .globl.

19 years agodaily update
Alan Modra [Sat, 30 Jul 2005 00:00:08 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Sat, 30 Jul 2005 00:00:07 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * elfxx-mips.c (_bfd_mips_elf_add_symbol_hook): Ignore _gp_disp
David Daney [Fri, 29 Jul 2005 23:24:01 +0000 (23:24 +0000)]
* elfxx-mips.c (_bfd_mips_elf_add_symbol_hook):  Ignore _gp_disp
if it is in the *ABS* section.

19 years ago2005-07-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Fri, 29 Jul 2005 17:39:39 +0000 (17:39 +0000)]
2005-07-29  Paul Brook  <paul@codesourcery.com>

bfd/
* reloc.c: Add BFD_RELOC_ARM_T32_ADD_PC12.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
gas/
* config/tc-arm.c (T16_32_TAB): Add "addr". Fix encoding of push and
pop.
(do_t_addr): Implement 32-bit variant.
(do_t_push_pop): Make some errors warnings.  Handle single register
32-bit case.
(insns): Use tCE for adr.
(md_pcrel_from_section): Handle BFD_RELOC_ARM_T32_ADD_PC12.
(md_apply_fix): Ditto.
gas/testsuite/
* gas/arm/thumb32.d: Fix expected output for writeback addressing
modes.  Add single high reg push/pop test.
* gas/asm/thumb32.s: Add single high reg push/pop test.
opcodes/
* arm-dis.c: Fix disassebly of thumb2 writeback addressing modes.

19 years ago2005-07-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Fri, 29 Jul 2005 17:28:33 +0000 (17:28 +0000)]
2005-07-29  Paul Brook  <paul@codesourcery.com>

bfd/
* reloc.c (BFD_RELOC_ARM_T32_IMM12): Add.
* bfd-in2.h: Regeenrate.
* libbfd.h: Regenerate.
gas/
* config/tc-arm.c (parse_tb): New function.
(enum operand_parse_code): Add OP_TB.
(parse_operands): Handle OP_TB.
(do_t_add_sub_w, do_t_tb): New functions.
(insns): Add entries for addw, subw, tbb and tbh.
(md_apply_fix): Handle BFD_RELOC_ARM_T32_IMM12.
gas/testsuite/
* gas/arm/thumb32.s: Add tests for addw, subw, tbb and tbh.
* gas/arm/thumb32.d: Ditto.
opcodes/
* arm-dis.c (thumb32_opc): Fix addressing mode for tbh.
(print_insn_thumb32): Fix decoding of thumb2 'I' operands.

19 years ago* peXXigen.c (pe_print_edata): Compute the size of the export table from the
Nick Clifton [Fri, 29 Jul 2005 14:07:01 +0000 (14:07 +0000)]
* peXXigen.c (pe_print_edata): Compute the size of the export table from the
  size field in the DataDictionary and not the size of the section.  Some
  linkers embed the export table inside a larger section.

19 years ago(m32r_check_fixup): Fixed X_op check.
Nick Clifton [Fri, 29 Jul 2005 13:52:00 +0000 (13:52 +0000)]
(m32r_check_fixup): Fixed X_op check.

19 years ago* ldmain.c (main): Allow -shared and -static to be used together.
Nick Clifton [Fri, 29 Jul 2005 13:32:45 +0000 (13:32 +0000)]
* ldmain.c (main): Allow -shared and -static to be used together.
* ld.texinfo (-static): Mention that it is allowed with -shared.

19 years ago * elf-bfd.h (struct elf_backend_data): Add action_discarded.
Alan Modra [Fri, 29 Jul 2005 02:46:04 +0000 (02:46 +0000)]
* elf-bfd.h (struct elf_backend_data): Add action_discarded.
(enum action_discarded): Move from..
* elflink.c (enum action_discarded): ..here.
(_bfd_elf_default_action_discarded): Rename from elf_action_discarded.
Remove target specific section checks.
(elf_link_input_bfd): Adjust.
* elfxx-target.h (elf_backend_action_discarded): Define.
(elfNN_bed): Init new field.
* bfd-in.h (_bfd_elf_default_action_discarded): Declare.
* bfd-in2.h: Regenerate.
* elf-hppa.h (elf_hppa_action_discarded): New function.
* elf32-hppa.c (elf_backend_action_discarded): Define.
* elf64-hppa.c (elf_backend_action_discarded): Define.
* elf32-ppc.c (ppc_elf_action_discarded): New function.
(elf_backend_action_discarded): Define.

19 years ago*** empty log message ***
gdbadmin [Fri, 29 Jul 2005 00:00:38 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Fri, 29 Jul 2005 00:00:10 +0000 (00:00 +0000)]
daily update

19 years ago PR gas/336
Dave Anglin [Thu, 28 Jul 2005 20:32:21 +0000 (20:32 +0000)]
PR gas/336
  * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
and pitlb.

19 years ago* ldlang.c (lang_output_section_statement_lookup_1): Don't cast a
DJ Delorie [Thu, 28 Jul 2005 20:08:15 +0000 (20:08 +0000)]
* ldlang.c (lang_output_section_statement_lookup_1): Don't cast a
unary & address operator, as that breaks GCC's strict aliasing
rules.

19 years ago*** empty log message ***
gdbadmin [Thu, 28 Jul 2005 00:00:39 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Thu, 28 Jul 2005 00:00:10 +0000 (00:00 +0000)]
daily update

19 years ago * lib/ld-lib.exp (run_ld_link_exec_tests): Add new parameter
Ben Elliston [Wed, 27 Jul 2005 21:29:12 +0000 (21:29 +0000)]
* lib/ld-lib.exp (run_ld_link_exec_tests): Add new parameter
${targets_to_xfail} that is applied for each test item.
* ld-elf/elf.exp: Pass *-*-netbsdelf* as an xfailed target.

19 years ago * Makefile.tpl (EXTRA_TARGET_FLAGS): Set LDFLAGS=LDFLAGS_FOR_TARGET.
Mark Mitchell [Wed, 27 Jul 2005 20:22:35 +0000 (20:22 +0000)]
* Makefile.tpl (EXTRA_TARGET_FLAGS): Set LDFLAGS=LDFLAGS_FOR_TARGET.
* Makefile.def (flags_to_pass): Add LDFLAGS_FOR_TARGET.
* Makefile.in: Regenerated.

19 years ago * mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.
Mark Mitchell [Wed, 27 Jul 2005 18:55:59 +0000 (18:55 +0000)]
* mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.

19 years agoRemove bogus ChangeLog entry
Mark Mitchell [Wed, 27 Jul 2005 18:55:36 +0000 (18:55 +0000)]
Remove bogus ChangeLog entry

19 years ago * config/mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.
Mark Mitchell [Wed, 27 Jul 2005 18:00:57 +0000 (18:00 +0000)]
* config/mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.

* Makefile.tpl (SYSROOT_CFLAGS_FOR_TARGET): New variable.
(CFLAGS_FOR_TARGET): Use it.
(CXXFLAGS_FOR_TARGET): Likewise.
* Makefile.in: Regenerated.
* configure.in (--with-build-sysroot): New option.
* configure: Regenerated.

19 years ago2007-07-27 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 27 Jul 2005 14:08:08 +0000 (14:08 +0000)]
2007-07-27  H.J. Lu <hongjiu.lu@intel.com>

* config/tc-i386.c (handle_large_common): Declare only for ELF.

19 years ago * elflink.c (fix_syms): Handle symbols defined in input sections.
Alan Modra [Wed, 27 Jul 2005 08:32:53 +0000 (08:32 +0000)]
* elflink.c (fix_syms): Handle symbols defined in input sections.

19 years agoinclude/opcode/
Jan Beulich [Wed, 27 Jul 2005 07:04:31 +0000 (07:04 +0000)]
include/opcode/
2005-07-27  Jan Beulich  <jbeulich@novell.com>

* i386.h (i386_optab): Add comment to movd. Use LongMem for all
movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
Add movq-s as 64-bit variants of movd-s.

19 years agobfd/
Jan Beulich [Wed, 27 Jul 2005 07:01:30 +0000 (07:01 +0000)]
bfd/
2005-07-27  Jan Beulich  <jbeulich@novell.com>

* elf64-x86-64.c (R_X86_64_standard, R_X86_64_vt_offset): New.
(elf64_x86_64_info_to_howto): Use them.

19 years agogas/
Jan Beulich [Wed, 27 Jul 2005 06:32:46 +0000 (06:32 +0000)]
gas/
2005-07-27  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.h (unw_r_record): Change type of fr_mem to unsigned
int.
(unw_p_record): Remove unused/redundant fields imask and rmask.
Combine spoff and pspoff into a union. Combine gr and br into a
union. Change type of grmask and brmask to unsigned char. Change type
of frmask to unsigned int.
(unw_x_record): Combine spoff, pspoff, and treg into a union.
* config/tc-ia64.c (unwind): New field 'pending_saves'.
(check_pending_save): New.
(alloc_record): Clear out entire record.
(output_psp_gr): Use renamed structure fields.
(output_psp_sprel): Likewise.
(output_rp_gr): Likewise.
(output_rp_br): Likewise.
(output_rp_psprel): Likewise.
(output_rp_sprel): Likewise.
(output_pfs_gr): Likewise.
(output_pfs_psprel): Likewise.
(output_pfs_sprel): Likewise.
(output_preds_gr): Likewise.
(output_preds_psprel): Likewise.
(output_preds_sprel): Likewise.
(output_spill_base): Likewise.
(output_unat_gr): Likewise.
(output_unat_psprel): Likewise.
(output_unat_sprel): Likewise.
(output_lc_gr): Likewise.
(output_lc_psprel): Likewise.
(output_lc_sprel): Likewise.
(output_fpsr_gr): Likewise.
(output_fpsr_psprel): Likewise.
(output_fpsr_sprel): Likewise.
(output_priunat_gr): Likewise.
(output_priunat_psprel): Likewise.
(output_priunat_sprel): Likewise.
(output_bsp_gr): Likewise.
(output_bsp_psprel): Likewise.
(output_bsp_sprel): Likewise.
(output_bspstore_gr): Likewise.
(output_bspstore_psprel): Likewise.
(output_bspstore_sprel): Likewise.
(output_rnat_gr): Likewise.
(output_rnat_psprel): Likewise.
(output_rnat_sprel): Likewise.
(output_spill_psprel): Likewise.
(output_spill_sprel): Likewise.
(output_spill_reg): Likewise.
(output_fr_mem): Likewise. Allocate one unwind record per set mask
bit.
(output_frgr_mem): Likewise.
(output_gr_mem): Likewise.
(output_br_mem): Likewise.
(output_gr_gr): Likewise.
(output_br_gr): Likewise.
(fixup_unw_records): Likewise.
(process_one_record): Use renamed structure fields. For gr_gr and
br_gr, collect mask from chain of records before output.
(in_prologue): Simplify and eliminate early returns. Call
check_pending_save.
(in_body): Simplify and eliminate early returns.
(dot_body): Call check_pending_save.
(md_assemble): Update comment. Deal with pending saves.

gas/testsuite/
2005-07-27  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/unwind-bad.l: Uncomment patterns matching new warnings.
* gas/ia64/unwind-ok.d: Correct expectations.

19 years ago* gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
Nick Roberts [Wed, 27 Jul 2005 02:21:16 +0000 (02:21 +0000)]
* gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
(do_children_tests): Assign values to the extra elements.

* gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
them for tests for "-var-update --no-values" and
"-var-update --all-values".
Add test for "-var-list-children --simple-values".

* gdb.mi/basics.c (callee4): Add integer array D[3]...

* gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
"-stack-list-locals --simple-values"  Improve doc strings and
comments.

19 years ago*** empty log message ***
Nick Roberts [Wed, 27 Jul 2005 02:18:24 +0000 (02:18 +0000)]
*** empty log message ***

19 years ago * ld-elfweak/size2a.s: Extend test to check size for two weaks.
Alan Modra [Wed, 27 Jul 2005 00:08:40 +0000 (00:08 +0000)]
* ld-elfweak/size2a.s: Extend test to check size for two weaks.
* ld-elfweak/size2b.s: Likewise.
* ld-elfweak/size2.d: Update.

19 years ago*** empty log message ***
gdbadmin [Wed, 27 Jul 2005 00:00:07 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Wed, 27 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago* i386obsd-tdep.c (i386obsd_sigreturn_offset): New variable.
Mark Kettenis [Tue, 26 Jul 2005 20:02:55 +0000 (20:02 +0000)]
* i386obsd-tdep.c (i386obsd_sigreturn_offset): New variable.
(i386obsd_sigtramp_p): Deal with an arbitrary number of possible
offsets.
(i386obsd_aout_supply_regset): Avoid bogus cast.

19 years agogas/
Jan Beulich [Tue, 26 Jul 2005 15:34:11 +0000 (15:34 +0000)]
gas/
2005-07-26  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.c (optimize_imm): Calculate candidate immediates
mask from guessed suffix, but mask out other immediate types only
if at least on candidate is valid for the insn.

gas/testsuite/
2005-07-26  Jan Beulich  <jbeulich@novell.com>

* gas/i386/immed32.[sd]: New.
* gas/i386/immed64.[sd]: New.
* gas/i386/i386.exp: Run new tests.

19 years ago * elflink.c (_bfd_elf_merge_symbol): Skip weak redefinition
Alan Modra [Tue, 26 Jul 2005 15:19:37 +0000 (15:19 +0000)]
* elflink.c (_bfd_elf_merge_symbol): Skip weak redefinition
regardless of strength of previous definition.

19 years ago * elflink.c (elf_gc_mark_dynamic_ref_symbol): Handle -shared.
Alan Modra [Tue, 26 Jul 2005 12:06:38 +0000 (12:06 +0000)]
* elflink.c (elf_gc_mark_dynamic_ref_symbol): Handle -shared.
(bfd_elf_gc_sections): Allow -gc-sections when -shared.
* elf32-ppc.c (ppc_elf_gc_sweep_hook): Correct for -shared.

19 years ago * elflink.c (elf_gc_sweep): Move gcc_except_table code..
Alan Modra [Tue, 26 Jul 2005 11:47:05 +0000 (11:47 +0000)]
* elflink.c (elf_gc_sweep): Move gcc_except_table code..
(bfd_elf_gc_sections): ..to here.

19 years agomissed from 2005-07-18 commit
Alan Modra [Tue, 26 Jul 2005 11:08:59 +0000 (11:08 +0000)]
missed from 2005-07-18 commit

19 years ago[bfd]
DJ Delorie [Tue, 26 Jul 2005 03:21:53 +0000 (03:21 +0000)]
[bfd]
* reloc.c: Remove unused M32C relocs, add BFD_RELOC_M32C_HI8.
* libbfd.h: Regenerate.
* bfd-in2.h: Regenerate.

* elf32-m32c.c (m32c_elf_howto_table): Add R_M32C_8, R_M32C_LO16,
R_M32C_HI8, R_M32C_HI16.
(m32c_reloc_map): Likewise.
(m32c_elf_relocate_section): Add R_M32C_HI8 and R_M32C_HI16.

[cpu]
* m32c.opc (parse_unsigned8): Add %dsp8().
(parse_signed8): Add %hi8().
(parse_unsigned16): Add %dsp16().
(parse_signed16): Add %lo16() and %hi16().
(parse_lab_5_3): Make valuep a bfd_vma *.

[gas]
* config/tc-m32c.c (md_cgen_lookup_reloc): Add 8 bit operands.
Support %mod() modifiers from opcodes.
* doc/c-m32c.texi (M32C-Modifiers): New section.

[include/elf]

* m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.

[opcodes]
* m32c-asm.c Regenerate.
* m32c-dis.c Regenerate.

19 years agodaily update
Alan Modra [Tue, 26 Jul 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Tue, 26 Jul 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* inf-ptrace.c [PT_GET_PROCESS_STATE] (inf_ptrace_follow_fork):
Mark Kettenis [Mon, 25 Jul 2005 21:11:02 +0000 (21:11 +0000)]
* inf-ptrace.c [PT_GET_PROCESS_STATE] (inf_ptrace_follow_fork):
New function.
(inf_ptrace_him, inf_ptrace_attach) [PT_GET_PROCESS_STATE]: Set
PTRACE_FORK event flag.
(inf_ptrace_wait) [PT_GET_PROCESS_STATE]: Handle PTRACE_FORK
event.
(inf_ptrace_target) [PT_GET_PROCESS_STATE]: Set to_follow_fork.

19 years ago* gdb_ptrace.h (PT_TRACE_ME): Define to zero if not already
Mark Kettenis [Mon, 25 Jul 2005 20:42:29 +0000 (20:42 +0000)]
* gdb_ptrace.h (PT_TRACE_ME): Define to zero if not already
defined.
* inf-ptrace.c: Tweak comments.
(inf_ptrace_me): Use PT_TRACE_ME instead of hardcoded zero.
(inf_ptrace_mourn_inferior): Call waitpid.
(inf_ptrace_attach): Use pid_t, Remove unnecessary cast.
(inf_ptrace_detach): Use pid_t.  Use ptid_get_pid instead of
PIDGET.
(inf_ptrace_kill): Rename from inf_ptrace_kill_inferior.  Use
pid_t.  Use ptid_get_pid instead of PIDGET.
(inf_ptrace_kill): Call waitpid instead of wait.
(inf_ptrace_resume): Use pid_t.  Use ptid_get_pid instead of
PIDGET.
(inf_ptrace_wait): Use waitpid instead wait.  Use pid_t.  Don't
call target_has_exited or target_thread_alive.  Properly ignore
terminated detached child processes.
(inf_ptrace_has_exited): Remove function.
(inf_ptrace_xfer_partial): Use pid_t.  Use ptid_get_pid instead of
PIDGET.  Use gdb_byte instead of `unsigned char'.
(inf_ptrace_thread_alive): Use ptid_get_pid instead of PIDGET.
(inf_ptrace_pid_to_str): Remove function.
(inf_ptrace_target): Use inf_ptrace_kill instead of
inf_ptrace_kill_inferior.  Use normal_pid_to_str instead of
inf_ptrace_pid_to_str.  Don't set to_has_exited.
(inf_ptrace_fetch_register, inf_ptrace_store_register): Reformat
long lines.

19 years ago* inf-ptrace.c: Reorder functions.
Mark Kettenis [Mon, 25 Jul 2005 20:19:37 +0000 (20:19 +0000)]
* inf-ptrace.c: Reorder functions.
(inf_ptrace_open, inf_ptrace_reported_exec_events_per_call)
(inf_ptrace_can_run, inf_ptrace_post_attach): Removed.
(inf_ptrace_target): Don't set to_open,
to_reported_exec_events_per_call, to_can_run, to_post_attach,
to_stratum, to_has_all_memory, to_has_memory, to_has_stack,
to_has_registers, to_has_execution, to_magic.  Reorder remaining
initializations.

19 years agobfd/
H.J. Lu [Mon, 25 Jul 2005 15:41:08 +0000 (15:41 +0000)]
bfd/

2005-07-25  Jan Hubicka  <jh@suse.cz>
    H.J. Lu  <hongjiu.lu@intel.com>

* elf-bfd.h (_bfd_elf_large_com_section): New.
* elf.c (_bfd_elf_large_com_section): New. Defined.

* elf64-x86-64.c (elf64_x86_64_add_symbol_hook): New.
(elf64_x86_64_elf_section_from_bfd_section): New.
(elf64_x86_64_symbol_processing): New.
(elf64_x86_64_common_definition): New.
(elf64_x86_64_common_section_index): New.
(elf64_x86_64_common_section): New.
(elf64_x86_64_merge_symbol): New.
(elf64_x86_64_additional_program_headers): New.
(elf64_x86_64_special_sections): New.
(elf_backend_section_from_bfd_section): New. Defined.
(elf_backend_add_symbol_hook): Likewise.
(elf_backend_common_section_index): Likewise.
(elf_backend_common_section): Likewise.
(elf_backend_common_definition): Likewise.
(elf_backend_merge_symbol): Likewise.
(elf_backend_special_sections): Likewise.
(elf_backend_additional_program_headers): Likewise.

binutils/

2005-07-25  H.J. Lu  <hongjiu.lu@intel.com>

* readelf.c (dump_relocations): Handle SHN_X86_64_LCOMMON.
(get_symbol_index_type): Likewise.
(get_elf_section_flags): Handle SHF_X86_64_LARGE.

gas/

2005-07-25  Jan Hubicka  <jh@suse.cz>
    H.J. Lu  <hongjiu.lu@intel.com>

* config/obj-elf.c: Include "elf/x86-64.h" if TC_I386 is
defined.
(elf_com_section_ptr): New.
(elf_begin): Set elf_com_section_ptr to bfd_com_section_ptr.
(elf_common_parse): Make it global. Use elf_com_section_ptr
instead of bfd_com_section_ptr.
(obj_elf_change_section): Handle x86-64 large bss sections.

* config/obj-elf.h (elf_com_section_ptr): New.
(elf_common_parse): New.

* config/tc-i386.c (handle_large_common): New.
(md_pseudo_table): Add "largecomm".
(x86_64_section_letter): New.
(x86_64_section_word): New.

* config/tc-i386.h (x86_64_section_word): New.
(x86_64_section_letter): New.
(md_elf_section_letter): New. Defined.
(md_elf_section_word): Likewise.

include/elf/

2005-07-25  Jan Hubicka  <jh@suse.cz>

* x86-64.h (SHN_X86_64_LCOMMON): New.
(SHF_X86_64_LARGE): New.

ld/

2005-07-25  Jan Hubicka  <jh@suse.cz>
    H.J. Lu  <hongjiu.lu@intel.com>

* emulparams/elf_x86_64.sh (LARGE_SECTIONS): New.

* scripttempl/elf.sc: Updated for large section support.

19 years ago2005-07-25 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 25 Jul 2005 15:35:37 +0000 (15:35 +0000)]
2005-07-25  H.J. Lu  <hongjiu.lu@intel.com>

* elf-bfd.h (elf_backend_data): Add common_definition,
common_section_index, common_section, and merge_symbol.
(_bfd_elf_common_definition): New.
(_bfd_elf_common_section_index): New.
(_bfd_elf_common_section): New.

* elf.c (elf_fake_sections): Don't clear sh_flags.

* elflink.c (_bfd_elf_merge_symbol): Call backend merge_symbol
if it is available.
(is_global_data_symbol_definition): Call backend
common_definition instead of checking SHN_COMMON.
(elf_link_add_object_symbols): Likewise.
(elf_link_output_extsym): Call backend common_section_index
for common section index.
(_bfd_elf_common_definition): New.
(_bfd_elf_common_section_index): New.
(_bfd_elf_common_section): New.

* elfxx-target.h (elf_backend_common_definition): New.
(elf_backend_common_section_index): New.
(elf_backend_common_section): New.
(elf_backend_merge_symbol): New.
(elfNN_bed): Initialize common_definition, common_section_index,
common_section, and merge_symbol.

* section.c (BFD_FAKE_SECTION): New.
(STD_SECTION): Use it.
* bfd-in2.h: Regenerated.

19 years agoClarify ANSI, not POSIX, terminal escapes in ChangeLog
Mark Mitchell [Mon, 25 Jul 2005 15:13:33 +0000 (15:13 +0000)]
Clarify ANSI, not POSIX, terminal escapes in ChangeLog

19 years ago * input.c (rl_getc): Use getch to read console input on
Mark Mitchell [Mon, 25 Jul 2005 15:09:31 +0000 (15:09 +0000)]
* input.c (rl_getc): Use getch to read console input on
Windows.
* readline.c (bind_arrow_keys_internal): Translate
Windows keysequences into POSIX key sequences.
* rldefs.h (NO_TTY_DRIVER): Define on MinGW.
* rltty.c: Conditionalize on NO_TTY_DRIVER throughout.

19 years ago * configure.ac: On MinGW, do not require a termcap library, and
Mark Mitchell [Mon, 25 Jul 2005 15:08:41 +0000 (15:08 +0000)]
* configure.ac: On MinGW, do not require a termcap library, and
use win32-termcap.c.
* configure: Regenerated.
* win32-termcap.c: New file.

19 years agodaily update
Alan Modra [Mon, 25 Jul 2005 00:00:09 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Mon, 25 Jul 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * ser-tcp.c (close): Define as a function-like macro on MinGW.
Mark Mitchell [Sun, 24 Jul 2005 23:02:41 +0000 (23:02 +0000)]
* ser-tcp.c (close): Define as a function-like macro on MinGW.

19 years ago * chew.c: Include <string.h>.
Daniel Jacobowitz [Sun, 24 Jul 2005 16:57:42 +0000 (16:57 +0000)]
* chew.c: Include <string.h>.