Ian Lance Taylor
ba8f9c0955
Fri Jan 3 17:10:33 1997 Richard Henderson <rth@tamu.edu>
...
* config/obj-elf.c (elf_file_symbol): When using ECOFF debugging,
pass on the new file hook.
* config/tc-alpha.c (alpha_fix_adjustable): Not quite the same as
!alpha_force_relocation, as local LITERALs can be adjusted to be
relative to the section.
1997-01-03 22:13:05 +00:00
Ian Lance Taylor
ff12f30335
Fri Jan 3 16:58:31 1997 Richard Henderson <rth@tamu.edu>
...
elf64-alpha multiple .got rewrite:
* elf-bfd.h (struct elf_backend_data): Add always_size_sections entry.
(bfd_elf*_mkobject): Don't define here ...
* elfxx-target.h: ... but rather here. Default always_size_sections
hook to NULL.
* elf.c (elf_mkobject): Rename to bfd_elf_mkobject, since that was
what the #defines in elf-bfd.h transmuted it to anyway.
* section.c: Add SEC_LINKER_CREATED flag.
* bfd-in2.h: Rebuild.
* elf32-i386.c (elf_i386_check_relocs): Add SEC_LINKER_CREATED to
relocation section flags.
(elf_i386_size_dynamic_sections): Use SEC_LINKER_CREATED instead of
SEC_IN_MEMORY to recognize generated bits.
* elf32-m68k.c (elf_m68k_check_relocs, elf_m68k_size_dynamic_sections):
Likewise.
* elf32-mips.c (mips_elf_final_link, mips_elf_create_dynamic_sections,
mips_elf_create_compact_rel_section, mips_elf_create_got_section,
mips_elf_check_relocs, mips_elf_size_dynamic_sections): Likewise.
* elf32-ppc.c (ppc_elf_create_linker_section,
ppc_elf_size_dynamic_sections): Likewise.
* elf32-sparc.c (elf32_sparc_check_relocs,
elf32_sparc_size_dynamic_sections): Likewise.
* elflink.c (_bfd_elf_create_got_section): Add SEC_LINKER_CREATED to
section flags.
(_bfd_elf_create_dynamic_sections): Likewise.
(_bfd_elf_make_linker_section_rela): Likewise.
* elflink.h (elf_link_create_dynamic_sections): Likewise.
(bfd_elf,size_dynamic_sections): Call the always_size_sections hook.
(elf_bfd_final_link): Use SEC_LINKER_CREATED instead of SEC_IN_MEMORY
to identify generated bits.
(elf_link_input_bfd): Likewise.
* elf64-alpha.c: Rewrite everything touching relocations.
1997-01-03 22:09:40 +00:00
Ian Lance Taylor
98141a3cc1
* Makefile.in (MAKEINFO): Check for the existence of the Makefile,
...
rather than the makeinfo program.
(do-info): Depend upon all-texinfo.
This ensures that MAKEINFO will have the right value when building
texinfo itself.
1997-01-03 21:04:46 +00:00
Ian Lance Taylor
5e7127d7fe
* Makefile.in (clean): Don't remove configdoc.texi.
...
(maintainer-clean): Do remove configdoc.texi.
1997-01-03 19:08:18 +00:00
Ian Lance Taylor
feb20cfb19
* ld.texinfo (Operators): Remove '@' from @smallexmple in comment
...
to avoid confusing texi2roff.
1997-01-03 19:05:34 +00:00
Ian Lance Taylor
039d5a6040
* doc/as.texinfo (Set): Change parenthesized @xref to @pxref.
1997-01-03 18:02:55 +00:00
Ian Lance Taylor
de9df5fa1d
* config/tc-m68k.h (tc_frob_label): Define to warn about a
...
misaligned text label. Based on patch from Ronald F. Guilmette
<rfg@monkeys.com>.
1997-01-03 17:50:06 +00:00
Ian Lance Taylor
7b0688dff7
* macro.c (macro_expand_body): In MRI mode, just copy a single &.
1997-01-03 17:40:43 +00:00
Ian Lance Taylor
2156d0d747
* config/tc-m68k.c (m68k_ip): Call frag_grow before adding a
...
PCINDEX frag. From Ronald F. Guilmette <rfg@monkeys.com>.
1997-01-03 17:22:34 +00:00
Ian Lance Taylor
a3ecb49f4b
* m68k-opc.c: Add #B case for moveq.
1997-01-03 17:14:30 +00:00
Ian Lance Taylor
a78bc55196
* config/tc-m68k.c (m68k_ip): Accept 'B' as a size for an
...
immediate value.
(md_assemble): If the size is 'B', set fx_signed.
(md_apply_fix_2): Use fx_signed when checking for overflow.
* write.h (struct fix): Add fx_signed field.
* write.c (fix_new_internal): Initialize fx_no_overflow and
fx_signed fields.
(fixup_segment): Use fx_signed when checking for overflow.
* config/obj-coff.c (fixup_segment): Check fx_no_overflow and
fx_signed when checking for overflow.
1997-01-03 17:14:02 +00:00
Michael Meissner
de224d6a49
Put common variables into the appropriate section, based on relocation types
1997-01-03 16:55:34 +00:00
Michael Meissner
3b20886e53
Add new st_other bits; Remove v850 section indexes
1997-01-03 16:34:28 +00:00
Michael Meissner
731828cb8b
Add .{z,t}common and .tcommon_byte sections
1997-01-03 16:28:18 +00:00
Mark Alexander
e1db0d47c5
* interp.c (sim_monitor): Make output to stdout visible in
...
wingdb's I/O log window.
1997-01-03 06:28:21 +00:00
Ian Lance Taylor
0abdf2800c
* NOTES, NOTES.config: Removed. These are rarely, if ever,
...
updated, and all the useful information is in doc/internals.texi.
1997-01-03 03:13:47 +00:00
Ian Lance Taylor
a986926b11
Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:
...
* read.c (read_a_source_file): Check for conditional operators
before doing an MRI pending alignment.
* config/tc-m68k.h (m68k_conditional_pseudoop): Declare.
(tc_conditional_pseudop): Define.
* config/tc-m68k.c (m68k_conditional_pseudop): New function.
* doc/internals.texi (CPU backend): Describe
tc_conditional_pseudoop.
1997-01-03 03:07:01 +00:00
Michael Meissner
cbc3424197
Add v850.h
1997-01-03 00:31:19 +00:00
Ian Lance Taylor
924160b0d6
Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:
...
* config/tc-m68k.c (m68k_rel32_from_cmdline): New static
variable.
(md_begin): Check m68k_rel32_from_cmdline before setting
m68k_rel32.
(m68k_mri_mode_change): Likewise.
(md_longopts): Add --disp-size-default-16 and
--disp-size-default-32.
(md_parse_option): Handle new options.
(md_show_usage): Mention new options.
* doc/c-m68k.texi (M68K-Opts): Document new options.
1997-01-03 00:03:28 +00:00
Ian Lance Taylor
b4d51f3dd4
Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:
...
* config/tc-m68k.c (m68k_index_width_default): New static
variable.
(m68k_ip): Use m68k_index_width_default to set the size of a base
register whose size was not given.
(md_longopts): Add --base-size-default-16 and
--base-size-default-32.
(md_parse_option): Handle new options.
(md_show_usage): Mention new options.
* doc/c-m68k.texi (M68K-Opts): Document new options.
1997-01-02 23:48:20 +00:00
Ian Lance Taylor
4d32706e4a
fix copyright
1997-01-02 23:44:47 +00:00
Ian Lance Taylor
093427533c
* configure.tgt (mips*el-*-linux*, mips*-*-linux*): New targets.
...
* scripttempl/elfmips.sc: Use __start as the entry address for
mips*-*-linux*.
1997-01-02 23:15:34 +00:00
Ian Lance Taylor
103e1158ca
* doc/c-mips.texi: Mention ISA level 4, and the -mips16 option.
1997-01-02 23:07:09 +00:00
Ian Lance Taylor
e16b9537c1
* configure.in: Recognize mips-*-linux* target.
...
* configure: Rebuild.
1997-01-02 21:53:52 +00:00
Ian Lance Taylor
a162a49000
* config/tc-mips.c (load_register): Rewrite 64 bit handling to
...
work if valueT is only 32 bits.
1997-01-02 21:51:58 +00:00
Ian Lance Taylor
d899ee85b4
* gas/mips/mips16.s, gas/mips/mips16.d: New test.
...
* gas/mips/mips.exp: Run mips16 test.
* gas/mips/mips.exp: Run dli test unconditionally.
* gas/mips/dli.s: Add text symbol. Add nops to round to 16 byte
boundary.
* gas/mips/dli.d: Corresponding changes.
1997-01-02 21:51:31 +00:00
Ian Lance Taylor
b9129c6fcd
* config/tc-mips.c: Throughout, check target_big_endian rather
...
than byte_order.
(byte_order): Remove.
(mips_init_after_args): Remove.
* config/tc-mips.h (LITTLE_ENDIAN, BIG_ENDIAN): Don't define.
(mips_init_after_args): Don't declare.
(tc_init_after_args): Don't define.
* config/tc-mips.h (tc_frob_after_relocs): Define if
OBJ_MAYBE_ELF.
(mips_elf_final_processing): Likewise.
(ELF_TC_SPECIAL_SECTIONS): Likewise.
1997-01-02 20:13:05 +00:00
Jeff Law
bc83032148
* mn10300-dis.c (disassemble): Make sure all variables are initialized
...
before they are used.
Fixes various weird disassembly problems.
1997-01-02 19:21:36 +00:00
Geoffrey Noer
fb0b06b0cf
small fix
1996-12-31 23:30:48 +00:00
Jeff Law
b774c0e4b1
* mn10300_sim.h (struct _state): Put all registers into a single
...
array to make gdb implementation easier.
(REG_*): Add definitions for all registers in the state array.
(SEXT32, SEXT40, SEXT44, SEXT60): Remove unused macros.
* simops.c: Related changes.
1996-12-31 23:26:11 +00:00
Geoffrey Noer
a2bfe134c1
Tue Dec 31 15:19:32 1996 Geoffrey Noer <noer@cygnus.com>
...
* config/mn10300/tm-mn10300.h: more small register fixes
1996-12-31 23:21:34 +00:00
Michael Meissner
6ec96a0265
Deal with kill encoding the signal via the exit status.
1996-12-31 23:18:55 +00:00
Ian Lance Taylor
20868ec647
* read.c (read_a_source_file): Check mri_pending_align after
...
checking for a macro. From Ronald F. Guilmette
<rfg@monkeys.com>.
1996-12-31 22:11:23 +00:00
Ian Lance Taylor
7c342fc5b0
* config.bfd (mips*el-*-linux*): New target.
...
(mips*-*-linux*): New target.
1996-12-31 21:27:05 +00:00
Ian Lance Taylor
99f1722b7c
* elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Clean up.
...
Return a useful value.
1996-12-31 21:26:27 +00:00
Jeff Law
160cca6457
* v850-opc.c (v850_opcodes): Put curly-braces around operands
...
for "breakpoint" instruction.
Fixes random assembler failures for hp-x-v850 toolchain.
1996-12-31 21:20:00 +00:00
Ian Lance Taylor
0bcd9172e8
* configure.in: Remove uses of config/mh-linux.
1996-12-31 21:05:42 +00:00
Ian Lance Taylor
bab42c458b
* mh-linux: Remove.
1996-12-31 21:05:08 +00:00
Ian Lance Taylor
5962c1cd6d
* config.sub, config.guess: Merge with latest FSF sources.
1996-12-31 21:01:24 +00:00
Ian Lance Taylor
b3902dd397
* Makefile.in (.c.o): Add -D_GNU_SOURCE. Put $(CFLAGS) at the
...
end.
(gprof): Put $(CFLAGS) after the other options.
1996-12-31 20:44:46 +00:00
Ian Lance Taylor
6ded661565
* Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
1996-12-31 20:43:28 +00:00
Ian Lance Taylor
1a4752c664
* Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
...
(dep): Use ALL_CFLAGS rather than CFLAGS.
1996-12-31 20:38:45 +00:00
Ian Lance Taylor
ab98712ad0
* configure.host: Use ac_cv_func_mmap_fixed_mapped instead of
...
ac_cv_func_mmap in bfd/configure.host.
1996-12-31 20:30:36 +00:00
Michael Meissner
afaed5e906
Fix some spacing
1996-12-31 20:17:33 +00:00
Michael Meissner
6e7d54625f
Fix relocatable tda offsets with non-zero addends
1996-12-31 20:14:21 +00:00
Michael Meissner
0068e79cc5
Set V850_OPERAND_ADJUST_SHORT_MEMORY flag on sst.{h,w}/sld.{h,w} instructions
1996-12-31 20:11:39 +00:00
Michael Meissner
2bbc3e4462
Add V850_OPERAND_ADJUST_SHORT_MEMORY
1996-12-31 20:10:21 +00:00
Ian Lance Taylor
dda7af9f14
* configure.in: Check ac_cv_func_mmap_fixed_mapped, not
...
ac_cv_func_mmap.
* configure: Rebuild.
1996-12-31 19:56:49 +00:00
Ian Lance Taylor
de220cbdb9
* ld.h (args_type): Add filter_shlib and auxiliary_filter_shlib
...
fields.
* lexsup.c (parse_args): Recognize --auxiliary/-f and
--filter/-F.
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Pass filter_shlib and auxiliary_filter_shlib to
size_dynamic_sections.
* ld.texinfo, ld.1: Document --filter/-F and --auxiliary/-f.
1996-12-31 19:50:29 +00:00
Ian Lance Taylor
148437ec14
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Add
...
filter_shlib and auxiliary_filter_shlib parameters.
* elf.c (_bfd_elf_print_private_bfd_data): Handle DT_AUXILIARY and
DT_FILTER.
* bfd-in.h (bfd_elf32_size_dynamic_sections): Update declaration.
(bfd_elf64_size_dynamic_sections): Likewise.
* bfd-in2.h: Rebuild.
1996-12-31 19:46:37 +00:00