aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1993-10-06 Changes to let cons handle bignums like general expressions.Ian Lance Taylor6-644/+511
* expr.h (expressionS): New field X_unsigned. * expr.c (operand): Initialize X_unsigned to 1. Set it to 0 for unary minus case. (expr) Fix typo resultP to right if missing operand. Set X_unsigned to 1 when building new expression. * read.c (potable): Make "octa" and "quad" call cons, not big_cons. (cons): Handle bignums. If given an O_constant (small integer) to fill a big space, turn it into a bignum. (parse_bitfield_cons): Set X_unsigned field. (bignum_low, bignum_limit, bignum_high, grow_bignum, big_cons): Removed. * read.h (big_cons): Remove prototype. * symbols.c (resolve_symbol_value): Don't give a warning if a symbol in expr_section can not be resolved. (S_SET_VALUE): Clear X_unsigned. * write.c (write_object_file): If resolve_symbol_value failed on a symbol we are writing out, give a warning. * config/tc-h8500.c (parse_reglist): Set X_unsigned. * config/tc-hppa.c (md_pseudo_table): Change "octa" and "quad" to call pa_cons, not pa_big_cons. (pa_big_cons): Remove. * config/tc-hppa.h (pa_big_cons): Remove declaration. * config/tc-i960.c (md_pseudo_table): Change "quad" to call cons, not big_cons.
1993-10-05 * mips-opc.c: Correct lwu opcode value (book had it wrong).Ian Lance Taylor2-33/+43
1993-10-05 * Makefile.in (install, uninstall): Remove $$n.1 stuff; I don'tJim Kingdon5-8/+18
understand what it is trying to do, but I suspect it's not doing it. * config/ns32k/merlin.mh: Add comment about M_INSTALL. * config/m88k/{delta88.mh,delta88v4.mh}: Remove M_INSTALL and M_UNINSTALL; it tries to install a non-existent file gdb.z. * Makefile.in: Remove M_INSTALL stuff; the above were the only uses.
1993-10-05 * stabsread.c (read_range_type): Remove comment which recommendsJim Kingdon2-3/+6
distinguishing float from complex by the name.
1993-10-05 * readline.c: Add stuff for HIUX to place where we detect termioJim Kingdon1-0/+5
vs. sgtty (ugh, but I don't see a simple better way).
1993-10-05 Changes to support alpha OSF/1 in native mode.Peter Schauer13-43/+2055
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt, config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c: New files. * Makefile.in: Add new files and dependencies. * configure.in: Add alpha target. * config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o * config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle shared libraries now. * config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right. * defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE, provide `unsigned int' default. * breakpoint.c (breakpoint_auto_delete): Delete only if we really stopped for the breakpoint. * stabsread.c, stabsread.h (define_symbol): Change valu parameter to a CORE_ADDR. * stabsread.c (read_range_type): Handle the case where the lower bound overflows and the upper doesn't and the range is legal. * infrun.c (resume): Do not step a breakpoint instruction if CANNOT_STEP_BREAKPOINT is defined. * inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT. Now that we have the bp_call_dummy breakpoint the call dummy code is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and FIX_CALL_DUMMY can be used to set up everything for the dummy. The breakpoint for the dummy is set at the entry point and thats it. * blockframe.c (inside_entry_file, inside_entry_func): Do not stop backtraces if pc is in the call dummy at the entry point. * infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use the expected breakpoint pc when setting up the frame for set_momentary_breakpoint. * symfile.c (entry_point_address): New function for AT_ENTRY_POINT support. * valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 * gdb.stabs/alpha.mt: New configuration file for alpha.Peter Schauer6-5/+62
* gdb.stabs/configure.in: Use it. * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable sharing with alpha.mt, redefine long to word via preprocessor. * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb for alpha. * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha native cc. * gdb.t00/teststrategy.exp: Change expect string so that we consume the `(xgdb)' from the command echo and from the gdb prompt. * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha. gdb currently compares all values as long, so this failure probably applies to any configuration where LONGEST is bigger than a target int. * gdb.t08/comp-info.c: New file to determine if gdbme is compiled with gcc. * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable to handle opaque pointers, gcc is. * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t as first argument. Include <sys/types.h> and change all operator new definitions to use size_t. * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new now that we use size_t.
1993-10-05keep mt-hppaDavid D. Zuhn1-0/+1
1993-10-05 * alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,Peter Schauer5-22/+501
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c: New files. * Makefile.in: Add new files and dependencies. * configure.in: Add alpha target. * config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o * config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle shared libraries now. * config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
1993-10-05 * mh-alphaosf: Remove, no longer necessary now that gdb knowsPeter Schauer2-4/+0
how to handle OSF/1 shared libraries.
1993-10-05 * configure.in: Recognize hppa*-*-hiux* (currently synonym for hpux).Jim Kingdon2-2/+15
Change other hppa host entries to use -*- not -hp-.
1993-10-05 * configure.host: Recognize hppa*-*-hiux* (currently synonym for hpux).Jim Kingdon2-1/+8
Change other hppa entries to use -*- not -hp-. * config.bfd: Recognize hppa*-*-hiux* (currently synonym for hpux).
1993-10-05 * configure.in: Recognize hppa*-*-hiux* (currently synonym for hpux).Jim Kingdon4-20/+88
* config.guess: Recognize Hitachi's HIUX. * config.sub: Recognize h3050r* and hppahitachi. Remove redundant cases for hp9k[23]*.
1993-10-05 * rs6000.h: Change non-ASCII characters in comment to octalJim Kingdon1-0/+19
escapes.
1993-10-05 * coff-rs6000.c, cpu-rs6000.c, rs6000-core.c: Change non-ASCIIJim Kingdon1-0/+34
characters in comment to octal escapes.
1993-10-05Another forgotten file.Stan Shebs1-0/+1
1993-10-04Novell came through with the publicly visible information, so thisIan Lance Taylor2-145/+24
file may now be distributed. * i386-nlmstub.c: New file; debugging stub for i386 NetWare. Must be compiled with NetWare header files and turned into an NLM with nlmconv.
1993-10-04 * configure.in: default to '--with-gnu-as' and '--with-gnu-ld'David D. Zuhn1-10/+40
if gas and ld are in the source tree and are in ${configdirs}. If ${use_gnu_as} or ${use_gnu_ld} are 'no', then don't set the the --with options (but still pass them down on the command line, if they were explicitly specified). * configure: substitute SHELL value in Makefile.in with ${CONFIG_SHELL}
1993-10-04* minsyms.c (lookup_minimal_symbol_by_pc): Don't use mst_abs symbols.Jim Kingdon2-3/+19
1993-10-04 * read.c (big_cons): Handle "0" correctly.Ian Lance Taylor1-0/+6
* config/tc-mips.c (md_begin): Set target_big_endian correctly.
1993-10-04configure.in: Alphabetize list of cpu type alternatives. Enable OS values ofKen Raeburn1-0/+5
"linux*elf*" and "linux*coff*" to select those formats, with linux emulation. Don't bother checking for upper- or mixed-case versions of "ose".
1993-10-04tc-m68k.c changeKen Raeburn1-0/+10
1993-10-04* dbxread.c (process_one_symbol): Make n_opt_found static.Jim Kingdon1-0/+2
1993-10-04* libgdb.texinfo: new file. Spec for the gdb library.Jim Kingdon1-0/+1
1993-10-04Addition of the libgdb spec.Thomas Lord2-0/+1474
1993-10-04 * Rename i386lynx-tdep.c to i386ly-tdep.c for 14 character file names.Jim Kingdon3-2/+5
* Makefile.in, config/i386/i386lynx.mt: Change accordingly.
1993-10-04Rename i386lynx-tdep.c to i386ly-tdep.c for 14 character file namesJim Kingdon1-0/+0
1993-10-04change all to most in commentJim Kingdon1-5/+5
1993-10-04Mon Oct 4 11:02:11 1993 Jim Kingdon (kingdon@lioth.cygnus.com)Jim Kingdon2-1/+14
* values.c (record_latest_value): Fetch lazy values and set VALUE_LVAL to not_lval. Sun Oct 3 15:54:51 1993 Stan Shebs (shebs@rtl.cygnus.com) * objfiles.h (objfile): New slot sym_stab_info, use by most stab-reading formats.
1993-10-03Added new slot to objfile struct to be shared by all stab-reading formats.Stan Shebs6-22/+41
1993-10-03Reflect changes in Lynx files.Stan Shebs1-1/+2
1993-10-03More additions and changes for Lynx.Stan Shebs3-228/+27
1993-10-03* stabs.texinfo (Include Files): Fix typo (start -> end).Jim Kingdon2-5/+8
1993-10-03* config/news-mips.mh, hosts/news-mips.h: New files.Jim Kingdon1-0/+1
1993-10-03* hppa.h: Add gfw and gfr to the opcode table.Jim Kingdon1-18/+25
1993-10-03 * Makefile.in, coff-solib.c, coff-solib.h, i386lynx.mt,Jim Kingdon1-1/+1
tm-i386lynx.h: Add support for SVR3 COFF shared libraries.
1993-10-03 * mipsread.c, objfiles.c, utils.c: Use PTR not void *. RISC/OSJim Kingdon3-4/+8
4.02 lacks void *. * elfread.c: Use void * not PTR inside PARAMS.
1993-10-03 * config/mips/news-mips.mh: Remove coredep.o; mips-nat.o does it.Jim Kingdon3-3/+9
* config/mips/news-mips.mh: Define NAT_FILE not NM_FILE. * config/mips/nm-news-mips.h: Include mips/nm-mips.h not nm-mips.h.
1993-10-03 * config/news-mips.mh, hosts/news-mips.h: New files.Jim Kingdon1-0/+5
* configure.host: Use news-mips for mips-sony-bsd*.
1993-10-02new for mips corefilesJim Kingdon1-0/+12
1993-10-02* Makefile.in, coff-solib.c, coff-solib.h, i386lynx.mt,Stu Grossman7-5/+198
tm-i386lynx.h: Add support for SVR3 COFF shared libraries.
1993-10-02 * m88k-nat.c (store_inferior_registers): When writing all registers,Jim Kingdon2-47/+53
don't try to write EXIP_REGNUM or ENIP_REGNUM (not needed for this case, and they cause trouble).
1993-10-02 * TODO: Don't suggest doing fast watchpoints by stepping a lineJim Kingdon2-3/+9
at a time. That would be really hairy and still not fast enough. Do suggest debug registers and page table diddling.
1993-10-01 * configure.in: i386lynx_coff_vec requires coff-i386lynx.o.Stan Shebs6-34/+870
* coff-i386lynx.c: New file, defines Lynx target vector and name, includes coff-i386.c. * coff-i386.c (i386coff_vec): Allow redefinition of target vector symbol and name, if TARGET_SYM and/or TARGET_NAME are defined. * i386lynx.c: Remove coff vector definition entirely. (lynx_32_swap_ext_reloc_in): Define. (lynx_32_swap_std_reloc_in): Define, get reloc bits in i386 Lynx-specific way. (lynx_32_swap_ext_reloc_out): Define. (lynx_32_swap_std_reloc_out): Define. (lynx_32_slurp_reloc_table): Define, call Lynx swapping fns. (lynx_32_squirt_out_relocs): Define, call Lynx swapping fns. (lynx_32_canonicalize_reloc): Define, call Lynx swapping fns. (WRITE_HEADERS): Define, call Lynx swapping fns. * config/i386-lynx.mt (SELECT_VECS): Remove redundant vector.
1993-10-01Makefile.in: correct out-of-date TEXIDIR defaultRoland Pesch1-15/+28
ld.texinfo: (a) fix INPUT cmd description (b) fix bad formatting in FSF style (warning examples) (c) add some index entries on warnings
1993-10-01 * printcmd.c (do_examine): Make meaning of 'h', 'w', and 'g' notJim Kingdon2-33/+41
depend on builtin_type_*. Instead, it is always 2, 4, and 8 bytes like the documentation says. * printcmd.c (decode_format) [CC_HAS_LONG_LONG]: Remove 'l' as synonym for 'g'. This was never documented, it shouldn't depend on CC_HAS_LONG_LONG, and I don't see what's wrong with 'g'.
1993-10-01Modified Files:Kung Hsu1-13/+0
ChangeLog * Fix cvs conflict parts.
1993-10-01Modified Files:Kung Hsu1-0/+19
symtab.c ChangeLog * symtab.c: fix a bug in testsuite (virtfunc.exp) * ChangeLog: check in changelog
1993-10-01Delete obsolete text (which was @ignore'd since July).Roland Pesch1-30/+0
1993-10-01Assorted small improvements, mostly from FSF editing pass (Melissa).Roland Pesch3-72/+75