aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-04-16Add Solaris/linux supportMichael Meissner1-0/+5
1996-04-16Add -m{,no-}regnames support; Add Solaris/linux supportMichael Meissner6-111/+186
1996-04-15 * stabsread.c (read_type): Move handling of '@' from typePer Bothner2-104/+80
number handling to handling of types proper (as emitted by gcc!). For typedefs, allocate the typedef type before reading its definition, to properly handling recursive types. This fixes PR 9434.
1996-04-15 * elf32-mips.c (struct mips_hi16): Define.Ian Lance Taylor1-0/+10
(mips_hi16_addr, mips_hi16_addend): Remove. (mips_hi16_list): New static variable. (mips_elf_hi16_reloc): Maintain a list of unmatched HI16 relocs. (mips_elf_lo16_reloc): Process mips_hi16_list. (mips_elf_relocate_section): Permit an arbitrary number of HI16 relocs before the associated LO16 reloc.
1996-04-15 * config/tc-mips.c (mips_frob_file): Permit multiple %hi relocs toIan Lance Taylor1-0/+3
be associated with a single %lo reloc.
1996-04-15 * nlmconv.c (choose_temp_base{,_try}): Delete, in libiberty now.David Edelsohn1-0/+5
(link_inputs): Update call to choose_temp_base.
1996-04-15 * gas/mips/la.d: Updated for April 5 MIPS assembler changes.Ian Lance Taylor1-0/+12
* gas/mips/lb.d, gas/mips/ld.d, gas/mips/sb.d: Likewise. * gas/mips/uld.d, gas/mips/ulh.d, gas/mips/ulw.d: Likewise. * gas/mips/usd.d, gas/mips/ush.d, gas/mips/usw.d: Likewise.
1996-04-15 * Makefile.in (ALL_MODULES): Include all-apache.Tom Tromey3-6/+19
(CROSS_CHECK_MODULES): Include check-apache. (INSTALL_MODULES): Include install-apache. (all-apache): New target. * configure.in: Added apache everywhere perl is seen.
1996-04-15 * scripttempl/aout.sc: Add PROVIDE (__stack = 0) so I can use itRob Savoye2-5/+9
in m68k/crt0.S without things blowing up.
1996-04-15Add clean-{module} supportMichael Meissner2-0/+104
1996-04-15 * ch-exp.c (calculate_array_length): Fix prototype.Jeff Law2-1/+5
So gdb will build with non-ansi compilers.
1996-04-15 * config/tc-mips.c (load_address): Cast X_add_number to valueTIan Lance Taylor2-5/+13
before comparing against MAX_GPREL_OFFSET, so that negative numbers are handled correctly. (macro): Likewise.
1996-04-13 * remote-nindy.c (nindy_open): Acquire more target state so thatStu Grossman5-29/+47
user can attach to a previously running program. * (nindy_fetch_registers nindy_store_registers): Get rid of fp conversion code. That's all handled in {extract store}_floating now. * utils.c (floatformat_to_double): Don't bias exponent when handling zero's, denorms or NaNs. * config/i960/tm-i960.h (REGISTER_CONVERT_TO_VIRTUAL REGISTER_CONVERT_TO_RAW): Change to using DOUBLST and FLOATFORMAT_TO/FROM_DOUBLEST macros. * config/i960/tm-nindy960.h: Undefine REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW, and REGISTER_CONVERTIBLE. These are no longer necessary now that all the magic happens in extract/store_floating.
1996-04-13 * eval.c (evaluate_subexp_standard): Report error when attempting toPeter Schauer1-0/+17
evaluate subscripts for types which cannot be subscripted. * valarith.c (value_x_binop, value_x_unop): Add noside parameter. Return a zero value with the return type of the member function if noside is EVAL_AVOID_SIDE_EFFECTS instead of calling the member function. * values.h (value_x_binop, value_x_unop): Update prototypes accordingly. * eval.c (evaluate_subexp_standard): Update all callers of value_x_binop, value_x_unop accordingly. * valarith.c (value_neg, value_complement): Perform ANSI C/C++ integral promotion on operands.
1996-04-13 * README: Update for 4.16 release.Fred Fish5-2/+20
* configure.in (AC_CHECK_FUNCS): Also check for sbrk. * configure: Regenerate with autoconf. * config.in: Regenerate with autoheader. * main.c (main): Only use sbrk() when HAVE_SBRK is defined. * top.c (command_loop): Ditto.
1996-04-12 * scripttempl/m68kcoff.sc: Remove default address for .data soRob Savoye1-0/+5
.text, .data, and .bss are all sequential.
1996-04-12 * compile.c (sim_load): Re-allocate memory for the simulatorJeff Law2-0/+38
here. HMSE.
1996-04-12 * defs.h: Define TARGET_{FLOAT DOUBLE LONG_DOUBLE}_FORMATStu Grossman4-44/+35
defaults for bi-endian targets. Replace function pointers for floatformat routines with macros. No need for these to be runtime selectable. * findvar.c: Get rid of floatformat function pointers. Use macros in extract_floating and store_floating. * remote-nindy.c (nindy_fetch_registers nindy_store_registers): Use floatformat macros.
1996-04-12 * compile.c (sim_resume): Fix and simplify overflow and carryJeff Law2-13/+7
handling for 32bit ALU insns.
1996-04-12 * config/nm-m3.h (ATTACH_NO_WAIT): Define.Fred Fish1-0/+3
1996-04-12 From: Miles Bader <miles@gnu.ai.mit.edu>Fred Fish6-68/+246
* configure.in (AC_CHECK_HEADERS): check for endian.h. Use AC_CHECK_TOOL to find AR & RANLIB. Add AC_PROG_AWK. Add host & target cases for i[345]86-*-gnu*. * config.in: Regenerate with autoheader. * configure: Regenerate with autoconf. * Makefile.in (AR, AWK): Set from corresponding autoconf substs. (init.c): Don't scan mig-generated files. * defs.h (endian.h): Include if HAVE_ENDIAN_H defined. * config/nm-m3.h (ATTACH_NO_WAIT): Define. * infcmd.c (attach_command): Use "#ifndef ATTACH_NO_WAIT" rather than "#ifndef MACH".
1996-04-12 * remote.c (remotewritesize): New GDB variable, controls sizeStan Shebs1-0/+5
of memory packets sent to the target.
1996-04-11 * config/tc-sparc.c (last_insn): New static variable.Ian Lance Taylor2-5/+54
(md_assemble): Warn about putting floating point branches in a delay slot. If architecture is less than v9, insert NOP instructions between floating point instructions and floating point branches. (The SunOS assembler does both these operations.) Save the last instruction opcode. (sparc_ip): Add pinsn parameter. Change caller. PR 355.
1996-04-11 * sparc-opc.c: Set F_FBR on floating point branch instructions.Ian Lance Taylor2-118/+123
Set F_FLOAT on other floating point instructions. PR 355.
1996-04-11 * sparc.h (F_FLOAT, F_FBR): Define.Ian Lance Taylor2-0/+6
PR 355.
1996-04-11 * dcache.c: Add prototypes. Make many functions static.Stu Grossman7-66/+551
* (dcache_peek dcache_fetch dcache_poke): Make dcache_fetch and dcache_poke call dcache_xfer_memory directly in order to fix problems with turning off dcache. dcache_peek is now unnecessary, so it goes away. * defs.h: Define new macros HOST_{FLOAT DOUBLE LONG_DOUBLE}_FORMAT and TARGET_{FLOAT DOUBLE LONG_DOUBLE}_FORMAT to specify a pointer to a struct floatformat. This allows for better handling of targets whose floating point formats differ from the host by more than just byte order. * (floatformat_to_long_double floatformat_from_long_double): Prototypes for new functions in utils.c. * (floatformat_to_doublest floatformat_from_doublest): Prototypes for pointers to floating point conversion functions. The actual function uses either double or long double if the host supports it. * findvar.c (floatformat_to_doublest floatformat_from_doublest): Initialize to point at correct function depending on HAVE_LONG_DOUBLE. * (extract_floating store_floating): Rewrite. Now, if host fp format is the same as the target, we just do a copy. Otherwise, we call floatformat_{to from}_doublest. * remote-nindy.c (nindy_xfer_inferior_memory): Change param `write' to `should_write'. * utils.c (floatformat_to_long_double floatformat_from_long_double): New routines that implement long double versions of functions in libiberty/floatformat.c. * config/i960/tm-i960.h (TARGET_LONG_DOUBLE_FORMAT): Define this for i960 extended real (80 bit) numbers. * nindy-share/nindy.c (ninMemGet ninMemPut): Return number of bytes actually read or written.
1996-04-11fix typo in commentIan Lance Taylor1-6/+7
1996-04-11 * config/tc-m68k.c (md_estimate_size_before_relax): Correct checkIan Lance Taylor2-7/+25
for byte jump to next instruction to skip empty frags. PR 7044.
1996-04-11 * scripttempl/m68kcoff.sc: Remove regions and simplify.Ian Lance Taylor2-0/+45
1996-04-11Propagating 96q2 fix in progressive for bug 12 back into devoMarilyn Sander2-0/+7
1996-04-10 * config/tc-alpha.c (alpha_ip): If we are going to call emit_add64Ian Lance Taylor1-0/+6
for addq with a 16 bit signed value, just emit a lda instruction instead. PR 6982.
1996-04-10 * scripttempl/h8300.sc: Add the "8-bit area" in the upper 256Jeff Law1-0/+7
bytes of the address space. Put data from the ".eight" sections into the 8-bit area. * scripttempl/h8300h.sc: Likewise. 8-bit area changes for hmse.
1996-04-10 * config/tc-h8300.c (do_a_fix_imm): Don't cut off high bitsJeff Law1-0/+5
of a 32bit operand. Fix for mov32bug.s.
1996-04-10 * gas/h8300/mov32bug.s: New test.Jeff Law2-0/+5
* gas/h8300/h8300.exp: Run it. Testcase for c-torture failure caused by a gas bug.
1996-04-10 * versados.c (versados_scan): Check bfd_alloc return value.Ian Lance Taylor1-0/+5
(versados_object_p): Check all bfd_read return values. Require that lang field be less than 10, to avoid confusion with Intel Hex files.
1996-04-10 * libaout.h (WRITE_HEADERS): Write out the relocs even if thereIan Lance Taylor2-2/+8
aren't any symbols. * aoutx.h (NAME(aout,swap_std_reloc_out)): Set r_index to N_ABS, not 0, for an absolute symbol. (NAME(aout,swap_ext_reloc_out)): Likewise. PR 7387.
1996-04-10 * ihex.c (ihex_scan): Accept a length of 4 for record type 5.Ian Lance Taylor1-0/+4
(ihex_write_object_contents): For a large start address, output the full 32 bit address in record type 5. PR 9422.
1996-04-10 * ch-valprint.c (chill_val_print): Remove call to ↵Wilfried Moser3-52/+67
calculate_array_length. (calculate_array_length): Move function from here ... * ch-exp.c (calculate_array_length): ... to here. (parse_primval): If we have a symbol with an array type and the length is 0, call calculate_array_length.
1996-04-10Wed Apr 10 09:51:38 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion2-0/+10
* interp.c (sim_do_command): Complain if callback structure not initialised.
1996-04-10 * ieee.c (ieee_write_byte): Change second parameter from bfd_byteIan Lance Taylor1-0/+5
to int to avoid promotion problems in prototype.
1996-04-09 * emultempl/generic.em (gld${EMULATION_NAME}_before_parse):David Edelsohn1-0/+6
Pass $ARCH to ldfile_set_output_arch instead of setting ldfile_output_architecture directly.
1996-04-09 * ld.texinfo: Rearrange option documentation.Ian Lance Taylor1-0/+2
1996-04-09tweak last changeIan Lance Taylor1-6/+17
1996-04-09 * lexsup.c (ld_options): New static array.Ian Lance Taylor2-78/+345
(parse_args): Build shortopts and longopts from ld_options array. (help): New static function. * ldver.h (help): Don't declare. * ldver.c (ldversion): Reindent. (help): Remove.
1996-04-09Put .init/.fini in correct places.Michael Meissner2-4/+10
1996-04-09 * ld.texinfo, ld.1: Mention -E as a synonym for -export-dynamic.Ian Lance Taylor3-3/+12
1996-04-09 * configure.host: Use ${srcdir} when looking for picfrag.Ian Lance Taylor1-0/+2
1996-04-09 * configure.host: Switch on ${libdir}, not $(libdir). FromIan Lance Taylor2-1/+4
alan@spri.levels.unisa.edu.au (Alan Modra).
1996-04-09 * aoutx.h (aout_link_add_symbols): Always call add_dynamic_symbolsIan Lance Taylor2-2/+10
entry point, not just for DYNAMIC objects. * sunos.c (sunos_add_dynamic_symbols): Always call sunos_create_dynamic_sections. If called with a non DYNAMIC object, don't do anything else. (sunos_add_one_symbol): Don't call sunos_create_dynamic_sections.
1996-04-09 * eval.c (evaluate_subexp_standard): In case of TYPE_CODE_SET:Wilfried Moser2-0/+35
Add some checks for powerset compatibility. * valops.c (value_slice): Use lowbound instead of lowerbound for call to slice_range_type to get correct bounds.