aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-11-26 * configure, */configure: Rebuild with autoconf 2.12.Ian Lance Taylor5-108/+407
1996-11-26 * configure: Rebuild with autoconf 2.12.Ian Lance Taylor2-220/+490
1996-11-26 * configure: Rebuild with autoconf 2.12.Ian Lance Taylor2-37/+156
1996-11-26 * configure, conf.in: Rebuild with autoconf 2.12.Ian Lance Taylor2-3/+5
1996-11-26 * configure: Rebuild with autoconf 2.12.Ian Lance Taylor2-0/+11
1996-11-26 * aclocal.m4 (BFD_CC_FOR_BUILD): Don't require AC_C_CROSS.Ian Lance Taylor2-192/+432
* configure, config.in: Rebuild with autoconf 2.12.
1996-11-26 * config/tc-ppc.c (ppc_elf_lcomm): Don't give an error if noIan Lance Taylor1-0/+3
alignment is specified. PR 11164.
1996-11-26 * gencode.c, interp.c: Snapshot current simulator code.Jeff Law3-3/+27
(crude) hashing works, along with dispatch to the OP_* functions.
1996-11-26 * mn10300-opc.c (mn10300_opcodes): Fix mask field forJeff Law2-1/+6
mov am,(imm32,sp). Found during initial simulator work.
1996-11-26 Add support for mips16 (16 bit MIPS implementation):Ian Lance Taylor3-1062/+1631
* gencode.c (inst_type): Add mips16 instruction encoding types. (GETDATASIZEINSN): Define. (MIPS_DECODE): Add REG flag to dsllv, dsrav, and dsrlv. Add jalx. Add LEFT flag to mfhi and mflo. Add RIGHT flag to mthi and mtlo. (MIPS16_DECODE): New table, for mips16 instructions. (bitmap_val): New static function. (struct mips16_op): Define. (mips16_op_table): New table, for mips16 operands. (build_mips16_operands): New static function. (process_instructions): If PC is odd, decode a mips16 instruction. Break out instruction handling into new build_instruction function. (build_instruction): New static function, broken out of process_instructions. Check modifiers rather than flags for SHIFT bit count and m[ft]{hi,lo} direction. (usage): Pass program name to fprintf. (main): Remove unused variable this_option_optind. Change ``*loptarg++'' to ``loptarg++''. (my_strtoul): Parenthesize && within ||. * interp.c (sim_trace): If tracefh is NULL, set it to stderr. (LoadMemory): Accept a halfword pAddr if vAddr is odd. (simulate): If PC is odd, fetch a 16 bit instruction, and increment PC by 2 rather than 4. * configure.in: Add case for mips16*-*-*. * configure: Rebuild.
1996-11-26Tue Nov 26 11:45:33 1996 Kim Knuttila <krk@cygnus.com>Ian Lance Taylor1-0/+10
* config.sub (basic_machine): added mips16 configuration
1996-11-26 Add support for mips16 (16 bit MIPS implementation):Ian Lance Taylor2-98/+1717
* config/tc-mips.c: Extensive additions for mips16 support, not listed here. (RELAX_OLD, RELAX_NEW): Use only 7 bits each. (insn_uses_reg): Change last parameter to an enum. * config/tc-mips.h (LOCAL_LABELS_DOLLAR): Define as 0. (md_relax_frag): Define as mips_relax_frag. (mips_relax_frag): Declare. (struct mips_cl_insn): Add use_extend and extend fields. (tc_fix_adjustable): Define. * config/obj-elf.h (S_GET_OTHER): Define. (S_SET_OTHER): Define.
1996-11-26 * elf-bfd.h (struct elf_link_hash_entry): Add other field.Ian Lance Taylor2-1/+25
* elf.c (_bfd_elf_link_hash_newfunc): Initialize other field. (swap_out_syms): Set st_other from existing st_other field. * elflink.h (elf_link_add_object_symbols): Store st_other in hash table other field. (elf_link_output_extsym): Set the other field from the global hash table entry. * elf32-mips.c (enum reloc_type): Add R_MIPS16_26. (elf_mips16_jump_howto): New static variable. (mips16_jump_reloc): New static function. (bfd_elf32_bfd_reloc_type_lookup): Handle BFD_RELOC_MIPS16_JMP. (mips_info_to_howto_rel): Handle R_MIPS16_26. (mips_elf_relocate_section): Handle R_MIPS16_26. Handle R_MIPS_26 to a mips16 symbol. * reloc.c (BFD_RELOC_MIPS16_JMP): Add to list of relocs. * bfd-in2.h, libbfd.h: Rebuild. * cpu-mips.c (arch_info_struct): Add mips:16 entry.
1996-11-26 Add support for mips16 (16 bit MIPS implementation):Ian Lance Taylor5-24/+628
* mips16-opc.c: New file. * mips-dis.c: Include "elf-bfd.h" and "elf/mips.h". (mips16_reg_names): New static array. (print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or after seeing a 16 bit symbol. (print_insn_little_mips): Likewise. (print_insn_mips16): New static function. (print_mips16_insn_arg): New static function. * mips-opc.c: Add jalx instruction. * Makefile.in (mips16-opc.o): New target. * configure.in: Use mips16-opc.o for bfd_mips_arch. * configure: Rebuild.
1996-11-26Regenerated since aclocal.m4 changed.David Edelsohn1-41/+378
1996-11-26 * config.in (WORDS_BIGENDIAN): Add.David Edelsohn2-88/+383
* configure: Regenerated. * d10v_sim.h: #include "config.h"
1996-11-26* m68k-opc.c (m68k_opcodes): Simplify table by using < and >J.T. Conklin1-2/+5
operand specifiers in *save, *restore and movem* instructions.
1996-11-26 * configure.host: Use long long for mips-sgi-irix6*.Ian Lance Taylor1-0/+7
1996-11-26* config/tc-m68k.c (m68k_ip): Implement cases for new <, >, m, n,J.T. Conklin1-0/+5
o and p operand specifiers.
1996-11-26* m68k.h: Document new <, >, m, n, o and p operand specifiers.J.T. Conklin1-0/+9
1996-11-26* m68k-opc.c (m68k-opcodes): Fix move and movem instructions forJ.T. Conklin2-14/+35
the coldfire.
1996-11-26* m68k-opc.c (m68k-opcodes): Fix many forms of the moveJ.T. Conklin2-21/+29
instruction for the coldfire.
1996-11-25* m68k-opc.c (m68k-opcodes): The coldfire (mcf5200) can only useJ.T. Conklin2-34/+71
register operands for immediate arithmetic, not, neg, negx, and set according to condition instructions.
1996-11-25 * objdump.c (disassemble_data): Don't crash if there is noIan Lance Taylor1-0/+9
symbol.
1996-11-25* m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storageJ.T. Conklin2-30/+41
specifier of the effective-address operand in immediate forms of arithmetic instructions. The specifier for the immediate operand notes how and where the constant will be stored.
1996-11-25 * write.c: Delete "ifndef md_relax_frag" around is_dnrange.David Edelsohn1-0/+15
(relax_segment, case rs_org): Move code inside braces. Move locals target,after inside too. (relax_segment, case rs_machine_dependent): Guts moved to ... (relax_frag): New function. Call md_prepare_relax_scan if defined. * config/tc-m68k.h (md_prepare_relax_scan): Renamed from M68K_AIM_KLUDGE.
1996-11-25 From: Paul Eggert <eggert@twinsun.com>Fred Fish2-1/+15
* remote-bug.c (wait_strings): Avoid creating a trigraph.
1996-11-25 * Makefile.in, config.in, configure, configure.in: New files.Jeff Law9-0/+1956
* gencode.c, interp.c, mn10300_sim.h, simops.c: New files. Skeleton mn10300 simulator
1996-11-25 * mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc"Jeff Law1-1/+0
opcode.
1996-11-25 * mn10300-dis.c (disassemble): Use '$' instead of '%' forJeff Law2-5/+8
register prefix. It's easier for the assembler...
1996-11-25 * gas/mn10300/*.s: Use '$' as register prefix forJeff Law15-0/+190
all register operands.
1996-11-25 * config/tc-mn10300.c (address_registers): Use '%' prefix for regs.Jeff Law2-16/+19
(data_registers, other_registers, md_assemble): Likewise.
1996-11-25 * mn10300-dis.c (disassemble): Prefix registers with '%'.Jeff Law2-10/+14
1996-11-25 * emulparms/mn10300.sh: Remove bogus '_' prefix forJeff Law1-0/+5
entry symbol and ctor/dtor stuff. Getting c-torture tests to link
1996-11-25 * elf32-mn10300.c (bfd_elf32_mn10300_reloc): New function.Jeff Law2-17/+184
(enum reloc_type): Add more reloc types. (elf32_mn10300_howto_table): Update for new reloc types. (elf32_mn10300_reloc_map): Update for new reloc types. * reloc.c: Add some new relocs for the mn10300 series. * bfd-in2.h, libbfd.h: Rebuilt. Last week's reloc work.
1996-11-25 * config/tc-mn10300.c (md_assemble): Correctly determine theJeff Law2-6/+16
correct location and type for each relocation. (md_pcrel_from): Simplify. Last week's reloc work.
1996-11-23 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails toFred Fish1-1/+1
use new i*86-pc-linux*-gnu quads. * gdb.base/corefile.exp: Ditto. * gdb.base/signals.exp: Ditto. * gdb.base/sigall.exp: Ditto. * gdb.base/interrupt.exp: Ditto. * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail "i*86-*-linux" for "signal SIGUSR1". Now works, at least with RedHat 4.0. * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is linux. This allows the test case to at least compile on latest linux, but still not run due to missing the threads runtime library.
1996-11-23 * misc.exp: Change x86 linux setup_xfails to use newFred Fish5-10/+23
i*86-pc-linux*-gnu quads. * tuples.exp: Ditto. * tests2.exp: Ditto. * pr-5016.exp: Ditto. * tuples.exp: Add i*86-pc-linux-gnu setup_fail to existing xfails for 'set var vs1 := [ "bar", 42, m_ps[ a ] ]', 'set var $i := m_s1["foo", 44, m_ps[a ]]', and 'set var vs2 := [ 10+3, m_s1[ "foo" , 42, m_ps[ b ]]]'.
1996-11-23 * som.c (setup_sections): Don't lose for a space which hasJeff Law1-0/+5
no data, but some symbols. binutils/11140
1996-11-23Handle MSDOS's (non-unix) text files.Gavin Romig-Koch1-0/+4
1996-11-23config.sub: Handle v850-unknown.Gavin Romig-Koch2-1/+7
1996-11-22Fri Nov 22 15:55:22 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt2-10/+2
* valops.c (value_at, value_fetch_lazy): Put in D10V call to fix up address pointers. * values.c (value_from_longest): Removed previous d10v changes. * config/d10v/tm-d10v.h (TARGET_PTR_BIT): Change to 4 bytes.
1996-11-22 * config/tc-sh.c (md_convert_frag): Improve warning when branch isIan Lance Taylor1-0/+5
converted into branch around branch. PR 11103.
1996-11-22 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize sourcePeter Schauer2-3/+33
directory to search gdb directory. Accept and step over conditional stack alignment code. Consume $prompt in failure cases. Reset timeout to $oldtimeout instead of some arbitrary value. * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid timeout problems with infinite stack backtraces. * gdb.base/ptype.exp (ptype struct link, union tu_link): Accept function parameters for linkfunc member.
1996-11-22 * config/i386/nm-i386v4.h (LOSING_POLL): Define, needed forPeter Schauer1-0/+5
Unixware 1.1.2.
1996-11-22minor sanitization tweaksIan Lance Taylor1-2/+2
1996-11-22 * sunos.c (struct sunos_link_hash_table): Add got_needed field.Ian Lance Taylor1-0/+17
(sunos_link_hash_table_create): Initialize got_needed. (sunos_create_dynamic_sections): Only set .got section size if it is not already set. Set got_needed. (bfd_sunos_size_dynamic_sections): Check got_needed. Only set sdynptr, and only handle dynamic sections, if dynamic sections are needed. (sunos_scan_std_relocs): Pass false to create_dynamic_sections. Initialize .got section. (sunos_scan_ext_relocs): Likewise. (sunos_write_dynamic_symbol): Set up PLT entry even if this is not a dynamic symbol. (sunos_finish_dynamic_link): Check got_needed. Only set up dynamic linking information if needed. PR 11074.
1996-11-22 * mips-tdep.c: Replace hard-coded constants with MIPS_INSTLEN.Mark Alexander3-116/+352
(common_breakpoint): Use paddr instead of %x to print 64-bit values. (heuristic_proc_desc): Add tests for 64-bit instructions. (init_extra_frame_info, mips_push_arguments): Recognize additional registers for EABI. * remote-mips.c: Extend DDB target to allow TFTP downloads. * config/mips/tm-mips.h (MIPS_LAST_ARG_REGNUM, MIPS_NUM_ARG_REGS): Define.
1996-11-22Added findutils, less, ncurses to top level .SanitizeGeoffrey Noer1-3/+3
1996-11-22Thu Nov 21 16:19:44 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer2-1/+6
* Makefile.in: add findutils * configure.in: add findutils to list of host_tools