H.J. Lu
68efed4197
Mark .gnu.lto_* sections with SHF_EXCLUDE.
...
bfd/
2010-12-12 H.J. Lu <hongjiu.lu@intel.com>
* elf.c (special_sections_g): Add ".gnu.lto_".
gas/testsuite/
2010-12-12 H.J. Lu <hongjiu.lu@intel.com>
* gas/elf/elf.exp: Run section9.
* gas/elf/section9.d: New.
* gas/elf/section9.s: Likewise.
2010-12-12 14:49:25 +00:00
gdbadmin
97e84e2551
*** empty log message ***
2010-12-12 00:00:03 +00:00
Alan Modra
779e56b7a3
daily update
2010-12-11 23:00:05 +00:00
Alan Modra
3710d6361b
* ld-elfvers/vers25a.dsym: Really include _? in match.
2010-12-11 12:58:36 +00:00
Richard Sandiford
a471ec3a5c
opcodes/
...
2010-12-03 Mingming Sun <mingm.sun@gmail.com>
* mips-opc.c: (mips_builtin_opcodes): Add loongson3a mul/div and
fixed point instructions.
gas/testsuite/
2010-12-03 Mingming Sun <mingm.sun@gmail.com>
* gas/mips/loongson-3a.s, gas/mips/loongson-3a.d: New test.
* gas/mips/mips.exp: Run it.
2010-12-11 10:48:55 +00:00
gdbadmin
4a2b320e1f
*** empty log message ***
2010-12-11 00:01:03 +00:00
Alan Modra
87555e06d5
daily update
2010-12-10 23:00:05 +00:00
Doug Evans
ae2de4f869
* dwarf2read.c: Whitespace cleanup, plus comment additions.
...
No code changes.
2010-12-10 22:00:00 +00:00
Tom Tromey
66cb815960
* NEWS: Document exception-handling change.
2010-12-10 20:33:44 +00:00
Ian Lance Taylor
33d23ee82a
PR bootstrap/46819
...
* configure.ac: For --disable-libgcj clear libgcj_saved.
* configure: Rebuild.
2010-12-10 14:50:10 +00:00
Maciej W. Rozycki
3ae8dd8d51
* config/tc-mips.h (TC_ADDRESS_BYTES): New macro.
...
(mips_address_bytes): New prototype.
* config/tc-mips.c (mips_address_bytes): New function.
2010-12-10 14:25:05 +00:00
Paolo Bonzini
89a1e9c36d
2010-12-10 Tobias Burnus <burnus@net-b.de>
...
PR fortran/46540
* configure.ac: Add --disable-libquadmath and
--disable-libquadmath-support.
2010-12-10 12:09:34 +00:00
Tristan Gingold
ac7bcd2696
2010-12-10 Tristan Gingold <gingold@adacore.com>
...
* src-release (ETC_SUPPORT): add gnu-oids.texi
2010-12-10 09:10:49 +00:00
Alan Modra
13485ea2e5
* binemul.h (do_ar_emul_append): Declare.
...
* binemul.c (any_ok): New function.
(do_ar_emul_append): Rename from do_ar_emul_default_append. Make
global, add check arg. Adjust callers.
(ar_emul_default_replace): Tidy.
* configure.tgt (powerpc-*-aix[5-9]*,rs6000-*-aix[5-9]*): Use
bin_aix_emulation.
* emul_aix.c (bin_aix5_emulation, ar_emul_aix_internal): Delete.
(ar_emul_aix5_append, ar_emul_aix5_replace): Delete.
(check_aix): New function.
(ar_emul_aix_append, ar_emul_aix_replace): Rewrite.
2010-12-10 08:51:47 +00:00
Mike Frysinger
b9e33f301e
ld: elfvers tests: support symbol prefixed targets
...
The symbol versioning tests mix C-visible symbols and linker-visible
symbols in order to verify .symver behavior. This works for most
people, but fail for targets that have a symbol prefix. So add a
helper file with macros that expand gcc's __USER_LABEL_PREFIX__ as
necessary and convert all .symver users over to it.
Now that the tests are usable on prefixed targets, update the tests
to take into account an optional leading underscore.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-12-10 06:08:11 +00:00
Alan Modra
9a9e2ca332
* config.bfd: Configure rs6000-*-aix* as for powerpc-*-aix*.
...
Add aix5coff64_vec to powerpc ELF entries.
2010-12-10 01:03:13 +00:00
gdbadmin
315e99a5b4
*** empty log message ***
2010-12-10 00:00:33 +00:00
Maciej W. Rozycki
da7bc628fe
* config/tc-mips.c (mips_ip): Remove dead format specifier code.
2010-12-09 23:59:12 +00:00
Maciej W. Rozycki
738f4d98b4
gas/
...
* config/tc-mips.c (file_ase_mips16): Adjust comment.
(append_insn): Update file_ase_mips16.
(mips_after_parse_args): Don't set file_ase_mips16 here.
gas/testsuite/
* gas/mips/elf_ase_mips16.d: Update test for new MIPS16 ASE flag
semantics.
* gas/mips/elf_ase_mips16-2.d: New test.
* gas/mips/nop.s: Source for the new test.
* gas/mips/mips.exp: Run the new test.
binutils/testsuite/
* lib/binutils-common.exp (regexp_diff): Implement inverse
matching, requested by `!'.
2010-12-09 23:57:22 +00:00
Maciej W. Rozycki
c7af427326
* config/tc-mips.c (macro)
...
<M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T>: Remove
dedicated return points.
2010-12-09 23:46:06 +00:00
Maciej W. Rozycki
d5818fca0b
* config/tc-mips.c (macro) <M_DEXT, M_DINS>: Correct types used
...
for pos and size.
2010-12-09 23:43:32 +00:00
Maciej W. Rozycki
1d845dc124
* gas/mips/jal-svr4pic.d: Also use wildcard address matching in
...
relocations.
* gas/mips/mips1@jal-svr4pic.d: Likewise.
* gas/mips/jal-svr4pic-noreorder.d: Likewise.
* gas/mips/mips1@jal-svr4pic-noreorder.d: Likewise.
2010-12-09 23:39:46 +00:00
Maciej W. Rozycki
842f8b2a1e
gas/
...
* config/tc-mips.c (macro) <ld_st>: Don't load a zero into an
auxiliary register when using a signed 16-bit constant offset.
gas/testsuite/
* gas/mips/ldstla-32.d: Update according to a 16-bit constant
offset optimization.
* gas/mips/ldstla-32-mips3.d: Likewise.
* gas/mips/ldstla-32-shared.d: Likewise.
* gas/mips/ldstla-32-mips3-shared.d: Likewise.
2010-12-09 23:33:24 +00:00
Maciej W. Rozycki
34224acf36
* config/tc-mips.c (mips_ip): Remove lastregno's
...
preinitialization.
2010-12-09 23:21:51 +00:00
Cary Coutant
83e17bd5ed
* layout.cc (Layout::layout_gnu_stack): Add warnings for executable
...
stack.
* layout.h (Layout::layout_gnu_stack): Add pointer to Object
parameter; change all callers.
* object.cc (Sized_relobj::do_layout): Adjust call to layout_gnu_stack.
* options.h (warn_execstack): New option.
2010-12-09 23:19:50 +00:00
Maciej W. Rozycki
f9bbfb18be
* config/tc-mips.c (mips_ip) <'('>: Don't let '4', '5' or '-'
...
as a base register specifier.
2010-12-09 23:19:22 +00:00
Alan Modra
33f7867de8
daily update
2010-12-09 23:00:08 +00:00
Maciej W. Rozycki
c4a68bea7a
* config/tc-mips.c (macro) <M_S_DOB>: Fix the placement of code.
2010-12-09 22:56:46 +00:00
Maciej W. Rozycki
88320db2f7
* config/tc-mips.c (mips_ip) <'u'>: Report the value of the LUI
...
argument complained about; reword the message.
2010-12-09 22:52:54 +00:00
Maciej W. Rozycki
f01dc9538a
* config/tc-mips.c (macro)
...
<M_BGTUL_I, M_BGTU_I, M_BLEUL_I, M_BLEU_I>: Fix the constant
used to compare against for the always-false/true case.
2010-12-09 22:45:13 +00:00
Maciej W. Rozycki
a605d2b30b
* config/tc-mips.c (macro): Remove a trailing 0 from NOP
...
requests.
2010-12-09 22:29:18 +00:00
Maciej W. Rozycki
bbea7ebcc5
* config/tc-mips.c (macro): Use EXTRACT_OPERAND to get register
...
numbers.
2010-12-09 22:17:27 +00:00
Maciej W. Rozycki
c80c840e30
* config/tc-mips.c (macro): Replace 0 with ZERO in macro_build
...
and move_register calls referring to $0.
2010-12-09 22:09:40 +00:00
Maciej W. Rozycki
f71d0d440e
gas/
...
* config/tc-mips.c (macro, mips_ip): Correct message
capitalization.
gas/testsuite/
* gas/mips/at-2.l: Adjust according to message capitalization
fixes.
* gas/mips/illegal.l: Likewise.
* gas/mips/jalr.l: Likewise.
* gas/mips/octeon-ill.l: Likewise.
* gas/mips/tls-ill.l: Likewise.
2010-12-09 22:04:43 +00:00
Marc Khouzam
30a7f059d8
* mi/mi-parse.c (mi_parse): Wrong error message.
2010-12-09 20:41:54 +00:00
Arnold Metselaar
de6d4f0568
* config/tc-z80.c (md_apply_fix): Rename var to fix shadow warning.
2010-12-09 20:02:07 +00:00
Doug Evans
ad727bb22e
* symfile.h (quick_symbol_functions): Clarify usage of
...
map_symbol_filenames.
2010-12-09 19:52:23 +00:00
Tom Tromey
305aeedc41
gdb
...
* mi/mi-parse.h (mi_parse): Update.
* mi/mi-parse.c (mi_parse_cleanup): New function.
(mi_parse): Add 'token' argument. Throw exception on error.
* mi/mi-main.c (mi_print_exception): New function.
(mi_execute_command): Use mi_print_exception. Catch exceptions
from mi_parse.
gdb/testsuite
* gdb.base/interp.exp: Add regression test.
2010-12-09 19:23:49 +00:00
Maciej W. Rozycki
90ecf1736c
* config/tc-mips.c (macro_build, macro, mips_ip, md_apply_fix):
...
Fix formatting.
2010-12-09 19:07:07 +00:00
Maciej W. Rozycki
95f8e6c7d9
* gas/mips/ldstla-32.d: Use wildcard address matching.
...
* gas/mips/ldstla-32-mips3.d: Likewise.
* gas/mips/ldstla-32-shared.d: Likewise.
* gas/mips/ldstla-32-mips3-shared.d: Likewise.
2010-12-09 19:00:00 +00:00
Tom Tromey
186c406b19
gdb
...
PR c++/9593:
* thread.c (clear_thread_inferior_resources): Call
delete_longjmp_breakpoint.
* infrun.c (handle_inferior_event): Handle exception breakpoints.
(handle_inferior_event): Likewise.
(insert_exception_resume_breakpoint): New function.
(check_exception_resume): Likewise.
* inferior.h (delete_longjmp_breakpoint_cleanup): Declare.
* infcmd.c (delete_longjmp_breakpoint_cleanup): No longer static.
(step_1): Set thread's initiating frame.
(until_next_continuation): New function.
(until_next_command): Support exception breakpoints.
(finish_command_continuation): Delete longjmp breakpoint.
(finish_forward): Support exception breakpoints.
* gdbthread.h (struct thread_info) <initiating_frame>: New field.
* breakpoint.h (enum bptype) <bp_exception, bp_exception_resume,
bp_exception_master>: New constants.
(struct bpstat_what) <is_longjmp>: New field.
(set_longjmp_breakpoint): Update.
* breakpoint.c (create_exception_master_breakpoint): New function.
(update_breakpoints_after_exec): Handle bp_exception_master. Call
create_exception_master_breakpoint.
(print_it_typical): Handle bp_exception_master, bp_exception.
(bpstat_stop_status): Handle bp_exception_master.
(bpstat_what): Handle bp_exception_master, bp_exception,
bp_exception_resume.
(bptype_string): Likewise.
(print_one_breakpoint_location): Likewise.
(allocate_bp_location): Likewise.
(set_longjmp_breakpoint): Handle exception breakpoints. Change
interface.
(delete_longjmp_breakpoint): Handle exception breakpoints.
(mention): Likewise.
(struct until_break_command_continuation_args) <thread_num>: New
field.
(until_break_command_continuation): Call
delete_longjmp_breakpoint.
(until_break_command): Support exception breakpoints.
(delete_command): Likewise.
(breakpoint_re_set_one): Likewise.
(breakpoint_re_set): Likewise.
gdb/testuite
* gdb.java/jnpe.java: New file.
* gdb.java/jnpe.exp: New file.
* gdb.cp/nextoverthrow.exp: New file.
* gdb.cp/nextoverthrow.cc: New file.
2010-12-09 16:09:54 +00:00
Mike Frysinger
8b9a522f57
bfd/binutils/gas/gprof/ld/libiberty/opcodes: add .gitignore
...
This seems to cover a few random targets as well as --enable-targets=all.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-12-09 09:03:18 +00:00
gdbadmin
87cc8f36a7
*** empty log message ***
2010-12-09 00:00:02 +00:00
Alan Modra
b7c4610f2c
daily update
2010-12-08 23:00:05 +00:00
Doug Evans
4e4666e6f7
* gdbtypes.h (TYPE_IS_OPAQUE): Reformat.
2010-12-08 21:35:59 +00:00
Doug Evans
73e2eb35ba
* gdbtypes.c (check_typedef): Tweak comment.
2010-12-08 21:33:20 +00:00
Doug Evans
0a5429f697
PR symtab/12302
...
* dwarf2read.c (struct psymtab_cu_index_map): New struct.
(hash_psymtab_cu_index, eq_psymtab_cu_index): New functions.
(struct addrmap_index_data): New struct.
(add_address_entry): Remove arg `pst', new args `start', `end'.
(add_address_entry_worker, write_address_map): New functions.
(write_psymtabs_to_index): Address table generation moved to
write_address_map. Build a table mapping psymtab to CU index
to pass to it.
2010-12-08 19:03:35 +00:00
Doug Evans
7e17e08811
* dwarf2read.c (write_psymtabs_to_index): When stat fails, pass file
...
name to perror.
2010-12-08 18:26:40 +00:00
Doug Evans
d4637a0471
* symfile.h (quick_symbol_functions): Clarify usage of
...
expand_symtabs_with_filename.
* dwarf2read.c (dw2_expand_symtabs_with_filename): Only iterate over
comp units, ignore type units.
2010-12-08 18:04:08 +00:00
Doug Evans
1ef75ecca6
* dwarf2read.c (dw2_expand_symtabs_with_filename): Use FILENAME_CMP.
2010-12-08 17:31:52 +00:00