summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * config-ml.in (CC, CXX): Don't introduce a leading space.Alexandre Oliva2000-08-172-6/+10
|
* Fix 3 DV bugs, and a few minor cleanups.Jim Wilson2000-08-1617-6011/+6234
| | | | | | | | | | | | | | | | | | | | | | | | gas/ * config/tc-ia64.c (specify_resource, case IA64_RS_GR): Handle postincrement modified registers. Handle IA64_OPND_R3_2 addl source registers. (note_register_values): Handle IA64_OPND_R3_2 operands. gas/testsuite/ * gas/ia64/dv-raw-err.s: Add new tests for addl and postinc. * gas/ia64/dv-raw-err.l: Likewise. * gas/ia64/dv-waw-err.l: Update sed pattern. * gas/ia64/opc-f.pl: Delete fpsub, and fpadd comment. * gas/ia64/opc-f.s, gas/ia64/opc-f.d: Regenerate. include/opcode/ * ia64.h (IA64_OPCODE_POSTINC): New. opcodes/ * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete break, mov-immediate, nop. * ia64-opc-f.c: Delete fpsub instructions. * ia64-opc-m.c: Add POSTINC to all instructions with postincrement address operand. Rewrite using macros to avoid long lines. * ia64-opc.h (POSTINC): Define. * ia64-asmtab.c: Regenerate.
* 2000-08-16 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-08-162-10/+35
| | | | | * elf32-i860.c (elf32_i860_relocate_pc16): Implemented function (it was previously just a stub).
* 2000-08-16 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-08-162-1/+5
| | | | * config/tc-i860.c (md_operand): Silly typo fixed.
* Tidy up decoding of shift based addressing modes.Nick Clifton2000-08-165-88/+208
| | | | Add extra tests for these addressing modes
* * configure.in (libstdcxx_flags): UseAlexandre Oliva2000-08-162-1/+6
| | | | libstdc++-v3/src/libstdc++.INC.
* * elflink.c (_bfd_elf_create_got_section): Don't abort().Alexandre Oliva2000-08-162-6/+28
| | | | | Formatting fixes. (_bfd_elf_create_dynamic_sections): Likewise.
* * config/tc-sparc.c: Kill all warnings.Jakub Jelinek2000-08-162-26/+59
| | | | | | (md_parse_option): Set -32/-64 for -xarch=, allow all -A archs in -xarch= as well. (md_show_usage): Update usage text.
* Warn abouyt "bx pc" not being very useful.Nick Clifton2000-08-162-0/+7
|
* * elf64-sparc.c (sparc64_elf_relocate_section): Set relocation addressJakub Jelinek2000-08-162-8/+25
| | | | | | | | | for undefined symbols to be the beginning of the section. * elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): Don't allocate four extra entries at the beginning of the .rela.plt section. (sparc64_elf_finish_dynamic_symbol): Adjust the offset in the .rela.plt section to account for the four reserved entries in the .plt section.
* 2000-08-15 H.J. Lu <hjl@gnu.org>H.J. Lu2000-08-162-2/+7
| | | | | * i386.h: Swap the Intel syntax "movsx"/"movzx" due to the IgnoreSize change.
* * xcofflink.c (_bfd_ppc_xcoff_relocate_section): Add ori r0,r0,0Geoffrey Keating2000-08-163-27/+64
| | | | | | | | to the list of NOPs we recognize after a branch-and-link. Use the ori NOP when one is needed. * coff-rs6000.c (_bfd_xcoff_slurp_armap): Finish implementation for large archives.
* * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Defined.Jeff Law2000-08-153-35/+98
| | | | | | | | | | | | | | * config/tc-sh.c (md_assemble): Changed so debug_type test performed for ppi_assemble * config/tc-sh.c: Included dwarf2dbg.h. (debug_line): Defined. (md_assemble): Generates dwarf2 line info. (sh_finalize): New function. Finalize dwarf2 info. (assemble_ppi): Returns size of code generated. (build_Mytes): Returns size of code generated. (md_pseudo_table): Added "file" and "loc" psuedo ops. * config/tc-sh.h (md_end): Defined. (sh_finalize): Declared.
* Fix file corrupted before initial checkin.Jim Wilson2000-08-152-1/+35
| | | | * ia64-ic.tbl: Add missing entries.
* * config/tc-sh.c (md_apply_fix) [BFD_RELOC_32, BFD_RELOC_16]: UseAlexandre Oliva2000-08-152-24/+7
| | | | md_number_to_chars.
* * configure.in (libstdcxx_flags): Use libstdc++-v3/src/INCLUDES.Alexandre Oliva2000-08-152-1/+5
|
* Allow "bx pc" in ARM mode.Nick Clifton2000-08-142-2/+5
|
* * tc-i386.c (md_assemble): Skip suffix check if the opcode modifierDiego Novillo2000-08-142-0/+10
| | | | has the IgnoreSize bit set.
* Add support for IA-64 specific elf header flags.Jim Wilson2000-08-146-5/+71
| | | | | | | | | | | | | | | | | | bfd/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * elf64-ia64.c (elf64_ia64_merge_private_bfd_data): Handle EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, and EF_IA_64_NOFUNCDESC_CONS_GP. (elf64_ia64_print_private_bfd_data): Likewise. Also handle EF_IA_64_ABSOLUTE. gas/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * config/tc-ia64.c (md_longopts): Add -mconstant-gp and -mauto-pic. (md_parse_option): Add OPTION_MCONSTANT_GP and OPTION_MAUTO_PIC. (md_begin): Change assignment to md.flag to OR in the new bit. include/elf/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * elf/ia64.h (EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, EF_IA_64_NOFUNCDESC_CONS_GP, EF_IA_64_ABSOLUTE): Define.
* Silently accept -d as an alias for -g for compatability with old BSD systems.Nick Clifton2000-08-142-1/+7
|
* Set the debug flag for storage types C_ARG, C_REGPARM, C_FIELD, C_MOS, C_MOE,Nick Clifton2000-08-142-4/+7
| | | | C_MOU, and C_EOS.
* 2000-08-14 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-08-146-0/+18
| | | | * NEWS: Mention i860 support.
* * config/tc-mn10300.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.Jeff Law2000-08-142-0/+6
|
* * doc/c-arm.texi (ARM Directives): Fix warnings from makeinfo.Andreas Schwab2000-08-142-3/+7
|
* * scripttempl/elf.sc: Fix last change to use correct commentAndreas Schwab2000-08-142-20/+24
| | | | syntax.
* 2000-08-11 Andreas Schwab <schwab@suse.de>Jason Eckhardt2000-08-122-4/+11
| | | | | * doc/c-i860.texi (Opcodes for i860): Remove braces from @item argument.
* * configure.in (CC_FOR_TARGET, CHILL_FOR_TARGET,Jason Merrill2000-08-122-18/+12
| | | | | | CXX_FOR_TARGET): Add -B$$r/gcc/ here. (FLAGS_FOR_TARGET): Not here. (CHILL_FOR_TARGET, CXX_FOR_TARGET): Don't check the list of languages.
* 2000-08-11 Carlo Wood <carlo@alinoe.com>H.J. Lu2000-08-122-1/+5
| | | | * addr2line.c (main): Add const to char *.
* 2000-08-11 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-08-112-79/+85
| | | | * config/obj-bout.c: Fix formatting.
* * ar.c (main): Don't crash if called with no argumentsGeoffrey Keating2000-08-112-1/+6
| | | | or only '-X32_64' as an argument.
* 2000-08-11 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-08-112-8/+12
| | | | * expr.c: Fix formatting.
* * elf32-sh.c (sh_elf_set_mach_from_flags): Make it static.Alexandre Oliva2000-08-112-2/+6
|
* * scripttempl/elf.sc: Add a comment giving the correspondenceGeoffrey Keating2000-08-102-21/+91
| | | | | | between sections, per-datum sections, and linkonce sections. Make the comment true even for .bss, .sdata, .sdata2, .sbss, and .sbss2.
* 2000-08-10 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-08-102-5/+70
| | | | * doc/c-i860.texi: Flesh out the i860 section more.
* 2000-08-10 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-08-102-245/+222
| | | | * expr.c: Fix formatting.
* 2000-08-10 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-08-102-4/+370
| | | | | | | | | | | * elf32-i860.c (elf32_i860_relocate_section): New function. (i860_final_link_relocate): New function. (elf32_i860_relocate_splitn): New function. (elf32_i860_relocate_pc16): New function. (elf32_i860_relocate_highadj): New function. (elf32_i860_howto): Minor adjustments to some relocations. (elf_info_to_howto_rel): Define. (elf_backend_relocate_section): Define.
* 2000-08-10 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-08-105-204/+49
| | | | | | | | * emulparams/elf32_i860.sh: New file. * configure.tgt: Recognize new target i860-stardent-{sysv4*|elf*}. * Makefile.am (ALL_EMULATIONS): Add eelf32_i860.o. (eelf32_i860.c): New rule. * Makefile.in: Regenerate.
* Fix formattingNick Clifton2000-08-102-141/+139
|
* Add defintion of ENTRYNick Clifton2000-08-102-0/+5
|
* 2000-08-10 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-08-102-221/+192
| | | | * symbols.c: Fix formatting.
* Fix bug in sh_elf_reloc_loopBernd Schmidt2000-08-102-1/+5
|
* Use elf on Unixware 7.Alan Modra2000-08-093-3/+9
|
* 2000-08-08 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-08-091-0/+5
| | | | | * i860-dis.c (print_br_address): Change third argument from int to long.
* gas:Jason Eckhardt2000-08-098-667/+883
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-08-08 Jason Eckhardt <jle@cygnus.com> * config/tc-i860.h: Rework completely for BFD_ASSEMBLER. (i860_fix_info): New enum. (MD_APPLY_FIX3): Define. (WORKING_DOT_WORD): Define. (TC_HANDLES_FX_DONE): Define. (DIFF_EXPR_OK): Define. (LISTING_HEADER): Define. (TARGET_FORMAT): Select target format based on endian flag. (TARGET_BYTES_BIG_ENDIAN): Default to little endian. (target_big_endian): Add external declaration. * config/tc-i860.c: All existing code reworked completely. Other new code shown below. (SYNTAX_SVR4): Define. (target_warn_expand): New variable. (md_shortopts): Declare and define (-Qy, -Qn, and -V options). (md_longopts): Declare and define with new options (-EL, -EB, and -mwarn-expand). (md_show_usage): New function. (md_operand): New function. (obtain_reloc_for_imm16): New function. (md_apply_fix3): New function. (tc_gen_reloc): New function. include: 2000-08-08 Jason Eckhardt <jle@cygnus.com> * opcode/i860.h: Small formatting adjustments. opcode: 2000-08-08 Jason Eckhardt <jle@cygnus.com> * i860-dis.c (print_br_address): Change third argument from int to long. bfd: 2000-08-08 Jason Eckhardt <jle@cygnus.com> * elf32-i860.c (elf32_i860_howto_table): Updated some fields.
* Refer to -rpath not --rpath in error messageNick Clifton2000-08-092-3/+8
|
* 2000-08-08 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-08-082-391/+383
| | | | * gasp.c: Fix formatting.
* Define __bss_size symbol to indicate the final size of .bss section.Nick Clifton2000-08-083-0/+10
|
* 2000-08-09 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-08-082-23/+35
| | | | * hash.c: Fix formatting.
* Make sure the 2 bytes of the jump address are in the same frag.Nick Clifton2000-08-083-11/+29
| | | | | | Accept 68hc12 register indirect modes. Mention 68HC11 & 68HC12 support in NEWS.
* 2000-08-05 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-08-082-0/+12
| | | | | | * readelf.c (elf/i860.h): Include. (dump_relocations): Add recognition of i860 architecture. (guess_is_rela): Add recognition of i860 architecture.