aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1993-01-10 * Makefile.in: Add info for paread.o.Stu Grossman2-1/+4
* config/hppahpux.mh: Add paread.o to NATDEPFILES.
1993-01-10 * coffgen.c: #include seclet.h.Stu Grossman2-0/+5
1993-01-10 * blockframe.c (frameless_look_for_prologue): Correct theStu Grossman7-155/+230
comment. * gdbtypes.h, gdbtypes.c: Use const in decl of cplus_struct_default, now that pa-gas assembler has been fixed. * hppah-nat.c: Formatting. * hppah-tdep.c: Remove lots of useless externs for variables we don't use. * (find_unwind_entry): Speed up by using binary search, and a one entry cache. * (rp_saved): New routine to see what unwind info says about RP being saved on the stack frame. * (frame_saved_pc): Look for prologue to see if we need to examine the stack for the saved RP or not. * (init_extra_frame_info): Check for prologue, instead of framesize to determine if we are frameless or not. * (frame_chain_valid): Stop backtraces when we run into _start. * (push_dummy_frame): Reformat to make more readable. * (find_dummy_frame_regs): ditto. * (hp_pop_frame): ditto. * (hp_restore_pc_queue): small cleanup. * (hp_push_arguments): ditto. * (pa_do_registers_info): ditto. * (skip_prologue): New routine created from SKIP_PROLOGUE macro. * tm-hppa.h: Move contents of SKIP_PROLOGUE into hppah-tdep.c. * Define FRAME_CHAIN_VALID. * Turn on BELIEVE_PCC_PROMOTION so that we can access char args passed to functions. * paread.c (pa_symtab_read): Use new bfd conventions for accessing linker symbol table. * (pa_symfile_init): Access embedded STAB info via BFD section mechanism and related macros.
1993-01-10 * hppa.c (hppa_object_setup): Get rid of all knowledge of stabsStu Grossman2-64/+37
debug info. Setup info about linker symbols only, and use standard bfd fields to hold the info. * (hppa_object_p): Remove unneeded decls. * (hppa_new_section_hook): Get rid of most of this. * libhppa.h (struct hppadata): Remove ten pounds of useless ugly fat. Remove all knowledge of stabs, remove redundant knowledge of linker symbols. * Remove macros for accessing fields which are now gone.
1993-01-10 * sparc-stub.c: Use a seperate stack for our traps.Stu Grossman2-88/+147
* Handle recursive traps. * Remove all trap init code. This needs to be done by the environment. * (set_mem_fault_trap): Call exceptionHandler() to setup this trap. * (handle_exception): See if we are at breakinst, if so, then advance PC sp that users can just step out of breakpoint(). * (case 'G'): Don't let GDB hack CWP. Also, copy saved regs to new place if SP has changed. * (case 's'): Get rid of this, we can't do it yet. * (case 't'): New command to test any old random feature. * (case 'r'): New command to reset the system. * (breakpoint): Add label to breakpoint trap instruction so that handle_exception() can detect where we are and get past the breakpoint trivially.
1993-01-09build lots of targets for HPPA (testing), add -J Sun3 CC, add sparclite ↵David D. Zuhn1-2/+8
targets for sun4
1993-01-09fix default emulations for nindy and sparc-vxworksDavid D. Zuhn1-0/+0
1993-01-08 * coffcode.h (sec_to_styp_flags): allow SEC_NEVER_LOAD to turn onSteve Chamberlain2-31/+60
STYP_NOLOAD bit. * coff-z8k.c: delete unused reloc functions
1993-01-08 Fix support for NOLOAD, add INCLUDESteve Chamberlain3-73/+112
* ldfile.c (ldfile_open_command_file): pass file name to lex_push_file. * ldlex.l, ldgram.y: tidy up, parse INCLUDE and NOLOAD * ldlang.c (wild_doit): make output sections inherit NEVER_LOAD attribute.
1993-01-08fix my default emulation changesDavid D. Zuhn1-5/+0
1993-01-08Basically a checkpoint.Ian Lance Taylor5-77/+1386
Fri Jan 8 15:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) * bfd.c (struct _bfd): Added ecoff_tdata to tdata union. * targets.c (enum target_flavour): Added bfd_target_ecoff_flavour. * coff-msym.c: Use DEFUN for function definitons. * coff-mips.c: Added code to read and print symbols, and to find line numbers.
1993-01-08Fri Jan 8 16:37:18 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)Ian Lance Taylor2-0/+10
* bfd.h: Update to include ECOFF tdata and target_flavour.
1993-01-08Fri Jan 8 16:19:26 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)Ian Lance Taylor4-205/+394
* ecoff-ext.h: Added prototypes for ECOFF swapping functions. * internal.h (internal_scnhdr): Always provide s_align field, not just on i960. (internal_reloc): Always provide r_size field, not just on RS/6000. * mips.h (_RDATA, _SDATA, _SBSS, _LIT4, _LIT8, STYP_RDATA, STYP_SDATA, STYP_SBSS, STYP_LIT4, STYP_LIT8): Defined. (CODE_MASK, MIPS_IS_STAB, MIPS_MARK_STAB, MIPS_UNMARK_STAB, STABS_SYMBOL): Moved in from gdb/mipsread.c.
1993-01-08Forgot to commit ChangeLog.Ian Lance Taylor1-1/+25
1993-01-08These changes cut the size of libbfd.a on a Sun4 by about 11%.Ian Lance Taylor8-2558/+3163
Somewhat more could be done. Fri Jan 8 15:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) * coffcode.h: Moved many generic functions into coffgen.c. Moved swapping functions into coffswap.h for ECOFF use. Moved relocation functions, only used by h8300 and z8k, into reloc16.c. Added hooks for coffgen.c functions to backend data structure, and added hook functions. Still more could be done. * coffswap.h: New file to hold COFF swapping routines. * coffgen.c: New file to hold generic COFF functions. * reloc16.c: New file to hold h8300 and z8k specific relocation functions. * libcoff-in.h: Added declarations for functions in coffgen.c. * libcoff.h: Rebuilt to incorporate changes. * coff-h8300.c: Function name changes. * coff-z8k.c: Function name changes. Use coff_reloc16_extra_cases hook rather than defining EXTRA_CASES. * Makefile.in: Build new files coffgen and reloc16. Added dependencies of coff-*.o on coffswap.h and seclet.h.
1993-01-08keep config-gas.com.Ken Raeburn1-1/+18
if purging v9, discard ChangeLog.v9, keep otherwise.
1993-01-08log for v9 workKen Raeburn1-0/+7
1993-01-08Add chillrt, h8300sim to sub dirs.Bill Cox1-2/+2
1993-01-08recognise all sparclite variantsDavid D. Zuhn1-1/+1
1993-01-07Second try.Ian Lance Taylor1-0/+20
* mips-pinsn.c: Actual work now done by opcodes/mips-dis.c.
1993-01-07Thu Jan 7 13:33:06 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-110/+3
* mips-pinsn.c: Actual work now done by opcodes/mips-dis.c.
1993-01-07Keep mips-dis.c.Ian Lance Taylor1-0/+1
1993-01-07no more default emulationDavid D. Zuhn1-3/+1
1993-01-07Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)Ian Lance Taylor1-0/+181
* mips-dis.c: New file, from gdb/mips-pinsn.c. * Makefile.in (DIS_LIBS): Added mips-dis.o. (CFILES): Added mips-dis.c.
1993-01-07update datesDavid D. Zuhn1-2/+2
1993-01-07Lots of changes from Eric Youngdale, mostly for VAX and VMS support.Ken Raeburn2-87/+222
1993-01-07Lots of changes from Eric Youngdale, mostly for VAX and VMS support.Ken Raeburn5-44/+148
Also, fix another goof in read.c, which caused ".data" not to work...
1993-01-07 * Makefile.in: Removed explicit setting of SUBDIRS. This gets doneMike Werner1-1/+5
by configure, using configure.in . **** start-sanitize-chill **** * configure.in: Added sanitization for chill to the setting of target_libs . **** end-sanitize-chill ****
1993-01-07redo (yet again) chill sanitization -- thanks perDavid D. Zuhn2-31/+40
1993-01-07revert chill Sanitize patchesDavid D. Zuhn4-46/+34
1993-01-06 * arsup.h (interactive), bucomm.h (program_name): PrefixPer Bothner1-0/+5
with 'extern', to avoid warnings from some compilers.
1993-01-06>Steve Chamberlain1-0/+8
* arparse.y: fix unnecessary shift/reduce
1993-01-06fix chill sanitizationBill Cox3-32/+45
1993-01-06 * test-build.mk: set $PATH for all buildsDavid D. Zuhn1-4/+4
* Makefile.in: pass TARGET_FLAGS_TO_PASS for xiberty and libm
1993-01-06 * Makefile.in (GCC_FOR_TARGET): Supply a default that matchesFred Fish2-6/+50
the one used in gcc/Makefile.in, so that a null expansion doesn't override the one needed to build gcc with a native cc.
1993-01-06 * symfile.c: If O_BINARY isn't defined, set it to 0, call openp forSteve Chamberlain3-18/+13
binary files oring in the right bit. * main.c, source.c, state.c, symmisc.c: use macros defined in fopen-{bin|both} when fopening files. * remote-hms.c, remote-sim.c: lint
1993-01-06 * defs.h (HOST_CHAR_BIT): New macro, defaults to either CHAR_BITFred Fish7-36/+421
from a configuration file (typically including <limits.h>), or to TARGET_CHAR_BIT if CHAR_BIT is not defined. * eval.c (evaluate_subexp): Use new BYTES_TO_EXP_ELEM macro. * eval.c (evaluate_subexp): Add case for OP_BITSTRING. * expprint.c (print_subexp): Use new BYTES_TO_EXP_ELEM macro. * exppritn.c (print_subexp, dump_expression): Add case for OP_BITSTRING. * expression.h (OP_BITSTRING): New expression element type for packed bitstrings. * expression.h (EXP_ELEM_TO_BYTES, BYTES_TO_EXP_ELEM): New macros to convert between number of expression elements and bytes to store that many elements. * i960-tdep.c (leafproc_return): Use new macros to access minimal symbol name and address fields. * m88k-pinsn.c (sprint_address): Use new macros to access minimal symbol name and address fields. * nindy-tdep.c (nindy_frame_chain_valid): Use new macro to access minimal symbol address field. * parse.c (write_exp_elt, write_exp_string, prefixify_expression, parse_exp_1): Use new EXP_ELEM_TO_BYTES macro. * parse.c (write_exp_string, length_of_subexp, prefixify_expression): Use new BYTES_TO_EXP_ELEM macro. * parse.c (write_exp_bitstring): New function to write packed bitstrings into the expression element vector. * parse.c (length_of_subexp, prefixify_subexp): Add case for OP_BITSTRING. * parser-defs.h (struct stoken): Document that it is used for OP_BITSTRING as well as OP_STRING. * parser-defs.h (write_exp_bitstring): Add prototype. **** start-sanitize-chill **** * ch-exp.y (BIT_STRING_LITERAL): Change token type to sval. * ch-exp.y (NUM, PRED, SUCC, ABS, CARD, MAX, MIN, SIZE, UPPER, LOWER, LENGTH): New tokens for keywords. * ch-exp.y (chill_value_built_in_routine_call, mode_argument, upper_lower_argument, length_argument, array_mode_name, string_mode_name, variant_structure_mode_name): New non-terminals and productions. * ch-exp.y (literal): Useful production for BIT_STRING_LITERAL. * ch-exp.y (match_bitstring_literal): New lexer support function to recognize bitstring literals. * ch-exp.y (tokentab6): New token table for 6 character keywords. * ch-exp.y (tokentab5): Add LOWER, UPPER. * ch-exp.y (tokentab4): Add PRED, SUCC, CARD, SIZE. * ch-exp.y (tokentab3): Add NUM, ABS, MIN, MAX. * ch-exp.y (yylex): Check tokentab6. * ch-exp.y (yylex): Call match_bitstring_literal. **** end-sanitize-chill ****
1993-01-06 * Makefile.in (SUBDIRS): Add chillrt.Fred Fish2-1/+54
* Makefile.in (all.normal): Add all-chillrt. * Makefile.in (all.cross): Add all-chillrt. * Makefile.in (install-no-fixedincludes): Add install-chillrt. * Makefile.in (install.cross): Add install-chillrt. * Makefile.in (all-chillrt, install-chillrt): New targets. * Makefile.in (subdir_do): Handle chillrt like newlib. * configure.in (target_libs): Add chillrt. (Also added appropriate stuff to .Sanitize)
1993-01-06handle machines other than DOS & SunDavid D. Zuhn1-3/+11
1993-01-06use waitpid instead of wait4David D. Zuhn1-1/+1
1993-01-06fix install ruleDavid D. Zuhn2-1/+5
1993-01-06use bfd_xmalloc instead of mallocDavid D. Zuhn2-1/+5
1993-01-05 * Makefile.in: FLAGS_TO_PASS, send down GCC_FOR_TARGET,Steve Chamberlain1-0/+3
AR_FOR_TARGET and RANLIB_FOR_TARGET so gcc can make libgcc in a Canadian Cross.
1993-01-05Temporary hack until Per's solution gets implemented: If --with-minimal-bfd isKen Raeburn1-0/+5
specified, set MINIMIZE=1. (Not the default.)
1993-01-05expr.c (operand): handle logical end-of-line characters line newlineKen Raeburn2-1/+7
1993-01-05look for --with_bfd_assembler optionKen Raeburn1-0/+5
1993-01-05Accept -with arguments.Ken Raeburn1-0/+4
Requoting for recursion may be buggy, but it does handle simple cases now.
1993-01-05add groffDavid D. Zuhn1-4/+4
1993-01-05update datesDavid D. Zuhn1-8/+3
1993-01-05 * xcoffexec.c (vmap_symtab): Use new macros to access minimalFred Fish2-3/+7
symbol name and value fields.