Rob Savoye [Tue, 22 Feb 1994 22:55:24 +0000 (22:55 +0000)]
 
Remove trash left from Makefile cut & paste.
Ian Lance Taylor [Tue, 22 Feb 1994 18:19:07 +0000 (18:19 +0000)]
 
	* ldlang.c (lang_size_sections): Only align section to alignment
	required by linker script, not to maximum alignment of input
	sections.
Ken Raeburn [Tue, 22 Feb 1994 18:09:19 +0000 (18:09 +0000)]
 
this is i386-mach3 *host* support (not target like in last mistaken msg)...
Ken Raeburn [Tue, 22 Feb 1994 17:57:49 +0000 (17:57 +0000)]
 
keep te-mach.h
Ken Raeburn [Tue, 22 Feb 1994 17:57:35 +0000 (17:57 +0000)]
 
Should've got checked in with i386-mach3 config changes.
(Already in change log.)
Ian Lance Taylor [Tue, 22 Feb 1994 17:32:30 +0000 (17:32 +0000)]
 
	* ldlang.h (largest_section): Don't declare.
	* ldlang.c (largest_section): Don't define.
	(size_input_section): Don't set largest_section; not used.
Ian Lance Taylor [Tue, 22 Feb 1994 04:30:14 +0000 (04:30 +0000)]
 
	* ecoff.c (ecoff_build_debug): Don't set hdr->magic here.  It is
	now set in bfd/ecofflink.c:ecoff_write_symhdr.
Ian Lance Taylor [Tue, 22 Feb 1994 04:25:43 +0000 (04:25 +0000)]
 
	* ecofflink.c (ecoff_write_symhdr): Set symhdr->magic here.
	* ecoff.c (ecoff_write_object_contents): Make sure .bss section
	ends on a page boundary if there is no symbol table.
	(ecoff_bfd_final_link): Don't set symhdr->magic here.
Ian Lance Taylor [Tue, 22 Feb 1994 03:49:59 +0000 (03:49 +0000)]
 
	* config/obj-coffbfd.c (write_object_file): use bfd_get_error (),
	not bfd_error.
	* config/obj-elf.c (elf_frob_file): Likewise.
Ian Lance Taylor [Tue, 22 Feb 1994 03:49:42 +0000 (03:49 +0000)]
 
	* read.c (s_lcomm): Use an alignment power of 3 for 8 byte .lcomm
	variables.
Ian Lance Taylor [Tue, 22 Feb 1994 01:51:38 +0000 (01:51 +0000)]
 
	* hosts/hp300.h: Include <stdlib.h>; don't declare free.
Ian Lance Taylor [Tue, 22 Feb 1994 00:14:02 +0000 (00:14 +0000)]
 
PowerPC ELF is now in BFD; fix comment claiming otherwise.
Ian Lance Taylor [Tue, 22 Feb 1994 00:01:34 +0000 (00:01 +0000)]
 
	* som.c (som_bfd_count_ar_symbols): Use a pointer and alloca
	rather than an array of variable size.
	(som_bfd_fill_in_ar_symbols): Likewise.
	(som_bfd_ar_write_symbol_stuff): Likewise.
Ian Lance Taylor [Mon, 21 Feb 1994 23:19:43 +0000 (23:19 +0000)]
 
	* ldlang.c (new_afile): Pass NULL as last argument to concat.
Ian Lance Taylor [Mon, 21 Feb 1994 23:17:59 +0000 (23:17 +0000)]
 
	* config/ho-hpux.h (BROKEN_ASSERT): Define if not __GNUC__.
Ian Lance Taylor [Mon, 21 Feb 1994 19:44:01 +0000 (19:44 +0000)]
 
	* read.c (read_a_source_file): Use correct arguments to memcpy
	(broken 19 Jul 1993).  From kjd@pescadero.stanford.edu (Kenneth
	Duda).
Stu Grossman [Mon, 21 Feb 1994 19:05:44 +0000 (19:05 +0000)]
 
Oops... Forgot to check this in...
Stan Shebs [Mon, 21 Feb 1994 18:17:21 +0000 (18:17 +0000)]
 
Mon Feb 21 10:12:02 1994  Stan Shebs  (shebs@andros.cygnus.com)
	* Makefile.in (targets.o, archures.o): Use ALL_CFLAGS to supply
	flags to explicit compile actions.
Ian Lance Taylor [Mon, 21 Feb 1994 17:56:38 +0000 (17:56 +0000)]
 
	* coff-alpha.c (alpha_relocate_section): Rewrite mask and shift
	operation to avoid OSF 1.3 cc bug.
	* ecoff.c (ecoff_write_object_contents): Make text_size, data_size
	and bss_size bfd_size_type instead of unsigned long.  Make
	text_start and data_start bfd_vma instead of unsigned long.
	* ecofflink.c (ecoff_add_string): Remove incorrect cast of return
	value.
Ian Lance Taylor [Mon, 21 Feb 1994 02:57:01 +0000 (02:57 +0000)]
 
	* nlmconv.c: Include libiberty.h.
start-sanitize-powerpc-netware
	Support for PowerPC NetWare.
	* nlmconv.c (main): For PowerPC NetWare, automatically define the
	special symbols __toc_start.
	(select_output_format): Handle bfd_arch_powerpc.
	(mangle_relocs): Likewise.
	(powerpc_mangle_relocs): New function.
end-sanitize-powerpc-netware
Ian Lance Taylor [Mon, 21 Feb 1994 02:06:52 +0000 (02:06 +0000)]
 
	* config/obj-coff.h (obj_coff_section): Declare.
	* config/obj-coff.c (obj_pseudo_table): For "section", use
	obj_coff_section.
	(obj_coff_section): Rewrite.
Ian Lance Taylor [Mon, 21 Feb 1994 00:18:57 +0000 (00:18 +0000)]
 
	* linker.c (_bfd_generic_link_add_archive_symbols): Consider
	symbols in the order they appear in the archive map.
Peter Schauer [Sat, 19 Feb 1994 11:29:48 +0000 (11:29 +0000)]
 
	* coff-alpha.c (reloc_nil):  Add forward declaration, add missing
	error_message argument.
	* coff-sparc.c (bfd_coff_generic_reloc):  Add forward declaration,
	add missing error_message argument.
	* mipsbsd.c (mips_fix_hi16_s):  Add forward declaration, add missing
	error_message argument.
Peter Schauer [Sat, 19 Feb 1994 11:26:47 +0000 (11:26 +0000)]
 
	* config/mips/tm-mips.h (FIX_CALL_DUMMY):  For big endian targets,
	error() on TYPE_CODE_FLT arguments whose size is greater than 8,
	swap all other TYPE_CODE_FLT arguments as mips_push_arguments
	ensures that floats are promoted to doubles before they are pushed
	on the stack.
Peter Schauer [Sat, 19 Feb 1994 11:24:36 +0000 (11:24 +0000)]
 
	* mdebugread.c (new_psymtab):  Pass in section_offsets and set
	them in the pst.
	* mdebugread.c (handle_psymbol_enumerators):  New function to enter
	the enumerators of an ecoff enum into the partial symbol table.
	* mdebugread.c (parse_partial_symbols):  Call it.
	* symfile.c (reread_symbols):  Initialize objfile->*_psymbols.next.
	* symmisc.c (dump_psymtab):  Fix typo, clean up output of section
	offsets. Cast psymtab->read_symtab to PTR before passing it to
	gdb_print_address.
	* i386-tdep.c (i386_skip_prologue):  Skip over instructions that
	set up the global offset table pointer in pic compiled code.
	* config/mips/tm-mips.h (FIX_CALL_DUMMY):  For big endian targets,
	error() on TYPE_CODE_FLT arguments whose size is greater than 8,
	swap all other TYPE_CODE_FLT arguments as mips_push_arguments
	ensures that floats are promoted to doubles before they are pushed
	on the stack.
Stu Grossman [Sat, 19 Feb 1994 07:18:09 +0000 (07:18 +0000)]
 
	* sparclite/Makefile.in, sparclite/salib.c, sparclite/sparclite.h:
	Fixup cache_on and flush_i_cache so that they work for both the
	930 and 932 processors.  Rewrite most low level funcs (uart
	access & cache stuff) to use new ASI access macros in sparclite.h.
	Also make it easy to access second serial port.
Ian Lance Taylor [Sat, 19 Feb 1994 03:20:20 +0000 (03:20 +0000)]
 
	* hp300ux-nat.c: Don't incloude <sys/dir.h>, <sys/ioctl.h>, or
	<sys/stat.h>; not needed.
Jim Kingdon [Sat, 19 Feb 1994 01:21:33 +0000 (01:21 +0000)]
 
	* stack.c (print_frame_info): In "pathological" case, don't
	distrust the line number information.
Kung Hsu [Sat, 19 Feb 1994 00:57:49 +0000 (00:57 +0000)]
 
Modified Files:
 	ChangeLog mips-tdep.c valprint.c
        * mips-tdep.c (mips_print_register): handle 64 bits register.
        * valprint.c (print_longest): fix a bug in printing 64 bits value.
Kung Hsu [Sat, 19 Feb 1994 00:50:48 +0000 (00:50 +0000)]
 
Modified Files:
	tm-mips64.h tm-mips.h
	Change REGISTER_VIRTUAL_TYPE to handle 64 bit register.
Jim Kingdon [Sat, 19 Feb 1994 00:37:57 +0000 (00:37 +0000)]
 
Add unknown.exp
Ken Raeburn [Fri, 18 Feb 1994 22:15:10 +0000 (22:15 +0000)]
 
* configure: If subdir configure fails, print out a message with subdirectory
name, in case subdir's configure code didn't identify itself.
Jim Kingdon [Fri, 18 Feb 1994 22:15:01 +0000 (22:15 +0000)]
 
* Version 4.12.2.
Ken Raeburn [Fri, 18 Feb 1994 22:13:24 +0000 (22:13 +0000)]
 
revised for Rob's changes
Ken Raeburn [Fri, 18 Feb 1994 22:10:20 +0000 (22:10 +0000)]
 
keep ld.cdtest
Ken Raeburn [Fri, 18 Feb 1994 22:09:23 +0000 (22:09 +0000)]
 
update -- keep more stuff recently added
Ken Raeburn [Fri, 18 Feb 1994 22:04:40 +0000 (22:04 +0000)]
 
keep new te-mach.h
David Edelsohn [Fri, 18 Feb 1994 21:23:25 +0000 (21:23 +0000)]
 
* configure.in: Remove embedded newlines from configdirs.
Avoid mismatches of substrings.  Fix matching strings at end of configdirs.
Jim Kingdon [Fri, 18 Feb 1994 21:01:55 +0000 (21:01 +0000)]
 
	* Makefile.in (install): Do the sed for program_transform_name
	ourselves instead of worrying about INSTALL_XFORM.  This enables
	users to override INSTALL_PROGRAM in the standard way.
	* Makefile.in (c-exp.tab.o, ch-exp.tab.o, m2-exp.tab.o): Don't
	depend on Makefile.in.
David Edelsohn [Fri, 18 Feb 1994 20:18:56 +0000 (20:18 +0000)]
 
Back out last patch until I figure out why configure is choking.
Ken Raeburn [Fri, 18 Feb 1994 20:08:11 +0000 (20:08 +0000)]
 
First cut at i386-mach3 support.
Ken Raeburn [Fri, 18 Feb 1994 19:57:35 +0000 (19:57 +0000)]
 
First attempt at i386-mach3 support.
te-mach.h: New file.
obj-aout.c (obj_aout_frob_file): New function.
obj-aout.h (obj_aout_frob_file): Declare it.
(frob_file): New macro.
tc-i386.c (md_apply_fix_1) [TE_Mach]: Don't adjust pcrel32 relocations.
tc-i386.h (TARGET_FORMAT) [TE_Mach]: Use a.out-mach3.
Ken Raeburn [Fri, 18 Feb 1994 19:53:26 +0000 (19:53 +0000)]
 
write.c (write_object_file): Removed register declarations.
Ken Raeburn [Fri, 18 Feb 1994 19:41:53 +0000 (19:41 +0000)]
 
missed atof-generic log entry last time
David Edelsohn [Fri, 18 Feb 1994 19:25:46 +0000 (19:25 +0000)]
 
* configure.in: Avoid substring mismatches but allow matches
to words at front and end of string.
Jim Kingdon [Fri, 18 Feb 1994 17:47:43 +0000 (17:47 +0000)]
 
	* defs.h, valprint.c: Make longest_to_int a function not a macro.
	Only test against INT_MIN if a LONGEST is bigger than an int.
Ian Lance Taylor [Fri, 18 Feb 1994 17:12:00 +0000 (17:12 +0000)]
 
Keep or lost ppc-ext.h depending on whether keep-powerpc-netware is
used.
Ian Lance Taylor [Fri, 18 Feb 1994 17:09:13 +0000 (17:09 +0000)]
 
	start-sanitize-powerpc-netware
	Support for PowerPC NetWare.
	* config.bfd (powerpc-*-netware*): New target; use ppc-nlm.
	* config/ppc-nlm.mt: New file.
	* configure.in (nlm32_powerpc_vec): New target vector; use
	nlm32-powerpc.o, nlm32.o, nlm.o.
	* targets.c (nlm32_powerpc_vec): Declare.
	* Makefile.in (BFD32_BACKENDS): Add nlm32-powerpc.o.
	(CFILES): Should add nlm32-powerpc.c, but didn't, because the
	dependencies can't be sanitized.
	end-sanitize-powerpc-netware
	Initial support for PowerPC ELF.  Done without an ABI, and
	probably to be changed when I get an ABI.
	* config.bfd (powerpc-*-sysv4*): New target; use ppc-elf.
	* config/ppc-elf.mt: New file.
	* configure.in (bfd_elf32_powerpc_vec): New target vector; use
	elf32-powerpc.o, elf32.o, elf.o.
	* elf32-powerpc.c: New file.
	* elfcode.h (prep_headers): Add bfd_arch_powerpc case.
	(elf_set_arch_mach): Likewise.
	* targets.c (bfd_elf32_powerpc_vec): Declare.
	* Makefile.in (BFD32_BACKENDS): Add elf32-powerpc.o.
	(CFILES): Add elf32-powerpc.c.
	Rebuilt dependencies.
Jim Kingdon [Fri, 18 Feb 1994 16:57:47 +0000 (16:57 +0000)]
 
* Makefile.in: Add search.o rule for Sun make.
Jim Kingdon [Fri, 18 Feb 1994 16:39:10 +0000 (16:39 +0000)]
 
	* gdb.texinfo (Formatting Documentation): Change GhostScript to
	Ghostscript.
Jim Kingdon [Fri, 18 Feb 1994 16:31:01 +0000 (16:31 +0000)]
 
* README: Change GhostScript to Ghostscript.
Jim Kingdon [Fri, 18 Feb 1994 15:55:21 +0000 (15:55 +0000)]
 
	* config/rs6000/{tm-rs6000lynx.h,nm-rs6000lynx.h,xm-rs6000lynx.h}:
	Rename to tm-rs6000ly.h, nm-rs6000ly.h, xm-rs6000ly.h for 14
	character file names.
	* Makefile.in (ALLPARAM): Add these files.
Ian Lance Taylor [Fri, 18 Feb 1994 15:44:44 +0000 (15:44 +0000)]
 
Support for PowerPC NetWare.  Sanitization to follow.
Jim Kingdon [Fri, 18 Feb 1994 15:42:48 +0000 (15:42 +0000)]
 
	* config/mips/littlemips64.mt: Rename to mipsel64.mt for 14
	character file names.
	Makefile.in: Add Kung's new mips64 files.
Ian Lance Taylor [Fri, 18 Feb 1994 15:37:20 +0000 (15:37 +0000)]
 
Support for PowerPC ELF and PowerPC NetWare.  Sanitization to follow.
Kung Hsu [Fri, 18 Feb 1994 01:38:08 +0000 (01:38 +0000)]
 
Modified Files:
	ChangeLog configure.in defs.h mips-tdep.c
        * configure.in: add mips64-*-elf, mips64-*-ecoff, mips64el-*-elf,
        mips64el-*-ecoff and mips64-big-*.
        * defs.h: get rid of FORCE_LONG_LONG.
        * mips-tdep.c (mips_find_saved_regs): add sd and sdc1 instruction
        parsing. Change register size to be MIPS_REGSIZE.
Kung Hsu [Fri, 18 Feb 1994 01:21:36 +0000 (01:21 +0000)]
 
Added Files:
	bigmips64.mt idt64.mt idtl64.mt littlemips64.mt tm-bigmips64.h
	tm-idt64.h tm-idtl64.h tm-mips64.h
	Add the above files to support mips 64 bits target.
Roland Pesch [Fri, 18 Feb 1994 01:10:24 +0000 (01:10 +0000)]
 
Correct info about evaluating macro args (distinct from evaluating preprocessor
vars); add version number (1); formatting improvements.
Jeffrey Osier [Fri, 18 Feb 1994 00:15:58 +0000 (00:15 +0000)]
 
	binutils.texi:  fixed dir-entry, copyright date, last chapter a bit
Ian Lance Taylor [Thu, 17 Feb 1994 21:50:39 +0000 (21:50 +0000)]
 
Use bfd_set_error in last patch.
Ian Lance Taylor [Thu, 17 Feb 1994 21:37:32 +0000 (21:37 +0000)]
 
	Some support for PowerPC ELF, although it isn't in BFD yet.
	* configure.in: If cpu is powerpc*, use ppc.
	(ppc-*-sysv4*): Use object format elf.
	* config/tc-ppc.h: Only declare a number of things if OBJ_COFF is
	defined.
	(TARGET_ARCH): Make it call ppc_arch.
	(ppc_arch): Declare.
	(TARGET_FORMAT): Set based on OBJ_COFF or OBJ_ELF.
	(NO_STRING_ESCAPES): Define.
	(LOCAL_LABEL, FAKE_LABEL_NAME): Define for OBJ_ELF.
	* config/tc-ppc.c: Only define a number of functions of OBJ_COFF
	is defined.
	(md_pseudo_table): Most pseudo-ops are OBJ_COFF specific.  Added
	OBJ_COFF specific "bi" and "ei".
	(md_parse_option): Fix handling of -u.  Make -m601 set
	PPC_OPCODE_601.  If OBJ_ELF, accept -V and -Q.
	(ppc_set_cpu): New function.
	(ppc_arch): New function.
	(md_begin): Call ppc_set_cpu.
	(ppc_insert_operand): For a signed operand accept an unsigned
	value, for IBM compatibility.
	(ppc_byte): Don't call stringer for strings; instead, treat two
	double quotes as a single double quote.
	(ppc_comm): Set sy_tc.output for a .lcomm symbol.
	(ppc_biei): New function.
	(ppc_tc): If not OBJ_COFF, ignore first argument.
	(ppc_fix_adjustable): Call as_bad_where, not as_bad.
	(ppc_is_toc_sym): New function.
	(md_apply_fix): Use ppc_is_toc_sym.  Handle BFD_RELOC_16 and
	BFD_RELOC_8.
Ian Lance Taylor [Thu, 17 Feb 1994 20:56:49 +0000 (20:56 +0000)]
 
Various entries.
Ian Lance Taylor [Thu, 17 Feb 1994 20:54:37 +0000 (20:54 +0000)]
 
	* ldlang.c, ldmain.c: Include libiberty.h.
Ian Lance Taylor [Thu, 17 Feb 1994 20:45:06 +0000 (20:45 +0000)]
 
	* elfcode.h (elf_slurp_symbol_table): Handle zero symbols
	reasonably.  Allocate x_symp using alloca.
Also fixed up indentation a bit in elf_set_arch_mach.
Ian Lance Taylor [Thu, 17 Feb 1994 20:39:58 +0000 (20:39 +0000)]
 
	* elfcode.h (map_program_segments): ELF program header entries
	must be sorted by load address.  This used to generate the entries
	in reverse order.
Torbjorn Granlund [Thu, 17 Feb 1994 20:31:08 +0000 (20:31 +0000)]
 
hppa.h: Fix typo in fstws arg string.
David MacKenzie [Thu, 17 Feb 1994 18:19:25 +0000 (18:19 +0000)]
 
	* corelow.c, exec.c, irix5-nat.c, mipsread.c, objfiles.c,
	osfsolib.c, rs6000-nat.c, solib.c, symfile.c, utils.c,
	xcoffexec.c: Use bfd_get_error and bfd_set_error and new error names.
David MacKenzie [Thu, 17 Feb 1994 18:14:04 +0000 (18:14 +0000)]
 
	* messages.c (as_perror) [BFD_ASSEMBLER]: Use bfd_get_error and
	bfd_set_error and new error names.
David MacKenzie [Thu, 17 Feb 1994 18:12:17 +0000 (18:12 +0000)]
 
	* ldlang.c, ldmain.c, ldmisc.c: Use bfd_get_error and
	bfd_set_error and new error names.
David MacKenzie [Thu, 17 Feb 1994 18:10:18 +0000 (18:10 +0000)]
 
	* ar.c, bucomm.c, nlmconv.c, nm.c, objcopy.c, objdump.c,
	size.c: Use bfd_get_error and bfd_set_error and new error names.
David MacKenzie [Thu, 17 Feb 1994 18:08:41 +0000 (18:08 +0000)]
 
	* bfd.c (bfd_get_error, bfd_set_error): New functions.
	(bfd_error): Make static.
	(bfd_error_type): Renamed from bfd_ec.  Prepend "bfd_error_" to
	all values.
	* bfd-in2.h: Regenerated.
	* aix386-core.c, aout-adobe.c, aout-encap.c, aout-target.h,
	aoutf1.h, aoutx.h, archive.c, archures.c,
	bfd.c, bout.c, cache.c, coff-alpha.c, coff-mips.c,
	coff-rs6000.c, coffcode.h, coffgen.c, core.c, ctor.c,
	ecoff.c, ecofflink.c, elf.c, elf32-hppa.c, elf32-mips.c,
	elfcode.h, format.c, hash.c, hp300hpux.c, hppabsd-core.c,
	i386lynx.c, ieee.c, libbfd.c, libelf.h, linker.c,
	lynx-core.c, nlm.c, nlm32-alpha.c, nlm32-i386.c,
	nlm32-sparc.c, nlmcode.h, oasys.c, opncls.c, osf-core.c,
	ptrace-core.c, reloc16.c, rs6000-core.c, section.c, som.c,
	srec.c, sunos.c, syms.c, targets.c, tekhex.c,
	trad-core.c: Change callers.
Per Bothner [Thu, 17 Feb 1994 00:42:25 +0000 (00:42 +0000)]
 
* rltty.c:  #if out some code if __GO32__.
Jeff Law [Wed, 16 Feb 1994 06:28:25 +0000 (06:28 +0000)]
 
    * som.c: Remove FIXMEs for things which have been dealt with.
Ian Lance Taylor [Wed, 16 Feb 1994 06:09:08 +0000 (06:09 +0000)]
 
	* libiberty.h: Don't declare strsignal, to avoid conflicts with
	Solaris system header files.
Roland Pesch [Wed, 16 Feb 1994 01:52:25 +0000 (01:52 +0000)]
 
(1) remove dangling references to old internal sections  (pass1, difference)
(2) move explanation of new MIPS options from summary section to MIPS-options
    section; add summaries in appropriate spots.
(3) usual minor rephrasing in passing.
Ken Raeburn [Wed, 16 Feb 1994 01:28:59 +0000 (01:28 +0000)]
 
* configure.in: Support i960-vxworks versions > 5.0 as coff.
Default is still bout if no version is specified.
Ken Raeburn [Wed, 16 Feb 1994 01:20:05 +0000 (01:20 +0000)]
 
i960-bout linker fixes, install-info bugfix
Ken Raeburn [Wed, 16 Feb 1994 01:18:32 +0000 (01:18 +0000)]
 
(lang_size_sections): Clear bfd_error before calling bfd_relax_section, in case
it returns false but doesn't flag an error.  If an error is returned, indicate
which one it is in the error message.
Ken Raeburn [Wed, 16 Feb 1994 01:17:43 +0000 (01:17 +0000)]
 
(install-info): Depend on ld.info, and use "$<*" so
it'll get picked up from $(srcdir) if appropriate.
Ken Raeburn [Wed, 16 Feb 1994 01:00:57 +0000 (01:00 +0000)]
 
i960-bout linker fixes, i960 coff config changes
Ken Raeburn [Wed, 16 Feb 1994 00:59:39 +0000 (00:59 +0000)]
 
Support i960 vxworks versions > 5.0 with coff, not bout.  Default with no
version number is still bout.  Support explicit i960-coff target too.
Ken Raeburn [Wed, 16 Feb 1994 00:59:19 +0000 (00:59 +0000)]
 
(b_out_get_reloc_upper_bound): For BSS section, just return 0.
(aligncode): When shrinking, the addend should be set to the current offset in
the section plus the number of bytes of padding that will actually be retained.
(b_out_relax_section): If a section contains no relocations, don't bother
processing them.
(b_out_get_relocated_section_contents): Set reloc_done.  Assert that
bfd_get_section_contents returns true.  Check that relocs are properly ordered.
(b_out_get_relocated_section_contents, case ALIGNDONE): Assert that reloc's
addend falls between the current source offset and the raw size of the input
section.
Changed some indentation, deleted trailing whitespace, fixed some comments,
removed some "#if 1" lines.
(output_addr): New macro.
(calljx_callback, callj_callback, get_value, abs32code, aligncode,
b_out_get_relocated_section_contents): Use it for readability.
Ken Raeburn [Wed, 16 Feb 1994 00:57:48 +0000 (00:57 +0000)]
 
(default_indirect_link_order): In assertion, compare link_order size field
against cooked size, not raw size, of input section.
Ken Raeburn [Wed, 16 Feb 1994 00:57:15 +0000 (00:57 +0000)]
 
(bfd_get_section_contents): Since this function reads unrelocated contents, the
section's raw size is always the one to use for bounds checking.
Per Bothner [Tue, 15 Feb 1994 22:31:19 +0000 (22:31 +0000)]
 
	* readline.c (_rl_output_character_function), display.c:
	Return int, not void, to conform with the expected arg of tputs.
	* readline.c (init_terminal_io):  tgetflag only takes 1 arg.
	* readline.c (_rl_savestring):  New function.
	* chardefs.h:  To avoid conflicts and/or warnings, define
	savestring as a macro wrapper for _rl_savestring.
	* display.c (extern term_xn):  It's an int flag, not a string.
	* charsdefs.h, rldefs.h:  Remove HAVE_STRING_H-related junk.
Stan Shebs [Tue, 15 Feb 1994 20:48:53 +0000 (20:48 +0000)]
 
Tue Feb 15 12:44:30 1994  Stan Shebs  (shebs@andros.cygnus.com)
	* mpw-make.in (CSEARCH): Add include/mpw to search path.
	* hosts/mpw.h (stat): Remove incomplete definition, now in
	include/mpw/sys.
	(POSIX_UTIME): Define.
Jeff Law [Tue, 15 Feb 1994 17:01:39 +0000 (17:01 +0000)]
 
    * som.c (som_bfd_prep_for_ar_write): Iterate through the SOM
        symbols, not the BFD symbols.
        (som_bfd_ar_write_symbol_stuff): Likewise.
Rob Savoye [Tue, 15 Feb 1994 17:01:12 +0000 (17:01 +0000)]
 
"Default" procedures for any host.
Jeff Law [Tue, 15 Feb 1994 07:48:56 +0000 (07:48 +0000)]
 
    * som.c (som_slurp_symbol_table): Do not die if a BFD doesn't
        have any symbols.
Jeff Law [Tue, 15 Feb 1994 07:05:04 +0000 (07:05 +0000)]
 
	* Finish basic read-write support for SOM archive libraries.  Bugs
	surely remain as this hasn't been tested all that much.
	* som.c (SOM_LST_HASH_SIZE, SOM_LST_MODULE_LIMIT): Define.
	(struct som_misc_symbol_info): New structure to hold info necessary
	to build both normal and library symbol tables.
	(som_derive_misc_symbol_info): New function to derive info necessary
	to build both normal and library symbol tables.
	(som_build_and_write_symbol_table): Use new function to derive misc
	symbol information.
	(som_slurp_symbol_table): Update backend private data for symbols
	appropriately.
	(som_bfd_prep_for_ar_write): New function.
	(som_bfd_ar_symbol_hash): New function.
	(som_bfd_ar_write_symbol_stuff): New function.
	(som_write_armap): Flesh out.
	(som_vec): Fix ar padding character.
	* som.c: Consistently use memset rather than bzero.
Rob Savoye [Tue, 15 Feb 1994 04:30:10 +0000 (04:30 +0000)]
 
Swap order of config names to match so vxworks is before m68k.
Rob Savoye [Tue, 15 Feb 1994 03:44:51 +0000 (03:44 +0000)]
 
Set correct values for NM, SIZE etc...
Rob Savoye [Tue, 15 Feb 1994 03:44:22 +0000 (03:44 +0000)]
 
Leave it for the init file to identify proper binary to run.
Rob Savoye [Tue, 15 Feb 1994 03:33:46 +0000 (03:33 +0000)]
 
Use new config features of DejaGnu in site.exp file.
Rob Savoye [Tue, 15 Feb 1994 03:32:22 +0000 (03:32 +0000)]
 
Add "-N".
Stu Grossman [Tue, 15 Feb 1994 01:30:25 +0000 (01:30 +0000)]
 
	* coff-rs6000.c:  Add Lynx core file support, use HOST_AIX, where
	appropriate.
	* rs6000-core.c:  Use HOST_AIX instead of COREFILES_PLEASE.
	* config/rs6000.mh:  Remove defs of ARCHIVES_PLEASE and
	COREFILES_PLEASE.
	* config/rs6000lynx.mh:  Turn on Lynx core file support.
	* hosts/rs6000.h:  #define HOST_AIX.
	* hosts/rs6000lynx.h:  Create this to enable Lynx host support.
Stu Grossman [Tue, 15 Feb 1994 01:29:26 +0000 (01:29 +0000)]
 
	* hosts/rs6000lynx.h:  Create this to enable Lynx host support.
Stu Grossman [Tue, 15 Feb 1994 01:28:16 +0000 (01:28 +0000)]
 
	* coff-rs6000.c:  Add Lynx core file support, use HOST_AIX, where
	appropriate.
	* rs6000-core.c:  Use HOST_AIX instead of COREFILES_PLEASE.
	* config/rs6000.mh:  Remove defs of ARCHIVES_PLEASE and
	COREFILES_PLEASE.
	* config/rs6000lynx.mh:  Turn on Lynx core file support.
	* hosts/rs6000.h:  #define HOST_AIX.
Rob Savoye [Mon, 14 Feb 1994 18:30:48 +0000 (18:30 +0000)]
 
Rearranging so cross testing will work.
Jeff Law [Mon, 14 Feb 1994 17:59:19 +0000 (17:59 +0000)]
 
    * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
        * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.