Binutils with MCST patches
Go to file
Ian Lance Taylor 0dd2d296fc * config/tc-mips.c: Check ECOFF_DEBUGGING rather than
OBJ_ECOFF in many cases.
	(mips_any_noreorder): New variable.
	(mips_cprestore_offset): Initialize to -1.
	(mips_frame_reg): New variable.
	(RELAX_ENCODE, RELAX_OLD, RELAX_NEW, RELAX_RELOC1,
	RELAX_RELOC2, RELAX_RELOC3, RELAX_WARN): New macros.
	(md_pseudo_table): Handle "gpword" and "cpadd".
	(md_begin): Initialize ok to false.  If OBJ_ELF, set alignment
	of text, data and bss sections to 4.  Set alignment of
	.reginfo section to 2.  If ECOFF_DEBUGGING, create .mdebug
	section.
	(ALIGN_ERR, ALIGN_ERR2): Removed unused and useless alignment
	check.
	(append_insn, macro_build, macro_build_lui): Take place
	argument.  Changed all callers.
	(append_insn): If appending a nop, don't emit one.
	(macro_build): Changed assertion for 'i', 'j', 'o' case.
	(gp_reference): Removed.
	(load_address): New function.
	(macro): If mips_noreorder is used, set mips_any_noreorder.
	Extensive changes to handle GP and PIC symbols differently.
	Build both possible code choices using a variant frag, and
	make a final decision at the end of assembly when all
	information is known.  Added PIC support for all symbol
	references.
	(mips_ip): Don't permit anything but a number after $ for a
	coprocessor register.  Don't use .lit4 or .lit8 sections when
	generating PIC code.  If OBJ_ELF, set alignment of .lit4 or
	.lit8 section to 4.
	(md_apply_fix): Accept and ignore GOT16 and GPREL32 relocs.
	(s_change_sec): Set alignment of ELF .rodata or .sdata section
	to 4.
	(s_mipsset): If .set noreorder, set mips_any_noreorder.
	(s_cpload): Ignore .cpload if not generating PIC code.  Warn
	if .cpload is not in noreorder section.
	(s_cprestore): Ignore .cprestore if not generating PIC code.
	(s_gpword, s_cpadd): New functions.
	(tc_get_register): Added frame argument; if true, set
	mips_frame_reg to return value.  Changed all callers.
	(md_estimate_size_before_relax): Don't error out, but instead
	determine how much a frag should grow.
	(tc_gen_reloc): Return multiple relocs if appropriate, as
	determined by md_estimate_size_before_relax.
	(md_convert_frag): New function.
	(mips_elf_final_processing): Set ELF header flags based on
	mips_any_noreorder and mips_pic.
	* config/tc-mips.h (RELOC_EXPANSION_POSSIBLE): Define.
	(MAX_RELOC_EXPANSION): Define to be 3.
	(md_relax_frag): Define to be 0.
	(md_convert_frag): Don't define.
	(tc_get_register): Changed declaration.
1993-11-18 18:56:31 +00:00
bfd Various entries. 1993-11-18 17:24:53 +00:00
binutils * nlmconv.1: new man page 1993-11-17 22:51:16 +00:00
config * mh-a68bsd: Define CC to gcc. 1993-11-17 04:57:03 +00:00
gas * config/tc-mips.c: Check ECOFF_DEBUGGING rather than 1993-11-18 18:56:31 +00:00
gdb Modified Files: 1993-11-18 18:54:11 +00:00
gprof gprof.texi: minor fix. 1993-11-03 11:44:35 +00:00
include * mips.h: (M_J_A): Added. 1993-11-17 22:22:07 +00:00
ld Use sun4sol2 for a target of sparc-netware. 1993-11-17 22:20:44 +00:00
mmalloc * COPYING.LIB: New file (standard version 2 LGPL, as already cited 1993-11-17 04:35:46 +00:00
opcodes * alpha-opc.h, alpha-dis.c (print_insn_alpha): Add 1993-11-08 07:53:45 +00:00
readline * configure.in: Add doc to configdirs. 1993-11-05 18:09:19 +00:00
sim keep run.1 1993-11-11 20:07:08 +00:00
.Sanitize keep pagas and utils 1993-11-11 19:50:02 +00:00
Build-A-Release.mk
build-all.mk if we're on lynx, set up GNU_MAKE and CONFIG_SHELL in FLAGS_TO_PASS to 1993-11-11 20:35:30 +00:00
ChangeLog * config.guess: Recognize Sony news mips running newsos. 1993-11-11 18:07:50 +00:00
config.guess * config.guess: Recognize Sony news mips running newsos. 1993-11-11 18:07:50 +00:00
config.sub * configure.in: Recognize hppa*-*-hiux* (currently synonym for hpux). 1993-10-05 17:41:05 +00:00
configdos.bat
configure fix replacement of multiline values for CC and CXX 1993-09-15 02:11:35 +00:00
configure.bat
configure.in don't build ld on i386-sysv4 platforms 1993-11-16 23:06:48 +00:00
DOC.Sanitize
INSTALL
install-texi.in
Install.in
install.sh * install.sh: Remove 'set -e'. It makes any conditionals 1993-11-04 19:13:47 +00:00
intro.texi
Makefile.in * Makefile.in (taz): Only build "info" in DISTDOCDIRS. 1993-11-05 18:37:43 +00:00
Pack-A-Progressive
SUPPORTED
tape-labels-tex.in
test-build.mk don't ever use sh explicitly 1993-11-09 23:32:04 +00:00