H.J. Lu
935bd1e079
bfd/
...
2009-09-24 H.J. Lu <hongjiu.lu@intel.com>
PR ld/10630
* elflink.c (elf_link_output_extsym): Turn off visibility on
local symbol.
(bfd_elf_final_link): Turn off visibility on dynamic local
symbol.
ld/testsuite/
2009-09-24 H.J. Lu <hongjiu.lu@intel.com>
PR ld/10630
* ld-alpha/tlsbin.rd: Remove HIDDEN/.hidden on local symbols.
* ld-alpha/tlsbinr.rd: Likewise.
* ld-alpha/tlspic.rd: Likewise.
* ld-cris/libdso-2.d: Likewise.
* ld-cris/locref1.d: Likewise.
* ld-cris/locref2.d: Likewise.
* ld-cris/tls-e-20a.d: Likewise.
* ld-cris/tls-e-20.d: Likewise.
* ld-cris/tls-e-80.d: Likewise.
* ld-cris/tls-gc-68.d: Likewise.
* ld-cris/tls-gc-69.d: Likewise.
* ld-cris/tls-gc-70.d: Likewise.
* ld-cris/tls-gc-75.d: Likewise.
* ld-cris/tls-gc-76.d: Likewise.
* ld-cris/tls-gc-79.d: Likewise.
* ld-cris/tls-gd-1h.d: Likewise.
* ld-cris/tls-gd-2h.d: Likewise.
* ld-cris/tls-ld-4.d: Likewise.
* ld-cris/tls-ld-5.d: Likewise.
* ld-cris/tls-ld-6.d: Likewise.
* ld-cris/tls-ld-7.d: Likewise.
* ld-cris/tls-ldgd-14.d: Likewise.
* ld-cris/tls-ldgd-15.d: Likewise.
* ld-cris/tls-local-63.d: Likewise.
* ld-cris/tls-local-64.d: Likewise.
* ld-elf/pr9676.rd: Likewise.
* ld-elf/pr9679.rd: Likewise.
* ld-elfvsb/hidden2.d: Likewise.
* ld-i386/tlsbindesc.rd: Likewise.
* ld-i386/tlsbin.rd: Likewise.
* ld-i386/tlsdesc.rd: Likewise.
* ld-i386/tlsgdesc.rd: Likewise.
* ld-i386/tlsnopic.rd: Likewise.
* ld-i386/tlspic.rd: Likewise.
* ld-ia64/tlsbin.rd: Likewise.
* ld-ia64/tlspic.rd: Likewise.
* ld-powerpc/tlsexe32.r: Likewise.
* ld-powerpc/tlsexe.r: Likewise.
* ld-powerpc/tlsexetoc.r: Likewise.
* ld-powerpc/tlsso32.r: Likewise.
* ld-powerpc/tlsso.r: Likewise.
* ld-powerpc/tlstocso.r: Likewise.
* ld-s390/tlsbin_64.rd: Likewise.
* ld-s390/tlsbin.rd: Likewise.
* ld-s390/tlspic_64.rd: Likewise.
* ld-s390/tlspic.rd: Likewise.
* ld-sparc/gotop32.rd: Likewise.
* ld-sparc/gotop64.rd: Likewise.
* ld-sparc/tlssunbin32.rd: Likewise.
* ld-sparc/tlssunbin64.rd: Likewise.
* ld-sparc/tlssunnopic32.rd: Likewise.
* ld-sparc/tlssunnopic64.rd: Likewise.
* ld-sparc/tlssunpic32.rd: Likewise.
* ld-sparc/tlssunpic64.rd: Likewise.
* ld-x86-64/tlsbindesc.rd: Likewise.
* ld-x86-64/tlsbin.rd: Likewise.
* ld-x86-64/tlsdesc.rd: Likewise.
* ld-x86-64/tlsgdesc.rd: Likewise.
* ld-x86-64/tlspic.rd: Likewise.
* ld-xtensa/tlsbin.rd: Likewise.
* ld-xtensa/tlspic.rd: Likewise.
* ld-elf/local1.d: New.
* ld-elf/local1.map: Likewise.
* ld-elf/local1.s: Likewise.
* ld-ia64/local1.d: Likewise.
* ld-ia64/local1.map: Likewise.
* ld-ia64/local1.s: Likewise.
2009-09-24 15:56:52 +00:00
Alan Modra
f4be36b3fb
* readelf.c (print_dynamic_symbol): Format entries as for
...
normal symbol table.
(process_symbol_table): Use -7s format string for visibility.
2009-09-24 15:13:16 +00:00
H.J. Lu
f5d9e8160d
gas/
...
2009-09-24 H.J. Lu <hongjiu.lu@intel.com>
PR gas/10677
* config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Return true
for BFD_RELOC_X86_64_GOTPCREL.
gas/testsuite/
2009-09-24 H.J. Lu <hongjiu.lu@intel.com>
PR gas/10677
* gas/i386/i386.exp: Run x86-64-localpic.
* gas/i386/x86-64-localpic.d: New.
* gas/i386/x86-64-localpic.s: Likewise.
2009-09-24 14:36:48 +00:00
H.J. Lu
3bccaff786
2009-09-23 H.J. Lu <hongjiu.lu@intel.com>
...
* gas/i386/localpic.d: Updated.
2009-09-24 05:08:24 +00:00
H.J. Lu
2a86604a47
gas/
...
2009-09-23 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Don't check
BFD_RELOC_386_GOT32.
gas/testsuite/
2009-09-23 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run localpic.
* gas/i386/localpic.d: New.
* gas/i386/localpic.s: Likewise.
2009-09-24 03:23:52 +00:00
Alan Modra
107601c847
PR binutils/10654
...
* dwarf2.c (lookup_address_in_line_info_table): Remove workaround
for invalid location lists generated by gcc-2.95 and Intel 6.0 C++.
Remove "function" parm, adjust caller.
2009-09-24 00:11:51 +00:00
gdbadmin
ffa86b03e5
*** empty log message ***
2009-09-24 00:00:34 +00:00
Alan Modra
8363f85d9a
daily update
2009-09-24 00:00:04 +00:00
Doug Evans
ab5f875d24
* m32r.cpu (sth-plus): Fix address mode and calculation.
...
(stb-plus): Ditto.
(clrpsw): Fix mask calculation.
(bset, bclr, btst): Make mode in bit calculation match expression.
* xc16x.cpu (rtl-version): Set to 0.8.
(gr-names, ext-names,psw-names): Update, print-name -> enum-prefix,
make uppercase. Remove unnecessary name-prefix spec.
(grb-names, conditioncode-names, extconditioncode-names): Ditto.
(grb8-names, r8-names, regmem8-names, regdiv8-names): Ditto.
(reg0-name, reg0-name1, regbmem8-names, memgr8-names): Ditto.
(h-cr): New hardware.
(muls): Comment out parts that won't compile, add fixme.
(mulu, divl, divlu, jmpabs, jmpa-, jmprel, jbc, jnbs, callr): Ditto.
(scxti, scxtmg, scxtm, bclear, bclr18, bset19, bitset, bmov): Ditto.
(bmovn, band, bor, bxor, bcmp, bfldl, bfldh): Ditto.
2009-09-23 22:30:55 +00:00
Michael Eager
bd30e45a34
2009-09-23 Michael Eager <eager@eagercon.com>
...
* configure: Add microblaze-*.* (not regenerated).
* configure.ac: Likewise.
* microblaze/config.in: New.
* microblaze/configure: Generate.
* microblaze/configure.ac: New.
* microblaze/interp.c: New.
* microblaze/Makefile.in: New.
* microblaze/microblaze.h: New.
* microblaze/microblaze.isa: New.
* microblaze/sim-main.h: New.
* microblaze/sysdep.h: New.
2009-09-23 20:01:47 +00:00
DJ Delorie
572771db36
merge from gcc
2009-09-23 17:59:27 +00:00
Tom Tromey
20bb6bc822
2009-09-23 John Wright <john.wright@hp.com>
...
PR gdb/10684:
* event-top.c (command_line_handler): Terminate linebuffer before
xstrdup.
2009-09-23 17:27:39 +00:00
Sterling Augustine
417ba50c7d
2009-09-22 Sterling Augustine <sterling@tensilica.com>
...
* config/tc-xtensa.c (md_apply_fix): Remove check for constant
with difference of of two symbols.
(xtensa_fix_adjustable): Likewise.
2009-09-23 15:11:48 +00:00
Alan Modra
7ee314faa4
bfd/
...
* bfd-in.h (bfd_elf_size_dynamic_sections): Add audit and depaudit
arguments.
* elflink.c (bfd_elf_size_dynamic_sections): Generate DT_AUDIT,
DT_DEPAUDIT from audit/depaudit arguments.
(elf_finalize_dynstr): Finalize DT_AUDIT and DT_DEPAUDIT strtab entries.
(elf_link_add_object_symbols): Set dt_audit target data when finding a
DT_AUDIT.
* bfd-in2.h: Regenerate.
* bfd-elf.h: Add dt_audit to elf_obj_tdata, and elf_dt_audit macro.
ld/
* emultempl/elf32.em (gld${EMULATION_NAME}_add_options): Add --audit,
--depaudit, and -P options.
(gld${EULATION_NAME}_handle_options): Ditto.
(gld${EULATION_NAME}_list_options): Ditto.
(gld${EMULATION_NAME}_append_to_separated_string): New function for
handling rpath-like colon separated strings.
(gld${EMULATION_NAME}_before_allocation): Pass the audit and depaudit
libs to bfd. Propagate DT_AUDIT from needed libs to depaudit.
* ld.texinfo: Document new options.
ld/testsuite/
* ld-elf/audit.exp: New.
* ld-elf/audit.rd: New.
* ld-elf/depaudit.rd: New.
* ld-elf/depaudit2.rd: New.
2009-09-23 13:54:29 +00:00
Nick Clifton
8a00d39205
Updated French and Vietnamese translations.
2009-09-23 10:09:19 +00:00
Nick Clifton
707a0b5cdc
* config.sub, config.guess: Update from upstream sources.
2009-09-23 09:51:31 +00:00
Jie Zhang
ba8149a9e4
* ld-srec/srec.exp: Add xfails for bfin-*-linux-uclibc.
2009-09-23 09:29:52 +00:00
Tristan Gingold
bf70c4f883
Fix previous entry.
2009-09-23 08:30:55 +00:00
Tristan Gingold
6eb94e776a
2009-09-23 Tim E. Sneddon <tsneddon@kednos.com>
...
* gas/configure.com: Fix a typo.
2009-09-23 08:30:12 +00:00
Jie Zhang
d3e32c2e1a
* elf32-bfin.c (_bfinfdpic_size_got_plt): Make sure empty
...
.rel.plt and .plt sections are removed.
(elf32_bfinfdpic_size_dynamic_sections): Remove empty .dynbss
section. Remove the duplicated removing of empty .rel.plt
section.
2009-09-23 08:03:02 +00:00
Alan Modra
a3371076af
* symbols.c (define_sym_at_dot): New function, extracted from..
...
(colon): ..here. Define error case cloned symbol.
2009-09-23 06:10:08 +00:00
Alan Modra
f9272224cd
Tolerate some whitespace differences in readelf output.
2009-09-23 03:12:28 +00:00
gdbadmin
dfc3ab44df
*** empty log message ***
2009-09-23 00:00:05 +00:00
Alan Modra
82a3a7558d
daily update
2009-09-23 00:00:04 +00:00
Joel Brobecker
69e2bf1796
* solib.c (solib_bfd_open): Relax a bit the compatibility check.
2009-09-22 23:03:30 +00:00
Daniel Jacobowitz
c4e86dd4d0
* source.c (forget_cached_source_info): Clear last_source_visited.
...
(init_last_source_visited): Delete.
(directory_command): Do not clear last_source_visited. Call
forget_cached_source_info only if required.
(unset_substitute_path_command, set_substitute_path_command): Call
forget_cached_source_info.
* mi/mi-cmd-env.c (mi_cmd_env_dir): Do not call
init_last_source_visited.
* defs.h (init_last_source_visited): Delete declaration.
2009-09-22 22:34:17 +00:00
DJ Delorie
a89caa617d
merge from gcc
2009-09-22 21:52:47 +00:00
Sterling Augustine
9ac367048b
2009-09-22 Sterling Augustine <sterling@jaw.hq.tensilica.com>
...
* config/tc-xtensa.c (md_apply_fix): Remove check for constant with
difference of of two symbols.
(xtensa_fix_adjustable): Likewise.
2009-09-22 21:47:03 +00:00
Tom Tromey
89fa5381cb
PR gdb/10583:
...
* python/py-value.c (valpy_int): Use PyLong_FromLongLong.
(valpy_long): Likewise.
2009-09-22 21:14:58 +00:00
Ian Lance Taylor
6a8f49fe0a
* testsuite/retain_symbols_file_test.sh (check_present): Change
...
output file name to retain_symbols_file_test.stdout.
(check_absent): Likewise.
2009-09-22 19:54:46 +00:00
Richard Sandiford
46bc35a936
binutils/
...
* objdump.c (disassemble_section): Use bfd_get_arch_size
instead of assuming that the address size is 32 bits.
2009-09-22 18:29:06 +00:00
Ralf Wildenhues
2fd0b40ba3
Error out if building separately but srcdir has build remnants.
...
/:
PR bootstrap/32272
* configure.ac: Error out if $srcdir isn't '.' but contains
host-${host_noncanonical}.
* configure: Regenerate.
2009-09-22 18:00:40 +00:00
Tom Tromey
329719ec1d
gdb
...
PR python/10680:
* eval.c (evaluate_subexp_standard) <do_call_it>: Handle internal
functions in EVAL_AVOID_SIDE_EFFECTS case.
gdb/testsuite
* gdb.python/py-function.exp: Add regression tests.
2009-09-22 17:39:54 +00:00
Kai Tietz
074d710de7
2009-09-22 Ozkan Sezer <sezeroz@gmail.com>
...
* choose-temp.c: Include unistd.h for mingw targets.
2009-09-22 16:33:56 +00:00
Joel Brobecker
93cfa9cf1f
* main.c: Fix spelling error.
2009-09-22 15:44:12 +00:00
Jie Zhang
a13d7b9046
* MAINTAINERS: Add myself under Write After Approval.
2009-09-22 03:22:58 +00:00
Alan Modra
30c87b0590
* gas/ppc/a2.d: Match PPC64 relocs.
2009-09-22 03:10:25 +00:00
Alan Modra
b961e85b6e
o * ppc.h (ppc_cpu_t): Typedef to uint64_t.
2009-09-22 02:36:26 +00:00
Alan Modra
7807ee0cd2
Delete unused scripts.
2009-09-22 00:17:48 +00:00
Alan Modra
bb6e756481
daily update
2009-09-22 00:00:04 +00:00
gdbadmin
80a673e889
*** empty log message ***
2009-09-22 00:00:03 +00:00
Pierre Muller
bb0613a5d5
* windows-nat.c (ctrl_c_handler): Also handle CTRL_BREAK_EVENT.
2009-09-21 22:37:59 +00:00
H.J. Lu
76ba998616
2009-09-21 H.J. Lu <hongjiu.lu@intel.com>
...
* config/tc-i386.c: Remove white spaces.
2009-09-21 21:50:19 +00:00
Ralf Wildenhues
16b1ad29ea
Require c++ in stage1_languages with --enable-gold in combined bootstrap.
...
/:
* configure.ac: If bootstrapping a combined tree with
--enable-gold, require c++ in stage1_languages.
* configure: Regenerate.
2009-09-21 20:32:59 +00:00
Ralf Wildenhues
f8dc745f6e
toplevel configure: bootstrap target_libs of stage1_languages.
...
/:
* configure.ac: Also add target_libs of stage1_languages to
bootstrap_target_libs.
* configure: Regenerate.
2009-09-21 20:31:02 +00:00
Keith Seitz
1290797801
* cp-support.h (cp_validate_operator): Declare new function.
...
* cp-support.c (cp_validate_operator): New function.
* linespec.c (decode_compound): For C++ check for a valid operator.
2009-09-21 19:46:43 +00:00
Keith Seitz
11ef0d76ab
* gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
...
with invalid operator.
2009-09-21 19:46:15 +00:00
Ralf Wildenhues
4385ad3c09
Diagnose --enable-build-with-cxx --enable-bootstrap --enable-languages w/o c++
...
/:
* configure.ac: Diagnose --enable-build-with-cxx bootstrap
with --enable-languages not containing c++.
* configure: Regenerate.
2009-09-21 19:25:05 +00:00
Keith Seitz
e8269d5fd9
* c-exp.y (qualified_name): Call CHECK_TYPEDEF before deciding
...
that a type is not an aggregate type.
2009-09-21 19:23:46 +00:00
Keith Seitz
3fe8f3b349
* gdb.cp/classes.exp (do_tests): Add tests to print a constructor
...
and destructor using typedef name of class.
* gdb.cp/classes.cc (class Base1): Add a destructor.
(base1): New typedef.
(use_methods): Instanitate an object of type base1.
* gdb.cp/templates.exp (test_template_typedef): New procedure.
(do_tests): Call test_template_typedef.
* gdb.cp/templates.cc (Baz::~Baz): New method.
(intBazOne): New typedef.
(main): Instantiate intBazOne.
2009-09-21 19:23:22 +00:00