summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * elfxx-mips.c (mips_elf_hash_sort_data): Fix formattting.jimb-ppc64-linux-20030528-branchpointjimb-ppc64-linux-20030528-branchRichard Sandiford2003-05-272-2/+8
| | | | (mips_elf_link_hash_table): Likewise.
* * emulparams/elf64btsmip.sh: Set TEXT_START_ADDR to 0x120000000 toMaciej W. Rozycki2003-05-262-0/+6
| | | | trap on pointer crops.
* * ld-mips-elf/mips-elf.exp: Make all NetBSD targets match as elf.Jason Thorpe2003-05-252-1/+5
|
* 2003-05-23 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2003-05-2410-12/+627
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gas: * config/tc-i860.c (target_xp): Declare variable. (OPTION_XP): Declare macro. (md_longopts): Add option -mxp. (md_parse_option): Set target_xp. (md_show_usage): Add -mxp usage. (i860_process_insn): Recognize XP registers bear, ccr, p0-p3. (md_assemble): Don't try expansions if XP_ONLY is set. * doc/c-i860.texi: Document -mxp option. gas/testsuite: * gas/i860/xp.s: New file. * gas/i860/xp.d: New file. include/opcode: * i860.h (expand_type): Add XP_ONLY. (scyc.b): New XP instruction. (ldio.l): Likewise. (ldio.s): Likewise. (ldio.b): Likewise. (ldint.l): Likewise. (ldint.s): Likewise. (ldint.b): Likewise. (stio.l): Likewise. (stio.s): Likewise. (stio.b): Likewise. (pfld.q): Likewise. opcodes: * i860-dis.c (crnames): Add bear, ccr, p0, p1, p2, p3. (print_insn_i860): Grab 4 bits of the control register field instead of 3.
* 2003-05-23 Eric Christopher <echristo@redhat.com>Eric Christopher2003-05-232-1/+5
| | | | * config/tc-mips.c (macro_build_jalr): Warning patrol.
* * gas/i860/i860.exp: Don't call exit if the target isn't an i860.Richard Earnshaw2003-05-232-10/+11
|
* daily updatecarlton_dictionary-20030523-mergeAlan Modra2003-05-231-1/+1
|
* * gas/mips/jal-newabi.s: New file, testcase for NewABI xgot jal macro.Thiemo Seufer2003-05-224-0/+31
| | | | | * gas/mips/jal-newabi.d: Likewise. * gas/mips/mips.exp: Add new testcase.
* * elf64-mips.c (elf_mips_gnu_rel16_s2): Add internally usedThiemo Seufer2003-05-223-0/+89
| | | | | | | | | | R_MIPS_GNU_REL16_S2 support. (bfd_elf64_bfd_reloc_type_lookup): Use it. (mips_elf64_rtype_to_howto): Use it. * elfn32-mips.c (elf_mips_gnu_rel16_s2): Add internally used R_MIPS_GNU_REL16_S2 support. (bfd_elf32_bfd_reloc_type_lookup): Use it. (mips_elf_n32_rtype_to_howto): Use it.
* * config/tc-mips.c (append_insn): Use actual relocation size for newThiemo Seufer2003-05-222-62/+81
| | | | | | | | fixp's. Don't relax overflow checking for partial_inplace relocations. Use the actual relocation type in combined relocs, not just the type of the first one. (macro_build_jalr): Use actual relocation size for new fix. (s_cpsetup, s_gpdword): Likewise.
* * config/tc-mips.c (macro): Don't use uninitialized tempreg.Thiemo Seufer2003-05-222-2/+6
|
* Do not producesection relative offsets for relocs that will not be based on theNick Clifton2003-05-222-12/+17
| | | | section symbol.
* * som.h: Define PA_2_0 before including a.out.hDave Anglin2003-05-222-0/+7
|
* * configure.in: Use curly braces in the definition of tooldir.DJ Delorie2003-05-221-1/+1
| | | | * configure: Regenerate.
* * Makefile.tpl (configure-target-libiberty): Depend only on gcc, notDJ Delorie2003-05-223-2/+8
| | | | | newlib or libgloss. * Makefile.in: Regenerate.
* daily updateAlan Modra2003-05-221-1/+1
|
* 2003-05-07 Eric Christopher <echristo@redhat.com>Eric Christopher2003-05-214-61/+75
| | | | | | | | | | | | | | | | | Alexandre Oliva <aoliva@redhat.com> * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Adjust pic tests, change to warning. (_bfd_mips_elf_final_link): Remove EF_MIPS_CPIC flag setting. 2003-05-07 Eric Christopher <echristo@redhat.com> * config/tc-mips.c (mips_abicalls): New variable. (md_parse_option): Use. (s_option): Ditto. (s_abicalls): Ditto. (mips_elf_final_processing): Set EF_MIPS_PIC and EF_MIPS_CPIC dependent on above.
* * Makefile.tpl: Add missing empty maybe-check-gcc target.DJ Delorie2003-05-213-0/+7
| | | | * Makefile.in: Regenerate.
* * config/tc-hppa.c (hppa_symbol_chars): Remove `,' and `!'.Dave Anglin2003-05-215-2/+40
| | | | | * testsuite/gas/hppa/parse/parse.exp: Add "space.s". * testsuite/gas/hppa/parse/space.s: New file to test spaces.
* Check for a target triplet of shl-...-netbsdelf as well as shle-...-netbsdelf.cagney_fileio-20030521-branchpointcagney_fileio-20030521-branchNick Clifton2003-05-214-6/+12
|
* Fix dst_mask for X_STORMY16_REL_12 reloc.Nick Clifton2003-05-212-1/+4
|
* Move .file and .loc pseudo ops into obj-elf.cNick Clifton2003-05-2127-3765/+4370
|
* Fix dw3gencfi.c so that it will build on targets that do not define ↵Nick Clifton2003-05-212-4/+19
| | | | BFD_ASSEMBLER.
* 2003-05-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl>Maciej W. Rozycki2003-05-211-0/+5
| | | | | * configure.in: Use curly braces in the definition of tooldir. * configure: Regenerate.
* USe is_elf_hash_table() to check for the presence of an elf_link_hash_tableNick Clifton2003-05-212-2/+8
|
* Fix typo "ink" instead of "link"Nick Clifton2003-05-212-1/+5
|
* 2003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2003-05-212-3/+8
| | | | | opcode/i860.h (flush): Set lower 3 bits properly and use 'L' for the immediate operand type instead of 'i'.
* 2003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2003-05-215-0/+319
| | | | | * gas/i860/branch.{s,d}: New files. * gas/i860/system.{s,d}: New files.
* 2003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2003-05-212-10/+17
| | | | | | | | | | | opcode/i860.h (fzchks): Both S and R bits must be set. (pfzchks): Likewise. (faddp): Likewise. (pfaddp): Likewise. (fix.ss): Remove (invalid instruction). (pfix.ss): Likewise. (ftrunc.ss): Likewise. (pftrunc.ss): Likewise.
* 2003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2003-05-2159-0/+4535
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gas/i860/bitwise.{s,d}: New files. * gas/i860/bte.{s,d}: New files. * gas/i860/fldst01.{s,d}: New files. * gas/i860/fldst02.{s,d}: New files. * gas/i860/fldst03.{s,d}: New files. * gas/i860/fldst04.{s,d}: New files. * gas/i860/fldst05.{s,d}: New files. * gas/i860/fldst06.{s,d}: New files. * gas/i860/fldst07.{s,d}: New files. * gas/i860/fldst08.{s,d}: New files. * gas/i860/float01.{s,d}: New files. * gas/i860/float02.{s,d}: New files. * gas/i860/float03.{s,d}: New files. * gas/i860/float04.{s,d}: New files. * gas/i860/form.{s,d}: New files. * gas/i860/iarith.{s,d}: New files. * gas/i860/ldst01.{s,d}: New files. * gas/i860/ldst02.{s,d}: New files. * gas/i860/ldst03.{s,d}: New files. * gas/i860/ldst04.{s,d}: New files. * gas/i860/ldst05.{s,d}: New files. * gas/i860/ldst06.{s,d}: New files. * gas/i860/pfam.{s,d}: New files. * gas/i860/pfmam.{s,d}: New files. * gas/i860/pfmsm.{s,d}: New files. * gas/i860/pfsm.{s,d}: New files. * gas/i860/regress01.{s,d}: New files. * gas/i860/shift.{s,d}: New files. * gas/i860/simd.{s,d}: New files.
* 2003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2003-05-212-0/+17
| | | | | * gas/i860: New directory. * gas/i860/i860.exp: New file.
* .Roland McGrath2003-05-212-3/+26
|
* 2003-05-19 Roland McGrath <roland@redhat.com>Roland McGrath2003-05-212-9/+26
| | | | | | | | | | | | | * elf.c (bfd_elf_bfd_from_remote_memory): New function. * bfd-in.h: Declare it. * bfd-in2.h: Regenerated. * elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): New function. * elf-bfd.h (struct elf_backend_data): New function pointer member elf_backend_bfd_from_remote_memory. (_bfd_elf32_bfd_from_remote_memory, _bfd_elf64_bfd_from_remote_memory): Declare them. * elfxx-target.h (elf_backend_bfd_from_remote_memory): New macro. (elfNN_bed): Add that to the initializer.
* 2003-05-19 Roland McGrath <roland@redhat.com>Roland McGrath2003-05-214-1/+259
| | | | | | | | | | | | * elf.c (bfd_elf_bfd_from_remote_memory): New function. * bfd-in.h: Declare it. * elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): New function. * elf-bfd.h (struct elf_backend_data): New function pointer member elf_backend_bfd_from_remote_memory. (_bfd_elf32_bfd_from_remote_memory, _bfd_elf64_bfd_from_remote_memory): Declare them. * elfxx-target.h (elf_backend_bfd_from_remote_memory): New macro. (elfNN_bed): Add that to the initializer.
* 2003-05-19 Roland McGrath <roland@redhat.com>Roland McGrath2003-05-211-0/+38
| | | | | | | | | | | | | | | * elf.c (bfd_elf_bfd_from_remote_memory): New function. * bfd-in.h: Declare it. * elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): New function. * elf-bfd.h (struct elf_backend_data): New function pointer member elf_backend_bfd_from_remote_memory. (_bfd_elf32_bfd_from_remote_memory, _bfd_elf64_bfd_from_remote_memory): Declare them. * elfxx-target.h (elf_backend_bfd_from_remote_memory): New macro. (elfNN_bed): Add that to the initializer. 2003-05-15 Roland McGrath <roland@redhat.com> * elf.c (elfcore_grok_note): Grok NT_AUXV note, make ".auxv" section.
* 2003-05-15 Roland McGrath <roland@redhat.com>Roland McGrath2003-05-213-2/+56
| | | | | | * common.h (NT_AUXV, AT_*): New macros. * external.h (Elf32_External_Auxv, Elf64_External_Auxv): New types. * internal.h (Elf_Internal_Auxv): New type.
* daily updateAlan Modra2003-05-211-1/+1
|
* 2003-05-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl>Maciej W. Rozycki2003-05-201-1/+1
| | | | | * configure.in: Use curly braces in the definition of tooldir. * configure: Regenerate.
* 2003-05-20 Michal Ludvig <mludvig@suse.cz>Michal Ludvig2003-05-202-1/+6
| | | | | * readelf.c (display_debug_frames): Print both registers for DW_CFA_register.
* bfd/H.J. Lu2003-05-208-2/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-05-20 Jakub Jelinek <jakub@redhat.com> * elflink.h (elf_link_output_extsym): Only issue error about != STV_DEFAULT symbols if they are bfd_link_hash_undefined. 2003-05-20 H.J. Lu <hongjiu.lu@intel.com> * elflink.c (_bfd_elf_merge_symbol): Check ELF_LINK_DYNAMIC_DEF when removing the old definition for symbols with non-default visibility. ld/testsuite/ 2003-05-20 Jakub Jelinek <jakub@redhat.com> * ld-elfvsb/common.c: New file. * ld-elfvsb/elfvsb.exp: Add common. 2003-05-20 H.J. Lu <hongjiu.lu@intel.com> * ld-elfvsb/sh3.c: New file. * ld-elfvsb/test.c: Likewise. * ld-elfvsb/elfvsb.exp: Add new weak hidden symbol tests.
* 2003-05-20 Michal Ludvig <mludvig@suse.cz>Michal Ludvig2003-05-205-160/+156
| | | | | | | | | | | | | | * as.c (main): Remove tc_cfi_init(). * dw2gencfi.c (cfi_parse_arg): Allow regnames beginning with '%'. (cfi_pseudo_table): Add "cfi_register" entry. (cfi_make_insn): Handle CFA_register. (cfi_output_insn): Ditto. (dot_cfi): Ditto. (cfi_get_label): Add 'simple' modifier to .cfi_startproc. (dot_cfi_endproc): Reuse already emitted CIEs. * testsuite/gas/cfi/cfi-i386.d: New pattern. * testsuite/gas/cfi/cfi-x86-64.d: Ditto.
* Add support for .file and .locNick Clifton2003-05-202-1/+9
|
* * dw2gencfi.c (cfi_parse_arg): Only use tc_regname_to_dw2regnum ifAlan Modra2003-05-202-2/+11
| | | | | defined. (dot_cfi_endproc): Avoid C99 construct.
* Regenerate - forgot to commit with last commitAndreas Jaeger2003-05-201-2/+2
|
* * gas/cfi/cfi.exp: Testsuite for cfi machinery.Alan Modra2003-05-206-23/+484
| | | | | * gas/cfi/cfi-x86_64.[sd]: Files for x86-64. * gas/cfi/cfi-i386.[sd]: Files for i386.
* * dw2gencfi.c, dw2gencfi.h: New files.Alan Modra2003-05-2015-80/+1113
| | | | | | | | | | | | | | | | | * config/tc-i386.c (tc_x86_cfi_init): New function. * config/tc-i386.h (TARGET_USE_CFIPOP, tc_cfi_init): New defines. * as.c (parse_args): Set verbose flag on --verbose. (main): Call tc_cfi_init()/cfi_finish(). * as.h (verbose): New external variable. * read.c (pobegin): Insert CFI pops to the list. * symbols.c (local_symbol_make): Make symbol external. * symbols.h (local_symbol_make): New prototype. * Makefile.am: Add dw2gencfi.[ch] files. Run "make dep-am". * Makefile.in: Regenerate. * doc/as.texinfo: Added node "CFI directives" with description of all implemented .cfi_* directives. * doc/Makefile.in: Regenerate. * po/POTFILES.in: Regenerate.
* * config.table: Accept i[345867]86 variant.DJ Delorie2003-05-202-2/+6
|
* 2003-05-19 Nathanael Nerode <neroden@gcc.gnu.org>Nathanael Nerode2003-05-205-231/+472
| | | | | | | | * configure.in: Switch more things to use maybe dependencies. * Makefile.tpl: Switch more things to use maybe dependencies. Factor out common code from autogen IF statements. * configure: Regenerate. * Makefile.in: Regenerate.
* daily updateAlan Modra2003-05-201-1/+1
|
* * gas/mips/mips.exp: mips-*-linux-*, mipsel-*-linux-* use only 32-bitThiemo Seufer2003-05-1918-230/+257
| | | | | | | | | | | | | | | | | | | | | | register width by default. Add them to addr32 and exclude offending testcases. * gas/mips/delay.s: Avoid odd floating point registers. * gas/mips/delay.d: Likewise. * gas/mips/nodelay.d: Likewise. * gas/mips/mips4.s: Likewise. * gas/mips/mips4.d: Likewise. * gas/mips/mips5.s: Likewise. * gas/mips/mips5.d: Likewise. * gas/mips/vr5400.s: Likewise. * gas/mips/vr5400.d: Likewise. * gas/mips/vr5500.s: Likewise. * gas/mips/vr5500.d: Likewise. * gas/mips/elf_e_flags2.d: Allow different expansions of the move macro. * gas/mips/elf_e_flags3.d: Likewise. * gas/mips/elf_e_flags4.d: Likewise. * gas/mips/uld2-eb.d: Likewise. * gas/mips/uld2-el.d: Likewise.