aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-06-20 * configure.in: Revise sol-thread.o test.David Edelsohn3-190/+504
* configure: Regenerated. * source.c (find_source_lines): Reassign size to result of read.
1996-06-20* Makefile.in (taz): Handle case where tex3patch didn't even get checked out.Ken Raeburn2-3/+13
Also, if it was found, put the symlink in a new util subdirectory.
1996-06-20* config/tc-i386.c (md_number_to_chars): Deleted.Ken Raeburn5-47/+105
* config/tc-i386.h (md_number_to_chars): New macro. * config/tc-alpha.c (build_operate_n, build_mem): Moved earlier in the file. (load_symbol_address, load_expression): Use build_mem. (build_operate): New function. (emit_addq_r): Use it. Wed Mar 13 22:14:14 1996 Pat Rankin <rankin@eql.caltech.edu> * symbols.c (colon): #if VMS, use S_SET_OTHER to store `const_flag'. Tue Mar 5 14:31:45 1996 Pat Rankin <rankin@eql.caltech.edu> * config/tc-vax.h (NOP_OPCODE): Define. Sun Feb 4 21:01:03 1996 Pat Rankin <rankin@eql.caltech.edu> * config/obj-vms.h (S_IS_COMMON): Define. (S_IS_LOCAL): Check for \002 as well as \001. (LONGWORD_ALIGNMENT): New macro. (SUB_SEGMENT_ALIGN): Use it. Fri Jan 26 17:44:09 1996 Pat Rankin <rankin@eql.caltech.edu> * config/vms-conf.h: Reconcile with conf.in.
1996-06-20 * peicode.h (coff_swap_scnhdr_out): ".drectve" doesn't have trailing 0.David Edelsohn2-4/+6
1996-06-20 * rs6k.h: Remove obsolete file.Ian Lance Taylor3-255/+4
1996-06-20 Add enough support to understand the gcc svr3.ifile script:Ian Lance Taylor1-0/+39
* ldlex.l: Recognize BLOCK and GROUP in EXPRESSION context. Add BIND keyword. * ldgram.y: Add BIND token. (section): Recognize GROUP. (opt_ext_with_type): Recognize a couple of cases of BIND. * ldlang.c (init_os): Don't do anything if section is already initialized. Call exp_init_os on addr_tree field. (exp_init_os): New static function. (map_input_to_output_sections): Call exp_init_os on assignment expression. (lang_place_orphans): Check for common sections by name COMMON rather than by common_section field. Don't warn about absence of [COMMON] command.
1996-06-20Add support for Linux on PowerPCMichael Meissner1-1/+5
1996-06-20 * gdbtk.tcl (gdbtk_tcl_readline_begin): Handle backspace toFred Fish2-0/+38
avoid backing up over prompt. At every input, make sure insert point is at least after command start, handle control-u to delete current input line. (tclsh): Handle backspace to avoid backing up over prompt. Handle control-u to delete current input line.
1996-06-20 * write.c (is_dnrange): Only define if TC_GENERIC_RELAX_TABLE isIan Lance Taylor2-0/+5
defined.
1996-06-20 * doc/as.texinfo: Document that any number of hex digits canIan Lance Taylor1-0/+3
follow \x.
1996-06-20 * sparc-dis.c (print_insn_sparc): Remove unused local variable i.Ian Lance Taylor1-0/+4
Set imm_added_to_rs1 even if the source and destination register are not the same.
1996-06-20 * objdump.c (stabs): Change from struct internal_nlist * toIan Lance Taylor1-0/+5
bfd_byte *. (print_section_stabs): Fetch stabs information directly, rather than assuming that struct internal_nlist is the right size.
1996-06-20Changes to gdbtk configury so cygwin32 hosts (in addition to go32)Geoffrey Noer3-493/+217
are configured without gdbtk
1996-06-19 * as.c (struct defsym_list): Define.Ian Lance Taylor1-0/+6
(defsyms): New static variable. (parse_args): Just put --defsym arguments on defsyms list, rather than defining them. (main): Define defsyms after output file is created.
1996-06-19 * config/tc-m68k.c (m68k_ip): Reject PRE and POST indexing mode onIan Lance Taylor1-0/+3
cpu32. From Eric Norum <Eric.Norum@usask.ca>.
1996-06-19 * sparc-opc.c: Add some two operand forms of the wr instruction.Ian Lance Taylor1-0/+6
1996-06-19 * i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,Ian Lance Taylor1-0/+35
fdivp, and fdivrp. Add ffreep.
1996-06-19 * binutils.texi: Document change to binary format: file positionIan Lance Taylor2-1/+13
based on load address, not section VMA.
1996-06-19 * as.c (emulation_name): Remove unused static variable.Ian Lance Taylor5-14/+72
(default_emul_bfd_name): Add return NULL to avoid warning. * ecoff.c (ecoff_stab): Remove unused variables name and name_end. * frags.c (frag_new): Remove unused variable tmp. * hash.c (hash_grow): Parenthesize + within <<. (hash_print_statistics): Use %lu, not %d, to print unsigned long variables. * messages.c: Include "libiberty.h". (fprint_value): Add cast to avoid printf warning. (sprint_value): Likewise. * read.c: Include "ecoff.h". (emit_expr): Add casts to avoid printf warnings. * read.h: Use extern for function declarations. (pop_insert): Declare. * stabs.c: Include "ecoff.h". * subsegs.c (subseg_set_rest): Remove unused variables tmp, former_last_fragP, and new_fragP. * subsegs.h (subsegs_print_statistics): Declare. * symbols.c (debug_verify_symchain): Change macro to discard arguments. * write.c (dump_section_relocs): Likewise. * write.h: Use extern for function declarations. (write_print_statistics): Declare. * config/e-mipsecoff.c (mipsecoff_bfd_name): Return NULL to avoid warning. * config/e-mipself.c (mipself_bfd_name): Likewise. * config/obj-elf.h (elf_ecoff_set_ext): Declare.
1996-06-19 * config/tc-mips.c (mips_ip): In cases 'I', 'i', and 'j', setIan Lance Taylor1-13/+23
insn_error rather than calling check_absolute_expr.
1996-06-19 * config/tc-sparc.h (TC_RELOC_RTSYM_LOC_FIXUP): If OBJ_ELF, alwaysIan Lance Taylor1-0/+3
emit relocations against external symbols.
1996-06-19 * config/tc-alpha.c (tc_gen_reloc): Output a sensible errorIan Lance Taylor2-1/+11
message if bfd_reloc_type_lookup fails, rather than calling assert.
1996-06-19 * elf.c (map_sections_to_segments): Fix up the test for -Ttext toIan Lance Taylor2-8/+117
approximate the correct answer if SIZEOF_HEADERS was not used.
1996-06-19Updated documentation for lose-inet -> keep-inet changeTom Tromey1-4/+2
1996-06-19 * binary.c (binary_set_section_contents): Set section fileIan Lance Taylor1-0/+5
position based on LMA rather than VMA.
1996-06-19 * config/tc-alpha.c (alpha_force_relocation): AddIan Lance Taylor2-5/+51
BFD_RELOC_12_PCREL to switch.
1996-06-19Wed Jun 19 11:19:25 1996 Manfred Hollstein KS/EIC5 60/3/142 #40283 ↵Ian Lance Taylor1-0/+24
<manfred@lts.sel.alcatel.de> * linker.c (_bfd_generic_link_output_symbols): Don't output any symbols if info->strip == strip_all.
1996-06-19Mon Jun 17 16:34:46 1996 Jason Merrill <jason@yorick.cygnus.com>Jason Merrill2-5/+6
* Makefile.in (taz): texinfo/tex3patch no longer exists.
1996-06-18 * compile.c (sim_load): Treat the H8/S like the H8/300H for now.Jeff Law2-1/+32
* run.c (main): Treat the H8/S like the H8/300H for now. More sanitize H8/S stuff.
1996-06-18 * h8300-dep.c (gdb_print_insn_h8300): Handle the H8/S.Jeff Law4-3/+111
(h8300_command): Likewise. (set_machine): Likewise. (set_machine_hook): Likewise. (_initialize_h8300m): Likewise. * config/h8300/tm-h8300.h (h8300smode): Declare. More sanitized H8/S work.
1996-06-18 * dis-asm.h (print_insn_h8300s): Declare.Jeff Law1-0/+28
end-sanitize-h8s More H8/S stuff.
1996-06-18 * h8300.h (H8300SMAGIC): Define.Jeff Law1-0/+27
(H8300SBADMAG): Define. end-sanitize-h8s H8/S stuff
1996-06-18 * h8300.h: Reorder various #defines for readability.Jeff Law1-0/+27
(ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define. (BITOP): Accept additional (unused) argument. All callers changed. (EBITOP): Likewise. (O_LAST): Bump. (ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes. start-sanitize-h8s * h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define. (O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define. (BITOP, EBITOP): Handle new H8/S addressing modes for bit insns. (UNOP3): Handle new shift/rotate insns on the H8/S. (insns using exr): New instructions. (tas, mac, ldmac, clrmac, ldm, stm): New instructions. end-sanitize-h8s You guessed it. More H8/S junk.
1996-06-18 * h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argumentJeff Law2-0/+37
to just "mode". start-sanitize-h8s * disassemble.c (disassembler): Handle H8/S. * h8300-dis.c (print_insn_h8300s): New function for H8/S. end-sanitize-h8s Even more H8/S goo.
1996-06-18 * scripttempl/h8300s.sc: New file for H8/S.Jeff Law5-0/+125
* emulpararms/h8300s.sh: New file for H8/S. * Makefile.in (ALL_EMULATIONS): Add H8/S. (e_h8300s.c): Add dependencies. * configure.tgt: Add H8/S to targ_extra_emuls. H8/S linker stuff. Sanitized until status of this code is known.
1996-06-18 * coff-h8300.c: Remove #if 0 code.Jeff Law1-0/+28
(compatable): Don't allow mixing/matching of different architectures. Just stuff I noticed. start-sanitize-h8s * archures.c (bfd_mach_h8300s): Add. * bfd-in2.h: Rebuilt. * coff-h8300.c (funcvec_hash_newfunc): Handle H8/S too. (BADMAG): Likewise. (h8300_reloc16_estimate): Likewise. (h8300_reloc16_extra_cases): Likewise. (h8300_bfd_link_add_symbols): Likewise. * coffcode.h (coff_set_arch_mach_hook): Likewise. (coff_set_flags): Likewise. * cpu-h8300.c (h8300_scan): Likewise. Add H8/S to bfd_h8300_arch list. end-sanitize-h8s H8/S support. Sanitized away until we know its official status.
1996-06-18 * read.c (s_fill): Don't warn about a zero repeat count.Ian Lance Taylor1-0/+2
1996-06-18 * ppc-opc.c: Fix fcmpo opcode. From Sergei SteshenkoIan Lance Taylor1-0/+5
<sergei@msil.sps.mot.com>.
1996-06-18 * configure.tgt (i[345]86*-*-isc*): New target. FromIan Lance Taylor2-6/+17
<uddeborg@carmen.se>.
1996-06-18 * config/tc-mips.c (mips_ip): Don't warn about using AT as aIan Lance Taylor1-0/+3
coprocessor register.
1996-06-18 * core.c (core_create_line_syms): Use xstrdup rather than strdup.Ian Lance Taylor3-2/+7
* source.c (source_file_lookup_path): Likewise.
1996-06-18 * config/tc-i386.c (md_assemble): When checking the size of aIan Lance Taylor1-0/+7
register to set the size of an instruction, do a bitwise and with Reg8 and Reg16 rather than requiring the type to be exactly Reg8 or Reg16.
1996-06-18 * config/tc-h8300.c (parse_reg): Tweak error messages.Jeff Law3-0/+84
(build_bytes): Likewise. (skip_colonthing): Handle :32 suffix. (get_specific): Promote L_24 to L_32 if it makes a match. Don't always promote L_8 to L_16. (do_a_fix_imm): Clean up L_32 and L_24 handling. H8/S related stuff that doesn't need to be sanitized. start-sanitize-h8s * config/tc-h8300.c (Smode): New variable. (h8300hmode): Turn off Hmode. (h8300smode): New function. Turn on Smode and Hmode. (md_pseudo_table): New ".h8300s" pseudo-op. (parse_reg): Handle "exr" register. (get_operand): Handle bizarre syntax for "stm.l" and "ldm.l". Handle "mach" and "machl" operands for ldmac. (get_specific): Handle "stm.l" and "ldm.l". (build_bytes): Handle "stm.l" and "ldm.l"; handle MACREG operands. * config/tc-h8300.h (COFF_MAGIC): Handle H8/S magic number. (Smode): Declare. end-sanitize-h8s Sanitized H8/S stuff until we know its status.
1996-06-18Tweak.Jeff Law1-22/+7
1996-06-18 * gas/h8300/cbranchh.s: Switch into h8300h mode.Jeff Law23-0/+531
* gas/h8300/h8300.exp (H8/300H misc tests): Fix test names. Just something I noticed. * gas/h8300/{addsubs.s,bitops1s.s,bitops2s.s}: New tests for the H8/S. * gas/h8300/{bitops3.s,bitops4.s,cbranchs.s,logicals.s}: Likewise. * gas/h8300/{branchess.s,compares.s,macs.s,decimals.s}: Likewise. * gas/h8300/{incdecs.s,divmuls.s,miscs.s,multiples.s}: Likewise. * gas/h8300/{movbs.s,movws.s,movls.s,pushpops.s}: Likewise. * gas/h8300/{rotshifts.s,extends.s}: Likewise. * gas/h8300/h8300.exp: Run them. Sanitized away until status is clarified.
1996-06-18 * gas/h8300/cbranchh.s: Switch into h8300h mode.Jeff Law1-0/+10
Just something I noticed.
1996-06-18Tue Jun 18 15:11:33 1996 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor3-0/+61
* fopen-vms.h: New file.
1996-06-18Tue Jun 18 15:08:54 1996 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor3-0/+47
* makefile.vms: New file. * alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov.
1996-06-18Tue Jun 18 15:03:44 1996 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor4-0/+108
* config.h-vms, makefile.vms: New files.
1996-06-18Tue Jun 18 14:42:58 1996 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor13-5/+5953
Added support for Alpha OpenVMS: * evax.h, evax-alpha.c, evax-egsd.c, evax-emh.c: New files. * evax-etir.c, evax-misc.c, hosts/alphavms.h: New files. * config.h-vms, makefile.vms: New files. * config.bfd (alpha-*-*vms*): New target. * configure.in (evax_alpha_vec): New target vector. * configure: Rebuild. * reloc.c (BFD_RELOC_SWREL32, BFD_RELOC_SWREL64): Define. (BFD_RELOC_ALPHA_LINKAGE, BFD_RELOC_ALPHA_BASEREG): Define. * targets.c (bfd_target_evax_flavour): Define. (evax_alpha_vec): Declare. (bfd_target_vector): Add ecoffalpha_little_vec and evax_alpha_vec if BFD64 is defined. * bfd-in2.h, libbfd.h: Rebuild. * Makefile.in: Rebuild dependencies. (BFD64_BACKENDS): Add evax-alpha.o, evax-egsd.o, evax-etir.o, evax-emh.o, and evax-misc.o. (BFD64_BACKENDS_CFILES): Add evax-alpha.c, evax-egsd.c, evax-etir.c, evax-emh.c, and evax-misc.c. (HFILES): Add evax.h.