Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
* config/alpha-opcode.h (ldif, ldig, ldis, ldit): New patterns.
* config/tc-alpha.c (lit8_sec, lit4_sec, lit8_sym, lit4_sym): New variables.
(create_literal_section): New function.
(create_lita_section): Now a macro.
(get_lit8_offset, get_lit4_offset): New functions.
(maybe_set_gp): New function.
(select_gp_value): Call it.
(load_expression): Preserve addend if symbol is a section symbol.
(alpha_ip): Handle new operand type `F' for floating-point constants; store
them in .lit{4,8} sections.
(alpha_ip, case 'G'): Emit LITUSE relocations for symbol exprs.
|
|
(obj_coff_section): Declare.
(obj_pseudo_table): Make it available only if MANY_SECTIONS.
(obj_symbol_to_chars) [CROSS_COMPILE]: Some attemps to make this work. It
still doesn't. It now fails to compile, instead of silently compiling to do
nothing.
* config/obj-coff.h (SEPARATE_STAB_SECTIONS): Define only if MANY_SECTIONS.
(OBJ_PROCESS_STAB) [! MANY_SECTIONS]: New macro, just emits a warning.
|
|
their symbols are going to be written.
|
|
|
|
* as.h (as_perror): Change declaration.
|
|
for the (up to) two nops which may be inserted by append_insn if
mips_optimize is 0.
(macro): Likewise.
|
|
Add cast to avoid warning from gcc.
|
|
internals need documenting.
|
|
sometime, when I've got time.
|
|
* config/obj-som.c (obj_som_version, obj_som_copyright): Be prepared
to handle an error from bfd_som_attach_aux_hdr.
|
|
|
|
|
|
|
|
|
|
(line_comment_chars): Add ! to list.
(md_apply_fix): Do process 32- and 64-bit relocations.
|
|
ic960coff.
* config/ic960coff.mt: New file.
* config/obj-coffbfd.h [TC_I960]: Include coff/i960.h.
(TARGET_FORMAT) [TC_I960]: Use coff-Intel-little.
* config/te-ic960.h (CROSS_COMPILE): Don't undef this. We'll always build
little-endian object files.
* config/tc-i960.c (md_reloc_size): Don't define at all if BFD or
BFD_ASSEMBLER is defined.
(mem_fmt): Since COFF doesn't handle callx relocations yet, treat them like
normal 32-bit relocations.
(md_apply_fix): For callx relocations, store zero.
(tc_bout_fix_to_chars): Store symbol idx for all callx relocations, regardless
of link-relax setting.
(tc_coff_fix2rtype, tc_coff_sizemachdep): New functions.
(i960_handle_align) [! OBJ_BOUT]: If link-relax option is selected, print an
error message and clear it.
* config/tc-i960.h (BFD_ARCH, COFF_FLAGS, COFF_MAGIC, TC_COUNT_RELOC,
TC_COFF_FIX2RTYPE, TC_COFF_SIZEMACHDEP, tc_fix_adjustable): New macros.
(tc_coff_fix2rtype, tc_coff_sizemachdep): Declare.
|
|
(obj_coff_init_stab_section): Cast alloca result.
|
|
(objdump_start): Deleted unused proc.
(objdump_start_common): Merged into objdump_start_no_subdir.
* gas/alpha/fp.exp: Use objdump instead of objdump_start_no_subdir, since the
former actually waits for objdump to finish. Specify .rdata section only.
Make comment indicate Alpha architecture rather than SPARC.
* gas/alpha/fp.d: Omit .reginfo patterns. Just use "." to match
against ASCII code 0x2a ("*", special in regexp).
* gas/sun4/addend.exp: Use objdump instead of objdump_start_no_subdir.
|
|
* mpw-make.in (install): Moved here from mpw-build.in.
* mpw-build.in: Removed, functionality in mpw-make.in
|
|
(hppa_tc_make_sections): Likewise.
(pa_build_symextn_section): Delete unused function.
(hppa_tc_make_symextn_section): Likewise.
(pa_export): Delete call to pa_build_symextn_section.
* config/tc-hppa.h (hppa_tc_symbol): Add extern decl.
(elf_hppa_final_processing): Delete extern decl.
(hppa_tc_symbol): Delete extern decl.
|
|
fill a section (from Minh Tran-Le <TRANLE@intellicorp.com>).
|
|
ignored by gas, but will cause other assemblers to choke. Intended for use by
gcc ports that require gas instead of native assemblers.
|
|
a failure if gas is not producing an ELF object.
|
|
|
|
message rather than "assertion failed" if bfd_set_section_contents
fails.
|
|
|
|
|
|
(Already in change log.)
|
|
now set in bfd/ecofflink.c:ecoff_write_symhdr.
|
|
not bfd_error.
* config/obj-elf.c (elf_frob_file): Likewise.
|
|
variables.
|
|
|
|
|
|
(broken 19 Jul 1993). From kjd@pescadero.stanford.edu (Kenneth
Duda).
|
|
* config/obj-coff.c (obj_pseudo_table): For "section", use
obj_coff_section.
(obj_coff_section): Rewrite.
|
|
|
|
|
|
|
|
te-mach.h: New file.
obj-aout.c (obj_aout_frob_file): New function.
obj-aout.h (obj_aout_frob_file): Declare it.
(frob_file): New macro.
tc-i386.c (md_apply_fix_1) [TE_Mach]: Don't adjust pcrel32 relocations.
tc-i386.h (TARGET_FORMAT) [TE_Mach]: Use a.out-mach3.
|
|
|
|
|
|
vars); add version number (1); formatting improvements.
|
|
* configure.in: If cpu is powerpc*, use ppc.
(ppc-*-sysv4*): Use object format elf.
* config/tc-ppc.h: Only declare a number of things if OBJ_COFF is
defined.
(TARGET_ARCH): Make it call ppc_arch.
(ppc_arch): Declare.
(TARGET_FORMAT): Set based on OBJ_COFF or OBJ_ELF.
(NO_STRING_ESCAPES): Define.
(LOCAL_LABEL, FAKE_LABEL_NAME): Define for OBJ_ELF.
* config/tc-ppc.c: Only define a number of functions of OBJ_COFF
is defined.
(md_pseudo_table): Most pseudo-ops are OBJ_COFF specific. Added
OBJ_COFF specific "bi" and "ei".
(md_parse_option): Fix handling of -u. Make -m601 set
PPC_OPCODE_601. If OBJ_ELF, accept -V and -Q.
(ppc_set_cpu): New function.
(ppc_arch): New function.
(md_begin): Call ppc_set_cpu.
(ppc_insert_operand): For a signed operand accept an unsigned
value, for IBM compatibility.
(ppc_byte): Don't call stringer for strings; instead, treat two
double quotes as a single double quote.
(ppc_comm): Set sy_tc.output for a .lcomm symbol.
(ppc_biei): New function.
(ppc_tc): If not OBJ_COFF, ignore first argument.
(ppc_fix_adjustable): Call as_bad_where, not as_bad.
(ppc_is_toc_sym): New function.
(md_apply_fix): Use ppc_is_toc_sym. Handle BFD_RELOC_16 and
BFD_RELOC_8.
|
|
bfd_set_error and new error names.
|
|
(2) move explanation of new MIPS options from summary section to MIPS-options
section; add summaries in appropriate spots.
(3) usual minor rephrasing in passing.
|
|
Default is still bout if no version is specified.
|
|
* gas/hppa/basic/basic.exp: Run it.
|
|
|