binutils-gdb/include
Geoffrey Keating bb2d6cd7b1 In bfd/:
* elf32-mips.c (mips_elf_next_relocation): Rename from
	mips_elf_next_lo16_relocation, and generalize to look
	for any relocation type.
	(elf_mips_howto_table): Make R_MIPS_PC16 pcrel_offset.
	(elf_mips_gnu_rel_hi16): Howto for R_MIPS_GNU_REL_HI16.
	(elf_mips_gnu_rel_lo16): Howto for R_MIPS_GNU_REL_LO16.
	(elf_mips_gnu_rel16_s2): Howto for R_MIPS_GNU_REL16_S2.
	(elf_mips_gnu_pcrel64): Howto for R_MIPS_PC64.
	(elf_mips_gnu_pcrel32): Howto for R_MIPS_PC32.
	(bfd_elf32_bfd_reloc_type_lookup): Add new relocs.
	(mips_rtype_to_howto): Likewise.
	(mips_elf_calculate_relocation): Handle new relocs.
	(_bfd_mips_elf_relocate_section): REL_HI16/REL_LO16 relocs
	are paired.  The addend for R_MIPS_GNU_REL16_S2
	is shifted right two bits.
In gas/:
	* config/tc-mips.c (mips_ip): Don't put stuff in .rodata
	when embedded-pic.

	* config/tc-mips.c (SWITCH_TABLE): The ELF embedded-pic
 	implementation doesn't have special handling for switch
 	statements.
	(macro_build): Allow for code in sections other than .text.
	(macro): Likewise.
	(mips_ip): Likewise.
	(md_apply_fix): Do pc-relative relocation madness for MIPS ELF.
  	Don't perform relocs if we will be outputting them.
	(tc_gen_reloc): For ELF, just use fx_addnumber for pc-relative
 	relocations.  Allow BFD_RELOC_16_PCREL_S2 relocs when
 	embedded-pic.
In gas/testsuite/:
	* gas/mips/empic.d: New file.
	* gas/mips/empic.s: New file.
	* gas/mips/mips16-e.d: New file.
	* gas/mips/mips16-e.s: New file.
	* gas/mips/mips16-f.d: New file.
	* gas/mips/mips16-f.s: New file.
	* gas/mips/mips.exp: Add empic, mips16-e.  Add mips16-f as an
	expected failure.
In include/elf:
	* mips.h: Add R_MIPS_GNU_REL_HI16, R_MIPS_GNU_REL_LO16,
 	R_MIPS_GNU_REL16_S2, R_MIPS_PC64 and R_MIPS_PC32 relocation
 	numbers.
2000-03-11 02:16:25 +00:00
..
aout * aout64.h (N_SHARED_LIB): Define as 0 if TEXT_START_ADDR is 1999-07-12 11:12:37 +00:00
coff Defone {MIPS|SH}_PE_MAGIC 2000-02-28 18:57:53 +00:00
elf In bfd/: 2000-03-11 02:16:25 +00:00
mpw 19990502 sourceware import 1999-05-03 07:29:11 +00:00
nlm 19990502 sourceware import 1999-05-03 07:29:11 +00:00
opcode Apply patch for 100679 2000-03-02 23:01:40 +00:00
regs 19990502 sourceware import 1999-05-03 07:29:11 +00:00
ansidecl.h merge with include from egcs 2000-02-22 2000-02-22 16:40:36 +00:00
bfdlink.h 2000-03-01 H.J. Lu <hjl@gnu.org> 2000-03-01 19:38:01 +00:00
bout.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
callback.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
ChangeLog 2000-03-01 H.J. Lu <hjl@gnu.org> 2000-03-01 19:38:01 +00:00
COPYING 19990502 sourceware import 1999-05-03 07:29:11 +00:00
demangle.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
dis-asm.h Add IBM 370 support. 2000-02-23 13:52:23 +00:00
floatformat.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
fnmatch.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
fopen-bin.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
fopen-same.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
fopen-vms.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
gdbm.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
getopt.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
hashtab.h import libiberty from egcs 2000-02-22 16:18:13 +00:00
hp-symtab.h Reinstate the following lost patches: 2000-02-08 06:39:54 +00:00
ieee.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
libiberty.h import libiberty from egcs 2000-02-22 16:18:13 +00:00
oasys.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
objalloc.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
obstack.h import libiberty from egcs 2000-02-22 16:18:13 +00:00
os9k.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
progress.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
remote-sim.h When SIM_HAVE_ENVIRONMENT: use sim_set_trace() to enable tracing 2000-02-22 08:52:21 +00:00
sim-d10v.h Add sim-d10v.h 1999-11-11 12:57:11 +00:00
splay-tree.h import libiberty from egcs 2000-02-22 16:18:13 +00:00
symcat.h import libiberty from egcs 2000-02-22 16:18:13 +00:00