aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1993-08-21* config.guess: Deal with OSF/1 1.3 on alpha.Jim Kingdon1-1/+11
1993-08-21Rearrange comments regarding Things-to-losJim Kingdon1-7/+4
1993-08-21* frame.h, symtab.h: Revise comments regarding baseregs.Jim Kingdon3-8/+27
1993-08-21 * stabs.texinfo: When explaining the n_type of a stab, standardizeJim Kingdon2-48/+41
how we do it ('#' as a comment indicator, "36 is N_FUN" as text, no tabs, use @r). (Global Variables): Clean up.
1993-08-21a4rc.sed is distributable.Roland Pesch1-1/+1
1993-08-21Add comments about files in Things-to-loseJim Kingdon1-0/+7
1993-08-21 * config/m88k-elf.mt: New file.Jim Kingdon2-0/+6
* config.bfd: Use it for m88*-*-sysv4*.
1993-08-20comments for tc-m88k.h changeK. Richard Pixley1-0/+5
1993-08-20updated copyrights, declare TC_CONS_RELOCK. Richard Pixley1-1/+2
1993-08-20* elfcode.h (elf_build_phdrs): Unused function deleted.Ken Raeburn3-431/+237
(bfd_shdr_from_section): Ditto. (write_relocs): Don't change section contents for addend. (elf_locate_sh): Return type is now always elf_internal_shdr, since the other types were really aliases for this type anyways. Don't compile this function, since it is static and doesn't appear to be used in this file. (sym_is_global): Return non-zero for weak symbols. Abort if sec ptr is null. (swap_out_syms): Reorder tests so function symbols can be weak. (elf_slurp_symbol_table): Don't use BSF_EXPORT. (elf_slurp_reloca_table): Make RELOC_PROCESSING section smaller by extracting out some common code. Abort if BFD section symbol has null name. (elf_slurp_reloc_table): Translate ELF section symbols into BFD section symbols. Don't read section contents to fill in addend field. * Merged from OSF: Tue Jun 15 14:38:32 1993 Michael Meissner (meissner@osf.org) * libelf.h (struct Elf_Sym_Extra): New structure to contain ELF specific information for a symbol. Put in elf_sym_num, which gives the external symbol number in the elf object file, since local symbols must come before global symbols. (elf_sym_extra): New macro. (elf_symtab_map): Delete, in favor of using Elf_Sym_Extra. * elfcode.h (elf_map_symbols): Use Elf_Sym_Extra to map internal symbol number to external number. Store the address of the Elf_Sym_Extra field for the symbol in the udata field. (elf_write_object_contents): Use Elf_Sym_Extra to map out symbols. Sun Jun 20 16:30:11 1993 Michael Meissner (meissner@osf.org) * elfcode.h (elf_obj_tdata): Add field to count the size of the array of pointers to section symbols. (elf_map_symbols): Bump the max index of the section symbols so that we don't overwrite memory. Store the max index into the elf_obj_tdata field. Sat Jun 19 10:12:27 1993 Michael Meissner (meissner@osf.org) * elfcode.h (elf_obj_tdata): Add pointer to an array of pointers to the section symbols we created. Remove unused field internal_syms. (elf_map_symbols): Fill in array of pointers to section symbols. Only create section symbols for sections that have SEC_ALLOC set, and have non-zero size. (elf_symbol_from_bfd_symbol): If udata is NULL, and this is a section symbol, look up the section in the list of section symbols, and set the udata pointer appropriately. Otherwise, if udata is still NULL, fail an assertion, and use 0, instead of dropping core.
1993-08-20 * mipsread.c (parse_partial_symbols, psymtab_to_symtab_1):Peter Schauer4-35/+195
Set language for psymtab and symtab. * mipsread.c (new_symbol): Set language and initialize demangled name for symbol. * symmisc.c (print_symbol): Use SYMBOL_SOURCE_NAME when printing the symbol type. * symtab.c (decode_line_1): Inhibit coredumps with cfront executables.
1993-08-20 * Move KERNEL_U_ADDR from xm-hp300bsd.h to nm-hp300bsd.h and makeJim Kingdon4-40/+39
it conditionalized on 4.3 vs. 4.4. * config/m68k/nm-hp300bsd.h: Move REGISTER_U_ADDR out of 4.3 and 4.4 sections; it was identical and now works for 4.4.
1993-08-20* elf32-i386.c (elf_howto_table): All partial_inplace fields should be "true".Ken Raeburn1-0/+5
1993-08-20remove univel from unixware build config nameDavid D. Zuhn1-1/+1
1993-08-20* mips-tdep.c (is_delayed): Use INSN*BRANCH* not ANY_DELAY.Jim Kingdon1-0/+2
1993-08-20 * config.bfd (mips-*-elfl*, mips-*-elf*): New targets, usingIan Lance Taylor3-1/+13
mipslelf and mipsbelf respectively. * config/mipslelf.mt, config/mipsbelf.mt: New files. * elf32-mips.c: Added some reloc information. * configure.in: Fixed error message.
1993-08-20minor doc tweaksKen Raeburn1-4/+4
1993-08-20* printcmd.c (MAKEVA_END): Update this version to use "aligner".Jim Kingdon2-2/+6
1993-08-20 * ecoff.c (ECOFF_LONG_SIZE): Removed. Just use constants.Ian Lance Taylor1-0/+4
1993-08-20 * config/tc-mips.c (mips_isa): New static variable.Ian Lance Taylor2-148/+688
(md_begin): Initialize mips_isa based on TARGET_CPU. Don't sanity check macros. Set text alignment and GP size here. (md_assemble): Don't set text alignment and GP size here. (append_insn): Don't insert NOPs for load delays if mips_isa >= 2. Use the right mask and shift for WRITE_FPR_T and WRITE_FPR_S. Add a NOP after a branch likely. (mips_emit_delays): Don't insert NOPS for load delays if mips_isa >= 2. (macro): Support r6000 and r4000 macros. (mips_ip): Check insn ISA level against mips_isa before using it. Added 'x' case for ignored register. (md_parse_option): Handle -mipsN and -mcpu=XX.
1993-08-20 * mips-opc.c: Added r6000 and r4000 instructions and macros.Ian Lance Taylor2-26/+218
Changed hazard information to distinguish between memory load delays and coprocessor load delays.
1993-08-20 * mips.h (INSN_*): Changed values. Removed unused definitions.Ian Lance Taylor2-43/+107
Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3. Split INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and INSN_LOAD_COPROC_DELAY. Split INSN_COPROC_DELAY into INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY. (M_*): Added new values for r6000 and r4000 macros. (ANY_DELAY): Removed.
1993-08-20tc-i386, tc-sparc, obj-elf, tc.h changesKen Raeburn1-0/+33
1993-08-20* tc-sparc.c (s_local): Function moved and renamed...Ken Raeburn1-0/+166
* obj-elf.c (obj_elf_local): ...to here. * tc-sparc.c (md_pseudo_table), obj-elf.c (obj_pseudo_table): Move handling of ".local".
1993-08-20 * gdb.t15/funcargs.exp: Allow arguments for main in backtracesPeter Schauer1-0/+5
as vax gdb will display them.
1993-08-20 * config/vax/tm-vax.h (BELIEVE_PCC_PROMOTION): Define.Peter Schauer2-176/+343
* mipsread.c (parse_symbol, parse_type, cross_ref): Handle corrupt file indirect entries with complaints instead of core dumps. Remove complaint for stTypedef within aggregates.
1993-08-20 * config/vax/tm-vax.h (BELIEVE_PCC_PROMOTION): Define.Peter Schauer1-0/+4
1993-08-20 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confoundJim Kingdon1-0/+3
optimizers.
1993-08-20 * scope.exp: Change "bad value for localval" messages so each oneJim Kingdon1-0/+3
is unique.
1993-08-20fix install.sh on DECstation; handle lack of c++ on h8[35]00 for libioDavid D. Zuhn2-7/+7
1993-08-19 * config/unix-gdb.exp (gdb_exit): Move info on this vs.Jim Kingdon2-0/+7
lib/gdb.exp (gdb_exit) from ChangeLog to comments.
1993-08-19 * coffread.c (process_coff_symbol): Ignore tagnames like .0fake.Jim Kingdon2-39/+83
* coffread.c (coff_read_enum_type): #if 0 out code which changes enum {FALSE, TRUE} into boolean.
1993-08-19* gdb.t06/signals.exp: Skip the whole file with xfail for delta68.Jim Kingdon1-0/+4
1993-08-19 * config/m68k/delta68.m{t,h}: Use nm-delta68.h, etc. notJim Kingdon5-6/+23
non-existent files nm-delta.h, etc. * config/m68k/tm-delta68.h: Define CANNOT_STORE_REGISTER. * delta68-nat.c: Add "[0]" in offsetof argument. * delta68-nat.c (_initialize_kernel_u_addr): Don't try to set up nl with initializer, just assign to it. Check n_scnum field on return.
1993-08-19 * Makefile.in (BFD_LIBS, ALL_MACHINES, BFD32_BACKENDS, BFD64_BACKENDS,David MacKenzie2-25/+89
OPTIONAL_BACKENDS): Alphabetize entries and add a few missing ones. * archures.c: Alphabetize decls.
1993-08-19add more missing vectorsDavid MacKenzie1-17/+14
1993-08-19targets.c (target_vector): Remove hp300bsd_vec due to clash with sunos_big_vec.David MacKenzie2-0/+3
1993-08-19Thu Aug 19 09:45:51 1993 David J. Mackenzie (djm@thepub.cygnus.com)David MacKenzie3-98/+176
* configure.in, targets.c: Add missing vectors to the tables. * targets.c (target_vector) [!SELECT_VECS]: Add DEFAULT_VECTOR.
1993-08-19* tc-i386.h (NO_RELOC) [BFD_ASSEMBLER]: Define as BFD_RELOC_NONE.Ken Raeburn1-32/+43
(md_parse_option): New macro, converted from function. * tc-i386.c (md_parse_option): Function deleted. (comment_chars) [OBJ_ELF]: Include "/". (line_comment_chars) [OBJ_ELF || TE_I386AIX]: Don't include "/". (md_assemble): Cast 0xe9 to char explicitly, to avoid compiler warning. (md_assemble, md_estimate_size_before_relax, md_create_long_jump): Call reloc for fix_new type, or use correct enumerator, instead of always using NO_RELOC. (i386_operand): Change "ifndef I386COFF" to "ifdef OBJ_AOUT" for tests for valid section. (md_convert_frag) [BFD_ASSEMBLER]: Compensate for frag start address. (md_apply_fix_1) [BFD_ASSEMBLER]: For pc-relative reloc with symbol, compensate for location of reloc. (reloc, BFD_RELOC_32, BFD_RELOC_32_PCREL) [!BFD_ASSEMBLER]: Define to return zero.
1993-08-19reflect new changes in matrixDavid D. Zuhn1-34/+44
1993-08-18keep i386-linux.hDavid D. Zuhn1-0/+1
1993-08-18remove rcs cruftDavid D. Zuhn1-51/+0
1993-08-18* defs.h: Try to clarify comment about ADDR_BITS_REMOVE.Jim Kingdon1-0/+1
1993-08-18add libioDavid D. Zuhn1-1/+1
1993-08-18obj-elf, write, symbols, read changesKen Raeburn1-0/+24
1993-08-18Undef NO_RELOC before including aout/aout64.h.Ken Raeburn1-2/+48
(obj_elf_weak): New function. (obj_pseudo_table): Handle ".weak". (obj_elf_section): If section directive includes a string, ignore it for now. Accept "progbits" flag. (obj_elf_type): Accept `@' before flag name.
1993-08-18(potable): Treat "string" like "asciz".Ken Raeburn1-7/+8
1993-08-18updated to-do listKen Raeburn1-4/+23
1993-08-18 * printcmd.c (print_address), values.c (value_as_pointer): Don'tJim Kingdon3-7/+24
use ADDR_BITS_REMOVE.
1993-08-18 * config/tc-mips.c (append_insn): Don't swap branch instructionsIan Lance Taylor2-32/+148
if .set nobopt or .set volatile. (gp_reference): .lit8 and .lit4 are accessed via the GP register. (macro): Added cases M_LI_S, M_LI_SS. Fixed M_LI_D and M_LI_DD. (mips_ip): Added cases 'F', 'L', 'f', 'l' for floating point. * config/obj-ecoff.c: Renamed some variables to avoid shadow warnings.