Binutils with MCST patches
Go to file
Ian Lance Taylor 64d5f5d061 Tue Jan 9 15:22:53 1996 David Mosberger-Tang <davidm@azstarnet.com>
* coff-alpha.c (alpha_relocate_section): During final link, allow
 	output .lita section to be bigger than 64k by adjusting gp value
 	on a per-input section basis.
	* libecoff.h (struct ecoff_tdata): Add issued_multiple_gp_warning
	field.
	(struct ecoff_section_tdata): Add gp field.

Tue Jan  9 12:00:36 1996  Ian Lance Taylor  <ian@cygnus.com>

	Handle Alpha ECOFF changes in OSF/1 3.2.
	* libecoff.h (struct ecoff_backend_data): Add get_elt_at_filepos
	field.
	* coff-alpha.c: Include "aout/ar.h".
	(alpha_ecoff_get_relocated_section_contents): Don't require an
	ALPHA_R_IGNORE reloc after an ALPHA_R_GPDISP reloc, since OSF/1
	3.2 doesn't generate one.
	(alpha_relocate_section): Likewise.
	(alpha_ecoff_slurp_armap): Define.
	(alpha_ecoff_slurp_extended_name_table): Define.
	(alpha_ecoff_construct_extended_name_table): Define.
	(alpha_ecoff_truncate_arname): Define.
	(alpha_ecoff_write_armap): Define.
	(alpha_ecoff_generic_stat_arch_elt): Define.
	(alpha_ecoff_update_armap_timestamp): Define.
	(ARFZMAG): Define.
	(alpha_ecoff_read_ar_hdr): New static function.
	(alpha_ecoff_get_elt_at_filepos): New static function.
	(alpha_ecoff_openr_next_archived_file): New static function.
	(alpha_ecoff_get_elt_at_index): New static function.
	(alpha_ecoff_backend_data): Initialize get_elt_at_filepos field.
	(ecoffalpha_little_vec): Change BFD_JUMP_TABLE_ARCHIVE from
	_bfd_ecoff to alpha_ecoff.
	* ecoff.c (ecoff_link_add_archive_symbols): Use get_elt_at_filepos
	field from backend structure, rather than always calling
	_bfd_get_elt_at_filepos.
	* coff-mips.c (mips_ecoff_backend_data): Initialize
	get_elt_at_filepos field.
	* archive.c (_bfd_generic_read_ar_hdr_mag): New function, copied
	from _bfd_generic_read_ar_hdr with minor changes.
	(_bfd_generic_read_ar_hdr): Use _bfd_generic_read_ar_hdr_mag.
	* libbfd-in.h (_bfd_generic_read_ar_hdr_mag): Declare.
	* libbfd.h: Rebuild.

	* bfd-in.h (BFD_IN_MEMORY): Define.
	* libbfd-in.h (struct bfd_in_memory): Define.
	* libbfd.c (bfd_read): Handle BFD_IN_MEMORY flag.
	(bfd_get_file_window): Don't try to map a BFD_IN_MEMORY file.
	(bfd_write, bfd_stat): Abort if BFD_IN_MEMORY is set.
	(bfd_tell, bfd_flush, bfd_seek): Handle BFD_IN_MEMORY flag.
	* bfd.c (struct _bfd): Change iostream field from char * to PTR.
	(bfd_get_size): Handle BFD_IN_MEMORY flag.
	* cache.c (bfd_cache_close): Ignore BFD_IN_MEMORY files.
	(bfd_open_file): Cast to PTR, not char *, when setting iostream.
	(bfd_cache_lookup_worker): Abort if BFD_IN_MEMORY is set.
	* opncls.c (bfd_fdopenr): Cast to PTR, not char *, when setting
	iostream.
	(bfd_openstreamr): Likewise.
	* aoutx.h (NAME(aout,some_aout_object_p)): Only fstat iostream if
	BFD_IN_MEMORY is not set.
	* riscix.c (riscix_some_aout_object_p): Likewise.
	* bfd-in2.h, libbfd.h: Rebuild.

	* targets.c (bfd_target): Add _bfd_get_elt_at_index field.
	(BFD_JUMP_TABLE_ARCHIVE): Add _get_elt_at_index.
	(bfd_get_elt_at_index): Define.
	* archive.c (_bfd_generic_get_elt_at_index): Rename from
	bfd_get_elt_at_index.  Change index parameter from int to
	symindex.
	* libbfd-in.h (_bfd_generic_get_elt_at_index): Declare.
	(_bfd_noarchive_get_elt_at_index): Define.
	(_bfd_archive_bsd_get_elt_at_index): Define.
	(_bfd_archive_coff_get_elt_at_index): Define.
	* bfd-in2.h, libbfd.h: Rebuild.
	* aout-target.h (MY_get_elt_at_index): Define if not defined.
	* coff-rs6000.c (xcoff_get_elt_at_index): Define.
	* ieee.c (ieee_get_elt_at_index): Define.
	* libecoff.h (_bfd_ecoff_get_elt_at_index): Define.
	* oasys.c (oasys_get_elt_at_index): Define.
	* som.c (som_get_elt_at_index): Define.
1996-01-09 20:40:39 +00:00
bfd Tue Jan 9 15:22:53 1996 David Mosberger-Tang <davidm@azstarnet.com> 1996-01-09 20:40:39 +00:00
binutils * ieee.c: Add global function write_ieee_debugging_info and a 1996-01-08 23:20:00 +00:00
config Merge in stuff accidently commited to sh3e branch 1995-11-29 22:00:53 +00:00
gas * gas/mips/ulh-svr4pic.d: Update for tc-mips.c load_address 1996-01-04 03:57:43 +00:00
gdb * hpread.c (hpread_build_psymtabs): Finish Jan 4th 1996-01-09 16:35:32 +00:00
gprof * gprof.c (long_options): Add "--function-ordering" and 1995-12-31 06:36:30 +00:00
include * ieee.h (enum ieee_record): Add ieee_asn_record_enum, 1996-01-05 05:02:15 +00:00
ld * emultempl/pe.em (gld_${EMULATION_NAME}_before_allocation): 1996-01-05 22:09:43 +00:00
mmalloc * configure.in: AC_CHECK_HEADERS, not AC_CHECK_HEADER. 1995-11-05 08:28:20 +00:00
opcodes Fix tlb for PowerPC 1996-01-05 17:46:25 +00:00
readline * readline.c, display.c, complete.c: Add _MSC_VER to list of 1996-01-04 02:48:20 +00:00
sim Latest cagney update 1996-01-08 18:01:17 +00:00
.Sanitize Change guile directory structure. 1996-01-06 03:43:59 +00:00
Build-A-Release.mk
build-all.mk NCR changes 1995-09-17 03:05:25 +00:00
ChangeLog Make all-gdb include all-tcl/all-tk unless gdbtk is not built. 1996-01-06 12:33:59 +00:00
config-ml.in * config-ml.in (ml_realsrcdir): New, to account for ${subdir}. 1995-12-27 23:52:53 +00:00
config.guess * config.guess: Recognize Pentium under SCO. 1995-11-30 22:00:52 +00:00
config.sub * config.sub: Accept *-*-ieee*. 1995-12-13 21:45:07 +00:00
configure Make all-gdb include all-tcl/all-tk unless gdbtk is not built. 1996-01-06 12:33:59 +00:00
configure.bat
configure.in * configure.in (noconfigdirs): Put ld or gas in this early, if the 1996-01-02 03:06:56 +00:00
DOC.Sanitize
INSTALL
install-texi.in
Install.in
install.sh
intro.texi
makeall.bat
Makefile.in Make all-gdb include all-tcl/all-tk unless gdbtk is not built. 1996-01-06 12:33:59 +00:00
mpw-build.in
mpw-config.in
mpw-configure * mpw-configure: Add support for exec-prefix. 1995-12-04 20:48:19 +00:00
mpw-README
Pack-A-Progressive
SUPPORTED
tape-labels-tex.in
test-build.mk