Go to file
Ian Lance Taylor 0f616818c0 Add SH ELF support.
* configure.in (sh-*-elf*): New target.
	* config/tc-sh.h (TARGET_ARCH): Define.
	(WORKING_DOT_WORD): Define.
 	(TC_COFF_FIX2RTYPE): Only define if OBJ_COFF.
	(BFD_ARCH, COFF_MAGIC, TC_COUNT_RELOC): Likewise.
	(TC_RELOC_MANGLE, tc_coff_symbol_emit_hook): Likewise.
	(DO_NOT_STRIP, NEED_FX_R_TYPE, TC_KEEP_FX_OFFSET): Likewise.
	(TC_COFF_SIZEMACHDEP, tc_frob_file): Likewise.
	(SUB_SEGMENT_ALIGN): Likewise.
	(RELOC_32): Don't define.
	(tc_frob_file_before_adjust): Define if BFD_ASSEMBLER.
	(target_big_endian): Declare if OBJ_ELF.
	(TARGET_FORMAT): Define if OBJ_ELF.
	* config/tc-sh.c: Use BFD reloc codes instead of SH COFF reloc
	numbers throughout.
	(tc_crawl_symbol_chain): Only define if OBJ_COFF.
	(tc_headers_hook, tc_coff_sizemachdep): Likewise.
	(struct sh_count_relocs): Define.
	(sh_count_relocs): New static function, broken out of
	sh_frob_file.  Add BFD_ASSEMBLER code.
	(sh_frob_section): Likewise.
	(sh_frob_file): Call sh_frob_section.
	(md_convert_frag): If BFD_ASSEMBLER, change type of headers, and
	call section_symbol rather than seg_info (seg)->dot.
	(md_section_align): Add OBJ_ELF version.
	(SWITCH_TABLE_CONS): Define.
	(SWITCH_TABLE): Use SWITCH_TABLE_CONS.
	(md_apply_fix): Change parameter types if BFD_ASSEMBLER.  Only
	handle fx_r_type == 0 if not BFD_ASSEMBLER.  Return 0 if
	BFD_ASSEMBLER.
	(struct reloc_map): Define if not BFD_ASSEMBLER.
	(coff_reloc_map): Likewise.
	(sh_coff_reloc_mangle): Use coff_reloc_map to convert fx_r_type.
	(tc_gen_reloc): New function if BFD_ASSEMBLER.
	* write.c (write_relocs): Ifdef out fx_where test which triggers
	inappropriately for SH ELF.
	(write_object_file): Call tc_frob_file_before_adjust and
	obj_frob_file_before_adjust if they are defined.

	* write.c (write_object_file): Use BFD_RELOC_16, not
	BFD_RELOC_NONE, when calling fix_new_exp for a broken word.
1996-08-30 22:29:42 +00:00
bfd Add SH ELF support. 1996-08-30 22:09:51 +00:00
binutils * objdump.c (L_tmpnam): Never define. 1996-08-29 15:30:19 +00:00
config add mt-ppc to Things-to-keep 1996-08-18 19:55:32 +00:00
gas Add SH ELF support. 1996-08-30 22:29:42 +00:00
gdb Fri Aug 30 15:07:14 1996 James G. Smith <jsmith@cygnus.co.uk> 1996-08-30 14:15:27 +00:00
gprof * gmon.h: Replace #elif with #else/#endif. 1996-08-30 16:19:15 +00:00
include * v850.h (v850_operands): Add insert and extract fields, pointers 1996-08-22 23:56:25 +00:00
ld remove extra incorrect check for sanitization 1996-08-26 17:34:46 +00:00
mmalloc * mmap-sup.c (mmalloc_findbase): Change to not require /dev/zero 1996-07-13 05:24:44 +00:00
opcodes * v850-opc.c (v850_operands): Define SR2 operand. 1996-08-30 19:44:42 +00:00
readline Recognize i686-*-* for pentium pro 1996-08-29 21:28:01 +00:00
sim * simops.c: Fix "not1" and "set1". 1996-08-30 21:55:26 +00:00
.Sanitize sanitize change 1996-08-29 21:42:15 +00:00
Build-A-Release.mk
build-all.mk
ChangeLog Recognize i586-dg-dgux and use generic System V config file to nop ranlib 1996-08-29 22:45:33 +00:00
config-ml.in
config.guess * config.guess: Combine mips-mips-riscos cases, and use cpp to 1996-06-08 01:13:04 +00:00
config.sub * configure.in (v850-*-*): Set up initial $noconfigdirs. 1996-08-20 21:30:41 +00:00
configure
configure.bat
configure.in Recognize i586-dg-dgux and use generic System V config file to nop ranlib 1996-08-29 22:45:33 +00:00
DOC.Sanitize Updated documentation for lose-inet -> keep-inet change 1996-06-19 15:40:45 +00:00
INSTALL
install-texi.in
Install.in
install.sh Remove cygnus local comments from install-sh and install.sh. 1996-06-05 19:38:35 +00:00
intro.texi
make-all.com Thu Aug 8 12:18:59 1996 Klaus Kaempf <kkaempf@progis.de> 1996-08-08 16:20:25 +00:00
makeall.bat
Makefile.in * Makefile.in (do-tar-gz): New target, split out from tail end of taz target. 1996-07-13 03:22:47 +00:00
mpw-build.in
mpw-config.in
mpw-configure
mpw-README
Pack-A-Progressive
setup.com Thu Aug 8 12:18:59 1996 Klaus Kaempf <kkaempf@progis.de> 1996-08-08 16:20:25 +00:00
SUPPORTED
tape-labels-tex.in
test-build.mk