Nick Clifton
44f7464281
* coffcode.h (coff_write_object_contents): Always initialise
...
section.s_page.
* ti.h (COFF_ADJUST_SCNHDR_OUT_PRE): Define.
2008-12-23 10:59:56 +00:00
Andreas Schwab
2516a1ee84
* elf32-m68k.c (elf_m68k_discard_copies): Use SYMBOL_CALLS_LOCAL.
...
(elf_m68k_relocate_section): Use SYMBOL_CALLS_LOCAL and
SYMBOL_REFERENCES_LOCAL.
(elf_m68k_relocate_section): Likewise.
2008-12-23 10:23:53 +00:00
Kai Tietz
16a1d66ba6
2008-12-23 Kai Tietz <kai.tietz@onevision.com>
...
* rcparse.y (rcdata_data): Allow empty comma elements.
2008-12-23 10:00:31 +00:00
Nick Clifton
b06f3b1b03
* po/ga.po: Updated Irish translation.
2008-12-23 09:54:26 +00:00
Nick Clifton
2b02f87c4f
* config/tc-avr.c (mcu_types): Add attiny87, attiny327, atmega4hvd,
...
atmega8hvd, atmega16hvb, atmega32hvb, atmega64c1, atmega16m1,
atmega64m1, atmega32u6, atmega128rfa1, at90pwm81, at90scr100,
m3000f, m3000s and m3001b devices.
* doc/c-avr.texi: Likewise.
2008-12-23 09:51:38 +00:00
Nick Clifton
0f88be7a13
Remove STT_IFUNC support.
2008-12-23 09:01:51 +00:00
Cary Coutant
5995b57073
* object.cc (Sized_relobj::layout_section): New function.
...
(Sized_relobj::do_layout): Defer layout of input sections until after
plugin has provided replacement files.
(Sized_relobj::do_layout_deferred_sections): New function.
* object.h (Relobj::set_section_offset): Remove virtual keyword.
(Relobj::layout_deferred_sections): New function.
(Relobj::do_layout_deferred_sections): New function.
(Sized_relobj::do_layout_deferred_sections): New function.
(Sized_relobj::layout_section): New function.
(Sized_relobj::Deferred_layout): New structure.
(Sized_relobj::deferred_layout_): New field.
* plugin.cc (Plugin_manager::finish): Renamed, was cleanup.
Change all callers. Layout deferred sections.
(class Plugin_finish): Renamed, was Plugin_cleanup. Change all
references.
(Plugin_hook::run): Move code from do_plugin_hook inline.
(Plugin_hook::do_plugin_hook): Remove.
* plugin.h (Plugin_manager::Plugin_manager): Add missing initializers.
(Plugin_manager::finish): Renamed, was cleanup.
(Plugin_manager::should_defer_layout): New function.
(Plugin_manager::add_deferred_layout_object): New function.
(Plugin_manager::Deferred_layout_list): New type.
(Plugin_manager::deferred_layout_objects_): New field.
(Plugin_hook::do_plugin_hook): Remove.
2008-12-23 02:02:20 +00:00
Hans-Peter Nilsson
bce3bbcb76
* arch.c, arch.h, cpu.c, cpu.h, cpuall.h, decode.c, decode.h,
...
model.c, sem.c: Regenerate.
2008-12-23 01:40:25 +00:00
gdbadmin
72c1f96001
*** empty log message ***
2008-12-23 00:00:33 +00:00
Alan Modra
737ac59632
daily update
2008-12-23 00:00:04 +00:00
Tom Tromey
aad95b57c5
* stack.c (print_block_frame_locals): Print spaces, not tabs.
...
Update for call to print_variable_and_value.
(print_frame_arg_vars): Update.
* value.h (print_variable_and_value): Rename from
print_variable_value. Add 'name' and 'indent' parameters.
* printcmd.c (print_variable_and_value): Rename from
print_variable_value. Add 'name' and 'indent' parameters. Use
common_val_print.
* f-valprint.c (info_common_command): Update.
2008-12-22 23:11:56 +00:00
Tom Tromey
1446eb676f
* python/python-value.c (valpy_length): Remove #if.
2008-12-22 19:45:58 +00:00
Tom Tromey
f2f35b75ff
2008-12-22 Paul Pluzhnikov <ppluzhnikov@google.com>
...
* python/python-internal.h (PyEval_ReleaseLock): New define.
2008-12-22 16:25:17 +00:00
Tom Tromey
ba163c7e44
gdb
...
* c-exp.y (ident_tokens): New global.
(struct token) <cxx_only>: New field.
(tokentab3): Update.
(tokentab2): Update.
(yylex): Use ident_tokens.
gdb/testsuite
* gdb.cp/punctuator.exp: New file.
2008-12-22 14:21:01 +00:00
Tom Tromey
9a61c7a6d7
2008-12-22 Adam Denton <adenton@yahoo.com>
...
PR gdb/8307:
* environ.c (free_environ): Free e->vector.
2008-12-22 14:06:27 +00:00
Jan Kratochvil
6f4de6c97d
gdb/
...
Fix memory double-free.
* completer.c (line_completion_function): Clear LIST after called xfree.
gdb/testsuite/
* gdb.base/completion.exp (Completing non-existing component): New test.
2008-12-22 13:19:30 +00:00
Joel Brobecker
567e1b4ec8
* breakpoint.c (update_watchpoint): Adjust and extend the description
...
of this function. Fix one error message accordingly.
2008-12-22 04:37:37 +00:00
Alan Modra
8edbb8432b
daily update
2008-12-22 00:00:05 +00:00
gdbadmin
818d48acf0
*** empty log message ***
2008-12-22 00:00:03 +00:00
Hans-Peter Nilsson
c49ff77ad3
* gas/cris/rd-dtpoffd1.d, gas/cris/rd-dtpoffd1.s: New test.
2008-12-21 20:18:06 +00:00
Hans-Peter Nilsson
d2b52762b7
* config/tc-cris.c (s_cris_dtpoff): New function.
...
(md_pseudo_table): Add "dtpoffd".
2008-12-21 20:16:47 +00:00
Jan Kratochvil
0f34d0b4f9
Fix for PR gdb/8648.
...
* gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
2008-12-21 17:38:55 +00:00
Jan Kratochvil
db2ad4c3f7
gdb/
...
Fix hw watchpoints created before the inferior was started.
* breakpoint.c (update_watchpoint): Convert the bp_watchpoint and
bp_hardware_watchpoint types according to the current runtime state.
gdb/testsuite/
* gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
2008-12-21 15:01:32 +00:00
Ralf Wildenhues
22e8c8e0c1
Add missing ChangeLog entries for my last commit.
2008-12-21 12:45:53 +00:00
gdbadmin
2155ff5293
*** empty log message ***
2008-12-21 00:00:35 +00:00
Alan Modra
4145c753d4
daily update
2008-12-21 00:00:07 +00:00
H.J. Lu
30a55f88b1
2008-12-20 H.J. Lu <hongjiu.lu@intel.com>
...
* config/tc-i386.c (parse_insn): Optimize ".s" handling.
2008-12-20 18:20:16 +00:00
H.J. Lu
b6169b206a
gas/
...
2008-12-20 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (_i386_insn): Add swap_operand.
(parse_insn): Handle ".s".
(match_template): Handle swap_operand.
* doc/c-i386.texi: Document .s suffix.
gas/testsuite/
2008-12-20 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run opts, opts-intel, sse2avx-opts,
sse2avx-opts-intel, x86-64-opts, x86-64-opts-intel,
x86-64-sse2avx-opts and x86-64-sse2avx-opts-intel.
* gas/i386/opts.d: New.
* gas/i386/opts-intel.d: Likewise.
* gas/i386/opts.s: Likewise.
* gas/i386/sse2avx-opts.d: Likewise.
* gas/i386/sse2avx-opts-intel.d: Likewise.
* gas/i386/x86-64-opts.d: Likewise.
* gas/i386/x86-64-opts-intel.d: Likewise.
* gas/i386/x86-64-opts.s: Likewise.
* gas/i386/x86-64-sse2avx-opts.d: Likewise.
* gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.
opcodes/
2008-12-20 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (EbS): New.
(EvS): Likewise.
(EMS): Likewise.
(EXqS): Likewise.
(EXxS): Likewise.
(b_swap_mode): Likewise.
(v_swap_mode): Likewise.
(q_swap_mode): Likewise.
(x_swap_mode): Likewise.
(v_mode): Updated.
(w_mode): Likewise.
(t_mode): Likewise.
(xmm_mode): Likewise.
(swap_operand): Likewise.
(dis386): Use EbS on movB. Use EvS on moveS.
(dis386_twobyte): Use EXxS on movapX.
(prefix_table): Use EXxS on movups, movupd, movdqu, movdqa,
vmovups, vmovdqu, vmovdqa. Use EMS and EXqS on movq.
(vex_table): Use EXxS on vmovapX.
(vex_len_table): Use EXqS on vmovq.
(intel_operand_size): Handle b_swap_mode, v_swap_mode,
q_swap_mode and x_swap_mode.
(OP_E_register): Handle b_swap_mode and v_swap_mode.
(OP_EM): Handle v_swap_mode.
(OP_EX): x_swap_mode and q_swap_mode.
* i386-gen.c (opcode_modifiers): Add S.
* i386-opc.h (S): New.
(Modrm): Updated.
(i386_opcode_modifier): Add s.
* i386-opc.tbl: Add S to movapd, movaps, movdqa, movdqu, movq,
movupd, movups, vmovapd, vmovaps, vmovdqa, vmovdqu and vmovq.
* i386-tbl.h: Regenerated.
2008-12-20 17:40:51 +00:00
Hans-Peter Nilsson
257385246e
* ld-cris/tls-err-77.d, ld-cris/tls-gc-79.d, ld-cris/tls-ie-8e.s,
...
ld-cris/tls-ie-8e1.d: New tests.
2008-12-20 00:30:39 +00:00
Hans-Peter Nilsson
1969b7f359
* gas/cris/rd-tls-1.s, gas/cris/rd-tls-1.d: Test :IE and
...
decoration on double-indirect.
* gas/cris/tls-err-1.s: Test :IE on wrong-size operand.
2008-12-20 00:28:58 +00:00
Hans-Peter Nilsson
5a00ea25af
* config/tc-cris.c (cris_process_instruction): Handle
...
BFD_RELOC_CRIS_32_IE, in the test whether the relocation fits.
(get_3op_or_dip_prefix_op): Handle TLS/PIC decoration for the
"double indirect" addressing mode.
(cris_get_reloc_suffix): Add entry for :IE for BFD_RELOC_CRIS_32_IE.
(cris_number_to_imm, tc_gen_reloc): Handle BFD_RELOC_CRIS_32_IE.
2008-12-20 00:27:35 +00:00
Hans-Peter Nilsson
75f500d75d
* elf32-cris.c (cris_elf_howto_table): Add entry for R_CRIS_32_IE.
...
(cris_reloc_map): Similarly.
(cris_elf_relocate_section, cris_elf_gc_sweep_hook)
(cris_elf_check_relocs): Handle R_CRIS_32_IE.
* reloc.c (bfd_reloc_code_type): Add entry for R_CRIS_32_IE.
* bfd-in2.h, libbfd.h: Regenerate.
2008-12-20 00:26:36 +00:00
Hans-Peter Nilsson
7a0cc8edf5
* cris.h (R_CRIS_32_IE): New relocation.
2008-12-20 00:24:16 +00:00
gdbadmin
011dfc6399
*** empty log message ***
2008-12-20 00:00:33 +00:00
Alan Modra
643eebd1d0
daily update
2008-12-20 00:00:05 +00:00
gdbadmin
11a5df225c
*** empty log message ***
2008-12-19 00:00:33 +00:00
Alan Modra
6750a66527
daily update
2008-12-19 00:00:05 +00:00
H.J. Lu
ea397f5b07
gas/testsuite/
...
2008-12-18 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/intel.d: Remove trailing white spaces after nop.
* gas/i386/intelpic.d: Likewise.
* gas/i386/nops16-1.d: Likewise.
* gas/i386/nops-1-i686.d: Likewise.
* gas/i386/nops-3.d: Likewise.
* gas/i386/nops-3-i386.d: Likewise.
* gas/i386/nops-3-i686.d: Likewise.
* gas/i386/nops-4.d: Likewise.
* gas/i386/nops-4-i386.d: Likewise.
* gas/i386/nops-4-i686.d: Likewise.
* gas/i386/opcode.d: Likewise.
* gas/i386/opcode-suffix.d: Likewise.
* gas/i386/reloc.d: Likewise.
* gas/i386/tlsnopic.d: Likewise.
* gas/i386/x86-64-nops-1.d: Likewise.
* gas/i386/x86-64-nops-1-nocona.d: Likewise.
* gas/i386/x86-64-nops-2.d: Likewise.
* gas/i386/x86-64-nops-3.d: Likewise.
* gas/i386/x86-64-nops-4-core2.d: Likewise.
* gas/i386/x86-64-nops-4.d: Likewise.
* gas/i386/x86-64-nops-4-k8.d: Likewise.
* gas/i386/x86-64-opcode.d: Likewise.
ld/testsuite/
2008-12-18 H.J. Lu <hongjiu.lu@intel.com>
* ld-i386/tlsld1.dd: Remove trailing white spaces after nop.
opcodes/
2008-12-18 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (mnemonicendp): New.
(op): Likewise.
(print_insn): Use mnemonicendp.
(OP_3DNowSuffix): Likewise.
(CMP_Fixup): Likewise.
(CMPXCHG8B_Fixup): Likewise.
(CRC32_Fixup): Likewise.
(OP_DREX_FCMP): Likewise.
(OP_DREX_ICMP): Likewise.
(VZERO_Fixup): Likewise.
(VCMP_Fixup): Likewise.
(PCLMUL_Fixup): Likewise.
(VPERMIL2_Fixup): Likewise.
(MOVBE_Fixup): Likewise.
(putop): Update mnemonicendp.
(oappend): Use stpcpy.
(simd_cmp_op): Changed to struct op.
(vex_cmp_op): Likewise.
(pclmul_op): Likewise.
(vpermil2_op): Likewise.
2008-12-18 22:47:32 +00:00
Ralf Wildenhues
3914465446
Backport link test fix from upstream Libtool:
...
* libltdl.m4 (_LT_SYS_DYNAMIC_LINKER, _LT_LINKER_SHLIBS):
Add cache variables to tests that require the linker to work.
For shlibpath_overrides_runpath, this also changes the semantics
to let the result from the C compiler take precedence.
compiler take precedence.
binutils/
* configure: Regenerate.
opcodes/
* configure: Regenerate.
bfd/
* configure: Regenerate.
gas/
* configure: Regenerate.
gprof/
* configure: Regenerate.
ld/
* configure: Regenerate.
2008-12-18 21:36:47 +00:00
Pedro Alves
0d14fc6327
* linux-nat.c (linux_child_follow_fork): If following the child,
...
and not detaching the parent, also add the child fork to the fork
list.
* linux-fork.c (linux_fork_context): Remove dead error call.
Assert that the incoming newfp argument is not null. Do not add a
new fork for inferior_ptid. Assert that there is one already.
2008-12-18 21:35:23 +00:00
DJ Delorie
4e59450ef0
merge from gcc
2008-12-18 15:56:12 +00:00
Ben Elliston
7d6d776489
* config.sub, config.guess: Update from upstream sources.
2008-12-18 03:26:46 +00:00
Ian Lance Taylor
ee769c8852
* options.h (class General_options): Add --no case for
...
--export-dynamic.
2008-12-18 01:53:38 +00:00
gdbadmin
3a4514b23d
*** empty log message ***
2008-12-18 00:00:32 +00:00
Alan Modra
8e17165f03
daily update
2008-12-18 00:00:05 +00:00
Jeff Johnston
ea8af06e2c
2008-12-17 Jeff Johnston <jjohnstn@redhat.com>
...
* COPYING.NEWLIB: Updated.
* COPYING.LIBGLOSS: Ditto.
2008-12-17 23:16:07 +00:00
Hans-Peter Nilsson
02865b8e18
(cris_elf_relocate_section) <R_CRIS_8, R_CRIS_16, R_CRIS_32>: Add missing
...
gate h != NULL for h->def_regular test.
2008-12-17 02:31:16 +00:00
Hans-Peter Nilsson
d179004260
* ld-cris/expalltst3, ld-cris/expdyn2.s, ld-cris/libdso-15.d: New
...
tests.
2008-12-17 02:15:34 +00:00
Hans-Peter Nilsson
867ea5fd9a
* elf32-cris.c (elf_cris_copy_indirect_symbol): Return without
...
action for symbols other than bfd_link_hash_indirect.
2008-12-17 02:14:30 +00:00
Alan Modra
3b056006d7
daily update
2008-12-17 00:00:05 +00:00