aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1998-10-27Applied patch from Philip Blundell <pb@nexus.co.uk>: Make address variablesNick Clifton2-9/+16
unsigned to avoid problems when disassembling code at high-bit-set addresses.
1998-10-27* Fix for testcase for checking PR 17362.Frank Ch. Eigler2-0/+30
Tue Oct 27 15:20:16 EST 1998 Frank Ch. Eigler <fche@cygnus.com> * t-prot3w.s: Test changed spec of prot3w insn.
1998-10-27Fix comment.Nick Clifton1-1/+14
1998-10-27Add support for producing a lsiting from piped input.Nick Clifton2-140/+221
1998-10-27 * config/tc-mips.c (hilo_interlocks): Remove mips_3900.Gavin Romig-Koch5-28/+70
(append_insn): Account for the tx39's multiply behavior. * mips.h (INSN_MULT): Added. * mips-opc.c (IS_M): Added.
1998-10-27* MONSTER sky -> devo mergeFrank Ch. Eigler9-3401/+2148
* ChangeLog / ChangeLog.sky entries were merged with original time stamps; a few were moved between the files
1998-10-27Replace syserr_list with more portable strerror().Andrew Cagney2-2/+6
1998-10-27Mon Oct 26 14:07:59 1998 Mumit Khan <khan@xraylith.wisc.edu>Geoffrey Noer3-0/+1093
* dllwrap.c (strhash): New function. (main): Use it to supply image base if not supplied by user. (program_version): Up to 0.2.4. Mon Oct 26 14:07:59 1998 Mumit Khan <khan@xraylith.wisc.edu> * dlltool.c (add_stdcall_alias): New global. (long_options): Add --add-stdcall-alias option. (main): Handle it. (scan_drectve_symbols): Add alias if --add-stdcall-alias is specified. (scan_filtered_symbols): Likewise. (gen_def_file): Output alias for stdcall syms if appropriate. * binutils.texi (dlltool): Document --add-stdcall-alias option. * dllwrap.c (long_options): Add --add-stdcall-alias option. (main): Handle it. * defparse.y (opt_name): Allow "." in name. * dlltool.c (def_name): Set dll_name from NAME entry in def file. (def_library): Set dll_name from LIBRARY entry in def file. Mon Oct 26 14:07:59 1998 Mumit Khan <khan@xraylith.wisc.edu> * dllwrap.c (long_options): --implib synonym for --output-lib. (main): Pass --export-all to dlltool only if specified. (program_version): Up to 0.2.3. Mon Oct 26 14:07:59 1998 Mumit Khan <khan@xraylith.wisc.edu> * dllwrap.c (mybasename): New function. (main): Run dlltool to create export definition file and import library file if necessary. Change exp_file_name so that it's based on the dll name.
1998-10-27PR 17947: Add -> to indicate two instructions are explicitly serialMichael Meissner2-45/+52
1998-10-271998-10-26 16:05 Ulrich Drepper <drepper@cygnus.com>Ulrich Drepper1-65/+79
* lexsup.c (ld_options): Change text of -O to Optimize output file". (parse_args): Set link_info.optimize based on -O argument. * ldmain.c (main): Initialize link_info.optimze to false. * ld.texinfo: Describe -O option. * ld.1: Likewise.
1998-10-27Describe -O option.Ulrich Drepper2-0/+36
1998-10-27(main): Initialize link_info.optimze to false.Ulrich Drepper1-1/+10
1998-10-27(struct bfd_link_info): Add new field optimize.Ulrich Drepper1-8/+77
1998-10-271998-10-26 15:58 Ulrich Drepper <drepper@cygnus.com>Ulrich Drepper1-18/+40
* elf-bfd.h (struct elf_link_hash_entry): Add new field elf_hash_value. * elflink.h (elf_collect_hash_codes): New function. This function is called for each exported symbol and we compute the ELF hash value for it. (compute_bucket_value): New function. It is called from size_dynamic_sections to determine the hash table size. When we are optimizing a better, but slower, algorithm is used. (size_dynamic_sections): Call compute_bucket_value. * elf.c (bfd_elf_hash): Optimize the hash function a bit.
1998-10-27(elf_collect_hash_codes): New function. This function is called forUlrich Drepper1-30/+198
each exported symbol and we compute the ELF hash value for it. (compute_bucket_value): New function. It is called from size_dynamic_sections to determine the hash table size. When we are optimizing a better, but slower, algorithm is used. (size_dynamic_sections): Call compute_bucket_value.
1998-10-27(bfd_elf_hash): Optimize the hash function a bit.Ulrich Drepper1-66/+515
1998-10-27(struct elf_link_hash_entry): Add new field elf_hash_value.Ulrich Drepper1-4/+21
1998-10-26* config/rs6000/aix4.mh (NATDEPFILES): Move xcoffread.o from here.Andrew Cagney2-0/+25
* config/rs6000/aix4.mt (TDEPFILES): To here. * rdi-share/unixcomm.c: Provide definitions of SERPORT and PARPORT on BSD hosts.
1998-10-26Sun Oct 25 10:37:45 1998 Mumit Khan <khan@xraylith.wisc.edu>Geoffrey Noer2-0/+50
* dlltool.c (scan_all_symbols): Fix patch error.
1998-10-24 * config/tc-sh.c (sh_fix_adjustable): Adjust EXTERN andCatherine Moore2-7/+9
WEAK handling.
1998-10-24add ld-selectiveCatherine Moore1-0/+1
1998-10-24New for ld-selectiveCatherine Moore1-0/+48
1998-10-23 * ld-selective: New directory with new files to testCatherine Moore4-0/+92
selective linking. * lib/ld-lib.exp (ld_nm): Strip leading underscore from $name.
1998-10-23* Fixes for PRs 17559, 16602, brought over from sky branch.Frank Ch. Eigler2-3/+38
start-sanitize-r5900 Fri Oct 23 12:06:00 EDT 1998 Frank Ch. Eigler <fche@cygnus.com> * mips-opc.c (vrget, vclipw, vrnext): Correct COP2 opcodes and masks. end-sanitize-r5900
1998-10-23* Fix for PR 17559 brought over from sky branchFrank Ch. Eigler1-0/+13
start-sanitize-r5900 Fri Oct 23 13:01:24 EDT 1998 Frank Ch. Eigler <fche@cygnus.com> * gas/mips/vu0.[sd]: Update tests for VRNEXT and VRGET instructions, to match corrected operand synatx. end-sanitize-r5900
1998-10-22Written policy on GDB checkins.Stan Shebs1-0/+1
1998-10-22Revert last change.Catherine Moore1-0/+4
1998-10-22 * config/tc-mips.c : support frame and regmask/fregmask whenRon Unrau2-165/+199
MIPS_STABS_ELF is specified.
1998-10-201998-10-20 Syd Polk <spolk@cygnus.com>Syd Polk1-1/+1
* Makefile.in configure.in: Add the ability to use tcl8.1 and tk8.1 if desired.
1998-10-201998-10-20 Syd Polk <spolk@cygnus.com>Syd Polk1-0/+1966
* acinclude.m4: Re-exported TCL_LIBS and TCL_LD_SEARCH_FLAGS because itcl needs them.
1998-10-20Tue Oct 20 11:35:06 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor1-0/+2
* gas/i386/i386.exp: Run AMD insn test. * gas/i386/amd.s: New test. * gas/i386/amd.d: New test results.
1998-10-20Tue Oct 20 11:18:28 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor1-0/+19
* doc/c-i386.texi: Replace occurences of "opcode" with "instruction mnemonic", "instruction", or "mnemonic" when referring to the name of an instruction. Use "opcode" when referring to the sequence of machine bytes. * config/tc-i386.c (opcode_chars): Rename to mnemonic_chars. (is_opcode_char): Rename to is_mnemonic_char. (md_assemble and i386_operand): Correct error messages from "opcode" to "instruction mnemonic" Rename throughout opcode[] -> mnemonic[], opp -> mnem_p, MAX_OPCODE_SIZE -> MAX_MNEM_SIZE, DWORD_OPCODE_SUFFIX -> DWORD_MNEM_SUFFIX, WORD_OPCODE_SUFFIX -> WORD_MNEM_SUFFIX, BYTE_OPCODE_SUFFIX -> BYTE_MNEM_SUFFIX, SHORT_OPCODE_SUFFIX -> SHORT_MNEM_SUFFIX LONG_OPCODE_SUFFIX -> LONG_MNEM_SUFFIX * config/tc-i386.h (*_MNEM_SUFFIX): Rename from *_OPCODE_SUFFIX.
1998-10-20Tue Oct 20 11:18:28 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor2-50/+51
* config/tc-i386.c (i386_operand): Check for garbage after register name.
1998-10-20 * config/tc-i386.c (md_apply_fix3): Change handling of PCREL relocIan Lance Taylor2-2/+32
for BFD_ASSEMBLER to only change value when COFF if TE_PE.
1998-10-20Add vtable relocs.Catherine Moore1-0/+4
1998-10-20 * config/tc-sh.h (obj_fix_adjustable): Define.Catherine Moore3-23/+134
* config/tc-sh.c (sh_force_relocation): Handle VT relocs. (md_apply_fix): Likewise. (tc_gen_reloc): Likewise. (sh_fix_adjustable): New.
1998-10-19 * sim-main.h: #include cpu-opc.h.Doug Evans2-2/+0
* arch.c,arch.h,decode.c,extract.c,model.c,sem.c: Regenerate to get #include cleanup. * decodex.c,extractx.c,modelx.c: Ditto.
1998-10-19* Makefile.in (all-cgen): Depend on all-libiberty.Doug Evans2-43/+124
1998-10-191998-10-19 Jason Molenda (jsm@bugshack.cygnus.com)Jason Molenda2-37/+37
* configure.in (AM_EXEEXT): Use AC_EXEEXT instead. * configure: Regenerated. Geoff just removed the AM_EXEEXT definition from ../binutils/aclocal.m4 so we would have been hosed in the near future.
1998-10-19 * Makefile.in (SIM_EXTRA_DEPS): Replace cgen headers withDoug Evans2-37/+45
CGEN_INCLUDE_DEPS. (M32RBF_INCLUDE_DEPS): Define. (m32r .o's): Depend on it. (mloop.c): Update call to genmloop.sh. * cpu.h,cpuall.h: Regenerate. * sim-main.h: Delete inclusion of cpu.h,decode.h, moved to cpuall.h. #include cgen-scache.h,cgen-cpu.h. * tconfig.in (WITH_FOO semantic macros): Delete. * Makefile.in (M32RXF_INCLUDE_DEPS): Define. (m32rx .o's): Depend on it. (mloopx.c): Update call to genmloop.sh. * cpux.h: Regenerate.
1998-10-19 * Make-common.in (CGEN_INCLUDE_DEPS): Define.Doug Evans1-0/+3
(sim-core.o): Delete duplicate dependence on $(SIM_EXTRA_DEPS). (sim-cpu.o,sim-endian.o,sim-hw.o): Ditto. (cgen-run.o,cgen-scache.o,cgen-trace.o,cgen-utils.o): Delete explicit cgen header dependencies, require SIM_EXTRA_DEPS to include CGEN_INCLUDE_DEPS. * cgen-cpu.h: New file. * cgen-engine.h: New file. * cgen-scache.h: New file. * cgen-sim.h: Delete portions moved to new files. * genmloop.sh: Generate two files eng.hin,mloop.cin explicitly, rather than sending result to stdout.
1998-10-19 * cgen-asm.in (insert_1): New function.Doug Evans1-29/+92
(insert_normal): Progress on handling ! CGEN_INT_INSN_P. (insert_insn_normal): Update handling of CGEN_INT_INSN_P. (@arch@_cgen_assemble_insn): Update type of `buf' arg. * cgen-dis.in (extract_1): New function. (extract_normal): buf_ctrl renamed to ex_info, update type. Progress on handling of CGEN_INT_INSN_P. (extract_insn_normal): buf_ctrl renamed to ex_info, update type. Update handling of CGEN_INT_INSN_P. Handle errors from @arch@_cgen_extract_operand. (print_insn): Renamed from print_int_insn. Handle ! CGEN_INT_INSN_P. (default_print_insn): Renamed from print_insn. Handle ! CGEN_INT_INSN_P. (print_insn_@arch@): Handle error returns from print_insn. * cgen-opc.in (cgen_get_insn_value, cgen_put_insn_value): New fns. (@arch@_cgen_lookup_insn): Update handling of CGEN_INT_INSN_P. (@arch@_cgen_lookup_get_insn_operands): Ditto. * m32r-opc.c,m32r-opc.h,m32r-asm.c,m32r-dis.c: Regenerate.
1998-10-19 * cgen.h (CGEN_INSN_INT): New typedef.Doug Evans1-0/+29
(CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN. (CGEN_INSN_BYTES): Renamed from cgen_insn_t. (CGEN_INSN_BYTES_PTR): New typedef. (CGEN_EXTRACT_INFO): New typedef. (cgen_insert_fn,cgen_extract_fn): Update. (cgen_opcode_table): New member `insn_endian'. (assemble_insn,lookup_insn,lookup_get_insn_operands): Update. (insert_operand,extract_operand): Update. (cgen_get_insn_value,cgen_put_insn_value): Add prototypes.
1998-10-19 * cgen.c (gas_cgen_finish_insn): Update handling of CGEN_INT_INSN_P.Doug Evans1-0/+11
* cgen.h (gas_cgen_finish_insn): Update prototype. * config/tc-m32r.c (m32r_insn): CGEN_INT_INSN -> CGEN_INT_INSN_P. cgen_insn_t -> CGEN_INSN_INT. (make_parallel): Update handling of CGEN_INT_INSN_P. (assemble_parallel_insn): Ditto. (target_make_parallel): New function. (md_assemble): Use it.
1998-10-19Fix typo.Catherine Moore2-1/+5
1998-10-19 * acinclude.m4: undo previous gettext changeFelix Lee1-0/+5
* aclocal.m4: rebuild with right version of aclocal.
1998-10-19bfd:Felix Lee6-112/+937
* acinclude.m4, aclocal.m4: move gettext-related fragments from aclocal.m4 to acinclude.m4, so they don't get lost. * elfcore.h: rewrite for better corefile support. * elf.c (elfcore_*): new functions. * elf-bfd.h (elf_obj_tdata): new structure members. * acconfig.h, acinclude.m4, configure.in: add feature-tests for flavor of procfs. * aclocal.m4, config.in, configure, Makefile.in: regenerated. include: * common.h (NT_PSTATUS, NT_FPREGS, NT_PSINFO, NT_LWPSTATUS,NT_LWPSINFO): added. * internal.h (Elf_Internal_Note): new structure members.
1998-10-19 * config/tc-sh.c (md_assemble): Make sure the entire opcode isJeff Law2-1/+24
converted into lower case. pr17413
1998-10-19 * config.if (cxx_interface, libstdcxx_interface): Do not try to setJeff Law1-0/+11
these if the appropriate directories and files to not exist.
1998-10-17fix typoFelix Lee1-0/+5