aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1997-02-23 * itbl-parse.y: Fix indentation mistakes from indent program.Dawn Perchik10-819/+1335
* itbl-lex.l: Fix indentation mistakes from indent program. * itbl-ops.h: Add include for ansidecl.h. Add PARAMS around function arguments. Add declaration for itbl_have_entries. * itbl-ops.c: Add PARAMS around function arguments. * Makefile.in: Add itbl build rules. Add dependancies for itbl files to mips target. * as.c: Add itbl support. Add new option "--insttbl" for dynamically extending instruction set. * as.h: Declare insttbl_file_name; the name of file defining extensions to the basic instruction set * configure.in, configure: Add itbl-parse.o, itbl-lex.o, and itbl-ops.o to extra_objects for mips configuration. Add include file link from itbl-cpu.h to config/itbl-${target_cpu_type}.h. * config/tc-mips.c: Allow copz instructions. Add notes for future additions to the itbl support. Add debug macros. (macro): Call itbl_assemble to assemble itbl instructions. See if an unknown register is specified in an itbl entry.
1997-02-23 * tic80-opc.c (tic80_predefined_symbols): Revert change toFred Fish2-42/+52
store BITNUM values in the table in one's complement form to match behavior when assembler is given a raw numeric value for a BITNUM operand. * tic80-dis.c (print_operand_bitnum): Ditto.
1997-02-23 * doc/internals.texi (CPU backend): Fix typo in md_section_alignFred Fish3-10/+96
description. start-sanitize-tic80 * config/tc-tic80.h (NEED_FX_R_TYPE): Define. * config/tc-tic80.c (find_opcode): Add code to support O_symbol operands. (build_insn): Grab a frag early so we can use the address in fixups. Take one's complement of BITNUM values before insertion in opcode. Add code to support O_symbol operands. (md_apply_fix): Replace unimplemented warning with implementation. (md_pcrel_from): Ditto. (tc_coff_fix2rtype): Ditto. end-sanitize-tic80
1997-02-23 * gas/tic80/{add.lst, bitnum.lst, ccode.lst, cregops.lst,Fred Fish14-541/+915
endmask.lst, regops.lst}: Remove ^M's from end of lines. * gas/tic80/bitnum.s: Add comment to each line showing value that symbolic BITNUM assembles to. Add coverage for raw numeric values for the BITNUM operand. * gas/tic80/bitnum.d: Update due to bitnum.s changes. * gas/tic80/regops.d: Update due to opcode library additions of floating point test BITNUM values that are ambiguous with the integral ones. * gas/tic80/relocs1.s: New test case that tests simple relocs. * gas/tic80/relocs1.d: Expected output for above. * gas/tic80/relocs1.lst: TI assembler listing for above. * gas/tic80/tic80.exp: Add relocs1 test.
1997-02-22 * stabsread.c (read_type): Fix handling of template namesPeter Schauer2-9/+25
with template parameters containing `::'. * valops.c (search_struct_field, search_struct_method): Pass correct valaddr parameter to baseclass_offset. Prevent gdb crashes by making sure that the virtual base pointer from an user object still points to accessible memory.
1997-02-22Fri Feb 21 17:56:25 1997 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-1/+1
* configure.in (noconfigdirs): Enable ld for d30v.
1997-02-22Build tic80 compilerMichael Meissner2-1/+7
1997-02-22Fri Feb 21 17:37:51 1997 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt4-8/+46
* Makefile.in (ed30velf.c): New target. * configure.tgt (d30v-*-*): New target. * emulparams/d30velf.sh: New file. * scripttempl/elfd30v.sc: New file.
1997-02-22Fri Feb 21 16:34:18 1997 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+4
* d30v.h (FLAG_X): Remove unused flag.
1997-02-22Fri Feb 21 16:31:18 1997 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+6
* d30v-opc.c: Removed references to FLAG_X.
1997-02-22Fri Feb 21 14:34:31 1997 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt2-139/+69
* config/tc-d30v.c (parallel_ok): New function. * config/tc-d30v.h: Define TARGET_BYTES_BIG_ENDIAN.
1997-02-22Added vxworks.exp.Bob Manson1-0/+1
1997-02-21 * elf32-mn10200.c (mn10200_elf_final_link_relocate): SimplifyJeff Law2-16/+281
somewhat. (mn10200_elf_relax_section): Correctly compute a symbol's value when the symbol is local, but not in the same section as we are relaxing. Implement abs24 -> abs16, imm24 -> imm16 and d24 -> d16 relaxing. Another 1.3% size reduction for hello world. Only relaxing left todo is imm16 -> imm8 and d16 -> d8 where applicable.
1997-02-21Fri Feb 21 14:34:31 1997 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt2-12/+18
* config/tc-d10v.c (md_pcrel_from_section): Return 0 if relocation is in different section. Fixes PR11574.
1997-02-21Fri Feb 21 14:23:14 1997 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt10-0/+902
* gas/d30v/{align.d, align.s, d30.exp, guard.d, guard.s, inst.d, inst.s, opt.d, opt.s}: Test files for D30V.
1997-02-21 * elf32-m32r.c: Rewrite to use ELF backend linker.David Edelsohn2-0/+14
Store lower 16 bits of addend in R_M32R_HI16_[SU]LO insns. Add small data area support (R_M32R_SDA16). * reloc.c: Document BFD_RELOC_M32R_SDA16. * bfd-in2.h,libbfd.h: Regenerated.
1997-02-21 * m32r.h (enum reloc_type): Add R_M32R_SDA16.David Edelsohn1-0/+7
(SHN_M32R_SCOMMON): Define.
1997-02-21 * config/tc-m68k.c (line_comment_chars): Add '*'.Ian Lance Taylor1-0/+2
1997-02-21Fix linker relocation overflow errors for the NEC vr4300/ddb toolchain.Jim Wilson2-17/+16
These changes are related to Ian's gas/libgloss changes of Dec 13/Dec 18. * tc-mips.c (mips_ip): If configured for an embedded ELF system, don't set the section alignment to 2**4. * mips/ddb.ld: Align the location counter before setting _gp, and before setting edata. Remove ALIGN from _gp computation. * mips/idt.ld, mips/pmon.ld: Before setting _gp, use ALIGN(8) instead of ALIGN(16). Remove ALIGN from _gp computation.
1997-02-21 * app.c (LEX_IS_TWOCHAR_COMMENT_2ND): Don't define.Ian Lance Taylor1-0/+6
(do_scrub_begin): Don't set lex['*']. (do_scrub_chars): When handling LEX_IS_TWOCHAR_COMMENT_1ST, don't check for LEX_IS_TWOCHAR_COMMENT_2ND. Instead, just check for a literal '*'.
1997-02-21 * configure.in: Set em=svr4 for m68k-*-sysv4*.Ian Lance Taylor6-66/+84
* configure: Rebuild. * config/te-svr4.h: New file. * config/tc-m68k.c (m68k_comment_chars): Only include `#' if TE_SVR4 or TE_DELTA.
1997-02-21Twiddle some comments to more accurately reflect reality.Jeff Law1-3/+6
1997-02-21Remove debugging printf.Jeff Law1-1/+0
1997-02-21 * elf32-mn10200.c (mn10200_elf_relax_section): New function.Jeff Law2-3/+780
(mn10200_elf_relax_delete_bytes): Likewise. (mn10200_elf_symbol_address_p): Likewise. (mn10200_elf_get_relocated_section_contents): Likewise. (bfd_elf32_bfd_relax_section): Define. (bfd_elf32_bfd_get_relocated_section_contents): Likewise. First cut at relaxing linker for the mn10200: jsr:24 -> jsr:16 jmp:24 -> jmp:16 jmp:16 -> bra:8 bCC .+4;bra:8 -> bCC':8 Reduces code size by about 2.5% for hello world.
1997-02-21 * config/tc-mn10200.c (md_convert_frag): Create a fixup for theJeff Law1-0/+5
short conditional branch around a long unconditional branch. Showing the reloc will allow the linker to shorten the long unconditional branch or remove the long unconditional branch entirely when relaxing.
1997-02-21Commit the other half of the top level configure change for enablingAndrew Cagney1-1/+1
the sim directory.
1997-02-21Really checkin the d30v sim directory configure files.Andrew Cagney1-1/+10
1997-02-21The remainder of igen taken from the PowerPC simulator directory.Andrew Cagney3-0/+632
1997-02-21Instruction decode generator taken from the PowerPC simulatorAndrew Cagney21-0/+2009
and being made more generic.
1997-02-21Add d30v simulator configuration but sanatize it out.Andrew Cagney2-0/+43
1997-02-21Make useful macro's and functions found in the PowerPC simulatorAndrew Cagney2-0/+167
directory more widely available.
1997-02-21 * lib/gdb.exp(gdb_init): New function.Bob Manson2-2/+12
1997-02-21 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAILBob Manson2-1/+27
for each individual variable set.
1997-02-20 * gdb.base/exprs.exp(test_expr): Make sure each test gets a uniqueBob Manson2-2/+4
name.
1997-02-20 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.Bob Manson1-0/+2
hmmm, automagic conversion left -re things.
1997-02-20fix with make headersIan Lance Taylor1-0/+1
1997-02-20 * gdb.base/scope.exp: Use gdb_test.Bob Manson3-879/+217
* gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're aborting; the testsuite driver will do that for us (see gdb_finish). Also, use gdb_test in a few more places.
1997-02-20 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.Stan Shebs2-9/+12
1997-02-20 * elf32-mn10200.c (mn10200_elf_final_link_relocate): New function.Jeff Law2-0/+276
(mn10200_elf_relocate_section): Likewise. (elf_backend_relocate_section): Define. New style linker for the mn10200.
1997-02-20 * config/obj-coff.c (obj_coff_ln [both versions]): CallIan Lance Taylor2-0/+30
new_logical_line. PR 11725.
1997-02-20 * symbols.c (resolve_symbol_value): If both left and rightIan Lance Taylor1-0/+8
operands are undefined, warn about both of them. PR 11724.
1997-02-20 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"Jeff Law1-0/+13
and "add_tests" are not at the same address. Fixes gdb disassembler testsuite failure on sunos4 hosted toolchain.
1997-02-20Since d10v is public now, remove all sanitization statementsMichael Meissner3-6/+0
1997-02-20Since d10v is public now, remove all sanitization statementsMichael Meissner35-704/+411
1997-02-20Correct test for ISA dependent bitsGavin Romig-Koch1-6/+18
1997-02-20 * configure.in: Don't require GCC to build the mn10200Jeff Law3-12/+15
simulator anymore. * configure: Rebuilt.
1997-02-19 * interp.c (simopen): Add support for LSI MiniRISC PMON vectors.Mark Alexander1-0/+4
1997-02-19 Based on patches from Eric Youngdale <eric@andante.jic.com>:Ian Lance Taylor1-0/+8
* config/obj-elf.c (elf_pseudo_table): Add "symver". (obj_elf_symver): New static function. * config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Copy the st_other field.
1997-02-19 From Eric Youngdale <eric@andante.jic.com>:Ian Lance Taylor3-1/+312
* external.h, internal.h, common.h: Added new structures and definitions for ELF versions.
1997-02-19 * Makefile.in: Add dependencies on ../bfd/bfd.h as required.Ian Lance Taylor2-21/+30