binutils-gdb/gas/config
Alan Modra e0890092b6 * expr.c (expr): Move code setting "retval" to the end of the loop,
and rearrange for efficiency.  For "PIC code" subtraction, use
	"rightseg" rather than recalculating.  For "symbol OP symbol"
	subtract, set "retval" to absolute_section if symbols in same
	section.
	* symbols.c (resolve_symbol_value): Resolve "sym +/- expr" to an
	O_symbol.  Simplify a +/- b code.  Allow equality and non-equality
	comparisons on symbols from any section.  Allow other comparison
	operators as for subtraction.
	(symbol_equated_reloc_p): New predicate function.
	* symbols.h (symbol_equated_reloc_p): Declare.
	* write.c (adjust_reloc_syms): Use symbol_equated_reloc_p.
	(write_relocs): Likewise.
	(write_object_file): Likewise.
	(relax_segment <rs_machine_dependent>): Ensure segment for
	expression syms is set correctly.
	* config/tc-mips.c (md_estimate_size_before_relax): Likewise.
	* config/tc-i386.c (md_assemble <Output jumps>): Don't lose part
	of a complex expression when setting up frag_var.
2001-09-09 14:01:17 +00:00
..
aout_gnu.h Fix copyright notices 2001-03-08 23:24:26 +00:00
atof-ieee.c Fix copyright notices 2001-03-08 23:24:26 +00:00
atof-tahoe.c Fix copyright notices 2001-03-08 23:24:26 +00:00
atof-vax.c Fix copyright notices 2001-03-08 23:24:26 +00:00
e-crisaout.c * configure.in: Add CRIS support. 2000-07-20 17:45:28 +00:00
e-criself.c * configure.in: Add CRIS support. 2000-07-20 17:45:28 +00:00
e-i386aout.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
e-i386coff.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
e-i386elf.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
e-mipsecoff.c 19990502 sourceware import 1999-05-03 07:29:11 +00:00
e-mipself.c 19990502 sourceware import 1999-05-03 07:29:11 +00:00
itbl-mips.h Fix copyright notices 2001-03-08 23:24:26 +00:00
m68k-parse.h Fix copyright notices 2001-03-08 23:24:26 +00:00
m68k-parse.y Fix copyright notices 2001-03-08 23:24:26 +00:00
m88k-opcode.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-aout.c * symbols.c (resolve_symbol_value): Remove "finalize" param, 2001-05-22 10:23:50 +00:00
obj-aout.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-bout.c * symbols.c (resolve_symbol_value): Remove "finalize" param, 2001-05-22 10:23:50 +00:00
obj-bout.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-coff.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
obj-coff.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-ecoff.c Warning fixes and configure/makefile tweaks by Thiemo Seufer. 2001-05-03 02:07:02 +00:00
obj-ecoff.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-elf.c * config/tc-ia64.c (dot_endp): Set function symbol sizes. 2001-08-23 20:43:01 +00:00
obj-elf.h * config/obj-elf.c (elf_copy_symbol_attributes): Make it a global 2001-08-08 13:11:58 +00:00
obj-evax.c Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-evax.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-generic.c 19990502 sourceware import 1999-05-03 07:29:11 +00:00
obj-generic.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-hp300.c Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-hp300.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-ieee.c * symbols.c (S_GET_VALUE): Don't treat O_constant and local 2001-07-23 13:03:40 +00:00
obj-ieee.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-multi.c 19990502 sourceware import 1999-05-03 07:29:11 +00:00
obj-multi.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-som.c Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-som.h Fix copyright notices 2001-03-08 23:24:26 +00:00
obj-vms.c * symbols.c (resolve_symbol_value): Remove "finalize" param, 2001-05-22 10:23:50 +00:00
obj-vms.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-a29k.c Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-a29k.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-alpha.c * config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq with 2001-09-08 01:12:00 +00:00
tc-alpha.h * config/tc-alpha.c (struct alpha_insn): Make sequence scalar long. 2001-09-05 02:39:43 +00:00
tc-arc.c * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-arc.h Peter Targett's backwards compatibility and other arc fixes. 2001-05-12 15:14:53 +00:00
tc-arm.c Use MVN to build simple inverted constants. 2001-06-27 08:15:52 +00:00
tc-arm.h Do not insert more than MAX_MEM_FOR_RS_ALIGN_CODE bytes. 2001-05-06 10:11:33 +00:00
tc-avr.c Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-avr.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-cris.c * symbols.c (S_GET_VALUE): Don't treat O_constant and local 2001-07-23 13:03:40 +00:00
tc-cris.h * config/tc-cris.h (tc_fix_adjustable): Allow only 2001-03-29 02:29:38 +00:00
tc-d10v.c Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-d10v.h * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-d30v.c Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-d30v.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-fr30.c * symbols.c (S_GET_VALUE): Don't treat O_constant and local 2001-07-23 13:03:40 +00:00
tc-fr30.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-generic.c 19990502 sourceware import 1999-05-03 07:29:11 +00:00
tc-generic.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-h8300.c * tc-h8300.c (tc_gen_reloc): Give an error if we try to take the 2001-09-05 02:01:08 +00:00
tc-h8300.h * tc-h8300.c (relocation mappings): Remove. Moved to tc-h8300.h. 2001-08-31 17:43:52 +00:00
tc-h8500.c Fix more fallout from multi-pass relaxation patch. 2001-05-10 11:32:52 +00:00
tc-h8500.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-hppa.c * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-hppa.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-i370.c * config/obj-elf.c (obj_elf_symver): Temporarily modify lex_type 2001-07-30 06:15:49 +00:00
tc-i370.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-i386.c * expr.c (expr): Move code setting "retval" to the end of the loop, 2001-09-09 14:01:17 +00:00
tc-i386.h * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-i860.c Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-i860.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-i960.c Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-i960.h * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-ia64.c * config/tc-ia64.c (FUNC_IPLT_RELOC): New. 2001-09-05 20:20:37 +00:00
tc-ia64.h * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-m32r.c * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-m32r.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-m68hc11.c * config/tc-m68hc11.c (md_estimate_size_before_relax): Fix bsr 2001-07-28 19:28:04 +00:00
tc-m68hc11.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-m68k.c * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-m68k.h * config/tc-m68k.c (md_pseudo_table) [OBJ_ELF]: Add .file and 2001-07-18 10:25:58 +00:00
tc-m88k.c * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-m88k.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-m68851.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-mcore.c * symbols.c (S_GET_VALUE): Don't treat O_constant and local 2001-07-23 13:03:40 +00:00
tc-mcore.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-mips.c * expr.c (expr): Move code setting "retval" to the end of the loop, 2001-09-09 14:01:17 +00:00
tc-mips.h * tc_mips.h (MAX_GPREL_OFFSET): Change it to the maximum allowed 2001-08-26 10:42:12 +00:00
tc-mn10200.c * config/obj-elf.c (obj_elf_symver): Temporarily modify lex_type 2001-07-30 06:15:49 +00:00
tc-mn10200.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-mn10300.c * config/obj-elf.c (obj_elf_symver): Temporarily modify lex_type 2001-07-30 06:15:49 +00:00
tc-mn10300.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-ns32k.c * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-ns32k.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-openrisc.c Fix more fallout from multi-pass relaxation patch. 2001-05-10 11:32:52 +00:00
tc-openrisc.h Add gas and ld support for openrisc 2001-05-02 18:14:31 +00:00
tc-pdp11.c * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-pdp11.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-pj.c Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-pj.h * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-ppc.c * configure.in: Recognise powerpc*le*, not just powerpcle*. 2001-08-27 10:42:16 +00:00
tc-ppc.h * configure.in: Recognise powerpc*le*, not just powerpcle*. 2001-08-27 10:42:16 +00:00
tc-s390.c * config/tc-s390.c: Add missing prototypes 2001-08-26 11:44:51 +00:00
tc-s390.h * config/tc-s390.c (s390_force_relocation): Removed. 2001-07-23 10:21:22 +00:00
tc-sh.c Fix seg fault by replacing symbol_get_frag() with fscan->fx_frag. 2001-07-03 15:22:19 +00:00
tc-sh.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-sparc.c * config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGE 2001-09-07 22:41:03 +00:00
tc-sparc.h * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-tahoe.c Fix more fallout from multi-pass relaxation patch. 2001-05-10 11:32:52 +00:00
tc-tahoe.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-tic30.c Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-tic30.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-tic54x.c Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-tic54x.h * expr.c (operand): Pass &c to md_parse_name(). 2001-04-12 07:03:10 +00:00
tc-tic80.c * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-tic80.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-v850.c Update copyright date. 2001-05-22 08:41:10 +00:00
tc-v850.h Add missing prototypes 2001-08-13 11:05:29 +00:00
tc-vax.c Fix more fallout from multi-pass relaxation patch. 2001-05-10 11:32:52 +00:00
tc-vax.h Fix copyright notices 2001-03-08 23:24:26 +00:00
tc-w65.c Fix more breakages from the multiple relax pass patch. 2001-04-05 04:21:36 +00:00
tc-w65.h * config/tc-alpha.h: Fix formatting. 2001-07-23 14:02:13 +00:00
tc-z8k.c Cleanups for z8k target 2001-08-01 15:39:17 +00:00
tc-z8k.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-386bsd.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-aux.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-delt88.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-delta.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-dpx2.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-dynix.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-epoc-pe.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-freebsd.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-generic.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-go32.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-hp300.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-hppa.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-hppa64.h Add linux-elf flavour to pseudos in tc-hppa.c and some tidying 2000-07-09 08:16:21 +00:00
te-hppalinux64.h Add linux-elf flavour to pseudos in tc-hppa.c and some tidying 2000-07-09 08:16:21 +00:00
te-hpux.h ia64-hpux patches from Steve Ellcey. 2000-11-07 01:21:10 +00:00
te-i386aix.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-ia64aix.h Added ia64-*-aix* configuration. 2001-02-22 17:16:38 +00:00
te-ic960.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-interix.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-linux.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-lnews.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-lynx.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-mach.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-macos.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-nbsd.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-nbsd532.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-pc532mach.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-pe.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-ppcnw.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-psos.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-riscix.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-sparcaout.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-sun3.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-svr4.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-sysv32.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-tmips.h Fix copyright notices 2001-03-08 23:24:26 +00:00
te-wince-pe.h Add support for WinCE targeted toolchains. 2000-02-24 19:49:18 +00:00
vax-inst.h Fix copyright notices 2001-03-08 23:24:26 +00:00
vms-a-conf.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
vms-conf.h 2000-11-14 Kazu Hirata <kazu@hxi.com> 2000-11-14 20:57:30 +00:00