summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2002-09-22 Nathanael Nerode <neroden@gcc.gnu.org>tcltk840-20020924-branchpointtcltk840-20020924-branchNathanael Nerode2002-09-245-33/+1961
| | | | | | | | * Makefile.def: New file. * Makefile.tpl: New file. * Makefile.in: Generate from Makefile.tpl with 'autogen Makefile.def'. * configure.in: Minor rearrangement. Simplify tests.
* * elf32-sparc.c (elf32_sparc_relocate_section): Put R_SPARC_RELATIVEJakub Jelinek2002-09-243-6/+23
| | | | | | | addend into r_addend, not *r_offset. (elf32_sparc_finish_dynamic_symbol): Likewise. * elf64-sparc.c (sparc64_elf_finish_dynamic_symbol): Clear xword at R_SPARC_RELATIVE's r_offset.
* Updated German translation.Nick Clifton2002-09-242-45/+100
|
* Fix typo introduced with previous delta.Nick Clifton2002-09-241-2/+1
|
* * emulparams/elf64ppc.sh (DATA_ADDR): Define.Alan Modra2002-09-244-2/+10
| | | | | | * emulparams/elf64_aix.sh (DATA_ADDR): Don't use a fixed address for start of .data, instead align up to 256M boundary. * scripttempl/aix.sc: Likewise.
* * config/tc-i386.c (process_operands): Warn about "lea" segmentAlan Modra2002-09-242-9/+15
| | | | overrides.
* daily updateAlan Modra2002-09-241-1/+1
|
* * configure.in (with_headers): Skip copy if value is "yes".Jason Thorpe2002-09-232-18/+28
| | | | (with_libs): Likewise.
* Add missing ChangeLog entryDaniel Jacobowitz2002-09-231-1/+5
|
* Add LDM and STM instructions which are unpredictable because of their use ofNick Clifton2002-09-233-0/+14
| | | | the writeback bit.
* Update to correctly decode (non-standard DWARF2) out-of-order address sequences.Nick Clifton2002-09-232-63/+67
|
* merge from gccDJ Delorie2002-09-232-1/+5
|
* * config.bfd: For DJGPP targets, match with any cpu and any machine.DJ Delorie2002-09-232-1/+5
|
* * write.c: Delete set_segment_vma and prototype. Update all callers.DJ Delorie2002-09-232-25/+4
|
* * scripttempl/i386go32.sc: Handle bss unique sections.DJ Delorie2002-09-232-1/+5
|
* * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Zero relocsAlan Modra2002-09-233-2/+13
| | | | | for discarded FDEs. Remove redundant assignment. * elflink.h (elf_bfd_discard_info): Save edited relocs.
* daily updateAlan Modra2002-09-231-1/+1
|
* 2002-09-22 H.J. Lu <hjl@gnu.org>H.J. Lu2002-09-222-1/+6
| | | | | * elf64-alpha.c (elf64_alpha_merge_ind_symbols): Don't merge the relocation count between different .reloc sections.
* daily updateAlan Modra2002-09-221-1/+1
|
* 2002-09-20 Nathanael Nerode <neroden@gcc.gnu.org>Nathanael Nerode2002-09-212-3/+8
| | | | | | | * configure.in (*-*-netbsd*): Use noconfigdirs, not skipdirs. * configure.in (sh*-*-pe*): Ditto. * configure.in (mips*-*-pe*): Ditto. * configure.in (*arm-wince-pe): Ditto.
* * ldmisc.c (vfinfo <%C,%D,%G>): Always output bfd, section and offset.Alan Modra2002-09-212-40/+29
|
* * ld-undefined/undefined.exp: Adjust function test.Alan Modra2002-09-212-1/+5
|
* * Makefile.am: Run "make dep-am".Alan Modra2002-09-214-141/+148
| | | | | * Makefile.in: Regenerate. * po/POTFILES.in: Regenerate.
* * config/tc-i386.c (md_apply_fix3): Replace S_IS_EXTERNAL,Alan Modra2002-09-215-35/+49
| | | | | | | | S_IS_WEAK etc. with S_FORCE_RELOC call. Correct comment. Rename "fseg" to "sym_seg". * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. * doc/Makefile.in: Regenerate.
* * elf32-ppc.c (ppc_elf_relocate_section): Allow ".sbss.*" andAlan Modra2002-09-212-6/+17
| | | | | | ".sdata.*" for R_PPC_SDAREL16, ".sbss2*" and ".sdata2*" for R_PPC_EMB_SDA2REL. Similarly for R_PPC_EMB_SDA21 and R_PPC_EMB_RELSDA.
* * elfcode.h (elf_slurp_reloc_table_from_section): Make "symcount"Alan Modra2002-09-216-30/+64
| | | | | | | | unsigned. Move "symcount" assignment out of loop. * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. * configure: Regenerate. * po/SRC-POTFILES.in: Regnerate.
* Fix UNPREDICATABLE use of writeback in LDM/STM instructions.Nick Clifton2002-09-213-6/+12
|
* daily updateAlan Modra2002-09-211-1/+1
|
* 2002-09-20 Nathanael Nerode <neroden@doctor.moo.mud.org>Nathanael Nerode2002-09-202-19/+23
| | | | * configure.in: Rearrange.
* Allow CRFS and CRFD operands to accept CR register namescarlton_dictionary-20020920-branchpointNick Clifton2002-09-202-2/+7
|
* symbols.c (colon): Do not allow symbols to be created in the absolute sectionNick Clifton2002-09-202-8/+10
| | | | | if WORKING_DOT_WORD is not defined and new_broken_words would require a new frag to be created.
* merge from gccDJ Delorie2002-09-209-28/+46
|
* * ld-i386/i386.exp: Only run tests on ELF targets.Alan Modra2002-09-202-1/+8
|
* (_bfd_dwarf2_find_nearest_line): If address length is zero, set it to 8 forNick Clifton2002-09-202-0/+13
| | | | (non-standard) 64-bit DWARF2 formats (e.g. IRIX64).
* Do not allow symbols to be created in the absolute section.Nick Clifton2002-09-202-1/+12
|
* 2002-09-19 Jakub Jelinek <jakub@redhat.com>H.J. Lu2002-09-202-8/+23
| | | | | | | | * elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Clear .got word even if generating R_PPC_RELATIVE reloc. (ppc_elf_relocate_section): Make sure relocation is performed if skip == -2. Clear memory at r_offset when creating dynamic relocation.
* * expr.c (expr): Simplify foo-foo here.Alan Modra2002-09-202-31/+19
| | | | (clean_up_expression): Remove O_subtract code.
* * libiberty.h (asprintf, vasprintf): Don't declare them if theAlexandre Oliva2002-09-202-0/+9
| | | | corresponding HAVE_DECL_ macro is 1.
* daily updateAlan Modra2002-09-201-1/+1
|
* * write.h (struct fix): Add fx_dot_value.Alan Modra2002-09-194-1/+22
| | | | | | | (dot_value): Declare. * write.c (dot_value): New var. (fix_new_internal): Save dot_value as fx_dot_value. * expr.c (expr): Update dot_value.
* bfd/Jakub Jelinek2002-09-1934-92/+2960
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * reloc.c (BFD_RELOC_386_TLS_TPOFF, BFD_RELOC_386_TLS_IE, BFD_RELOC_386_TLS_GOTIE): Add. * bfd-in2.h, libbfd.h: Rebuilt. * elf32-i386.c (elf_howto_table): Add R_386_TLS_TPOFF, R_386_TLS_IE and R_386_TLS_GOTIE. (elf_i386_reloc_type_lookup): Handle it. (struct elf_i386_link_hash_entry): Change tls_type type to unsigned char instead of enum, change GOT_* into defines. (GOT_TLS_IE_POS, GOT_TLS_IE_NEG, GOT_TLS_IE_BOTH): Define. (elf_i386_tls_transition): Handle R_386_TLS_IE and R_386_TLS_GOTIE. (elf_i386_check_relocs): Likewise. Avoid crash if local symbol is accessed both as normal and TLS symbol. Move R_386_TLS_LDM and R_386_PLT32 cases so that R_386_TLS_IE can fall through. Handle R_386_TLS_LE_32 and R_386_TLS_LE in shared libs. (elf_i386_gc_sweep_hook): Handle R_386_TLS_IE and R_386_TLS_GOTIE. Handle R_386_TLS_LE_32 and R_386_TLS_LE in shared libs. (allocate_dynrelocs): Allocate 2 .got and 2 .rel.got entries if tls_type is GOT_TLS_IE_BOTH. (elf_i386_size_dynamic_sections): Likewise. (elf_i386_relocate_section): Handle R_386_TLS_IE and R_386_TLS_GOTIE. Handle R_386_TLS_LE_32 and R_386_TLS_LE in shared libs. (elf_i386_finish_dynamic_symbol): Use tls_type & GOT_TLS_IE to catch all 4 GOT_TLS_* TLS types. gas/ * config/tc-i386.c (tc_i386_fix_adjustable): Handle BFD_RELOC_386_TLS_IE and BFD_RELOC_386_TLS_GOTIE. (BFD_RELOC_386_TLS_IE, BFD_RELOC_386_TLS_GOTIE): Define to 0 if not defined. (lex_got): Handle @GOTNTPOFF and @INDNTPOFF. (md_apply_fix3, tc_gen_reloc): Handle BFD_RELOC_386_TLS_IE and BFD_RELOC_386_TLS_GOTIE. gas/testsuite/ * gas/i386/tlspic.s: Add tests. * gas/i386/tlspic.d: Regenerated. * gas/i386/tlsnopic.s: Add tests. * gas/i386/tlsnopic.d: Regenerated. include/ * elf/i386.h (R_386_TLS_TPOFF, R_386_TLS_IE, R_386_TLS_GOTIE): Define. ld/testsuite/ * ld-i386/i386.exp: New. * ld-i386/tlsbin.dd: New test. * ld-i386/tlsbinpic.s: New test. * ld-i386/tlsbin.rd: New test. * ld-i386/tlsbin.s: New test. * ld-i386/tlsbin.sd: New test. * ld-i386/tlsbin.td: New test. * ld-i386/tlslib.s: New test. * ld-i386/tlsnopic1.s: New test. * ld-i386/tlsnopic2.s: New test. * ld-i386/tlsnopic.dd: New test. * ld-i386/tlsnopic.rd: New test. * ld-i386/tlsnopic.sd: New test. * ld-i386/tlspic1.s: New test. * ld-i386/tlspic2.s: New test. * ld-i386/tlspic.dd: New test. * ld-i386/tlspic.rd: New test. * ld-i386/tlspic.sd: New test. * ld-i386/tlspic.td: New test.
* Update email addresses for bugs and patches.Nick Clifton2002-09-192-1/+6
|
* When examining weak symbols, follow indirect links.Nick Clifton2002-09-192-1/+9
|
* * config/tc-alpha.c (md_pcrel_from): Only adjust special forRichard Henderson2002-09-196-9/+66
| | | | | | | | | branch type relocs. (alpha_force_relocation): Don't special-case branch type relocs. * gas/alpha/elf-reloc-7.s: New. * gas/alpha/elf-reloc-7.d: New. * gas/alpha/alpha.exp: Run it.
* Remove (errant) trailing semicolon (;) from the extern "C" { } declaration.Nick Clifton2002-09-192-1/+6
|
* Fix error reading ECOFF information: 'ioptMax' refers to the actual *size*Nick Clifton2002-09-192-1/+6
| | | | of the optimization symtab, not the number of entries.
* Update to correctly sign-extend 32-bit ECOFF null values (0xffffffff, -1)Nick Clifton2002-09-192-104/+140
|
* (elf32_arm_adjust_dynamic_symbol): Update ELF_LINK_HASH_NEEDS_PLT logic.Nick Clifton2002-09-192-6/+17
|
* Handle situation where architecture has not yet been selected.Nick Clifton2002-09-192-0/+10
|
* Fix the ChangeLog entry for my last commit.Jakub Jelinek2002-09-191-1/+2
|