OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
19 years agoAddition of new test case to check rx generation with adds and subs instruction
Nick Clifton [Thu, 5 Aug 2004 09:09:02 +0000 (09:09 +0000)]
Addition of new test case to check rx generation with adds and subs instruction
for plain H8/300 target.

19 years agodaily update
Alan Modra [Thu, 5 Aug 2004 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago2004-08-04 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 4 Aug 2004 23:44:32 +0000 (23:44 +0000)]
2004-08-04  Andrew Cagney  <cagney@gnu.org>

* sim-ppc.h: Add extern "C" wrapper.
(enum sim_ppc_regnum): Add full list of SPRs.

19 years agogdb/ChangeLog:
Jim Blandy [Wed, 4 Aug 2004 17:40:31 +0000 (17:40 +0000)]
gdb/ChangeLog:
2004-07-20  Jim Blandy  <jimb@redhat.com>

Use a fixed register numbering when communicating with the PowerPC
simulator.
* ppc-tdep.h (struct gdbarch_tdep): New member: 'sim_regno'.
* rs6000-tdep.c: #include "sim-regno.h" and "gdb/sim-ppc.h".
(set_sim_regno, init_sim_regno_table, rs6000_register_sim_regno):
New functions.
(rs6000_gdbarch_init): Register rs6000_register_sim_regno.  Call
init_sim_regno_table.
* Makefile.in (gdb_sim_ppc_h): New variable.
(rs6000-tdep.o): Update dependencies.

include/gdb/ChangeLog:
2004-07-20  Jim Blandy  <jimb@redhat.com>

* sim-ppc.h: New file.

sim/ppc/ChangeLog:
2004-07-20  Jim Blandy  <jimb@redhat.com>

Use a fixed register numbering when communicating with the PowerPC
simulator.
* sim_calls.c: #include "registers.h" and "gdb/sim-ppc.h"; do not
include GDB's "defs.h".
(gdb_register_name_table): New variable.
(gdb_register_name_table_size): New enum constant.
(gdb_register_name): New function.
(sim_fetch_register, sim_store_register): Use gdb_register_name,
instead of calling gdbarch_register_name.
* Makefile.in (GDB_SIM_PPC_H): New variable.
(DEFS_H): Delete variable.
(sim_calls.o): Update dependencies.

19 years ago * configure.in (arm*-*-symbianelf*): Add ${libgcj} and
Mark Mitchell [Wed, 4 Aug 2004 16:12:06 +0000 (16:12 +0000)]
* configure.in (arm*-*-symbianelf*): Add ${libgcj} and
target-libiberty to noconfigdirs.

19 years agodaily update
Alan Modra [Wed, 4 Aug 2004 00:00:07 +0000 (00:00 +0000)]
daily update

19 years agoChangeLog:
Nathanael Nerode [Tue, 3 Aug 2004 20:54:19 +0000 (20:54 +0000)]
ChangeLog:

2004-08-01  Robert Millan  <robertmh@gnu.org>

* configure.in: Turn mt-linux into mt-gnu. Use mt-gnu and enable
libmudflap for all GNU-based systems (with Glibc).
* configure: Regenerate.

config/ChangeLog:

2004-08-01  Robert Millan  <robertmh@gnu.org>

* mt-linux: Rename to ...
* mt-gnu: ... this.

20 years ago2004-08-03 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Tue, 3 Aug 2004 09:36:03 +0000 (09:36 +0000)]
2004-08-03 Paolo Bonzini <bonzini@gnu.org>

* Makefile.def (host-modules): Add gcc.
* Makefile.in: Regenerate.
* Makefile.tpl (sorry): New rule.
(configure-host, all-host, [+make_target+]-host, do-check,
install-host): Do not add gcc as a special case.
(host modules): Add a small special-casing for gcc.  Export
extra_make_flags through the environment.
(maybe-configure-gcc, configure-gcc, maybe-all-gcc, all-gcc,
maybe-check-gcc, check-gcc, maybe-install-gcc, install-gcc,
other recursive targets for gcc): Remove.

(all, do-[+make_target+], do-check): Wrap between unstage and stage.
(stage, unstage): New rules.
(stage[+id+]-start, stage[+id+]-end, [+compare-target+],
distclean-stage[+id+]): Use stage_current.
([+bootstrap-target+], profiledbootstrap): Do not invoke manually
the stage*-start rules.

20 years agodaily update
Alan Modra [Tue, 3 Aug 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years ago * ld.texinfo (Top): Document specific options of 68HC11 and 68HC12.
Stephane Carrez [Mon, 2 Aug 2004 20:03:41 +0000 (20:03 +0000)]
* ld.texinfo (Top): Document specific options of 68HC11 and 68HC12.

20 years ago(deduce_name): Fix typos introduced when program_name was renamed to prog_name.
Nick Clifton [Mon, 2 Aug 2004 08:14:17 +0000 (08:14 +0000)]
(deduce_name): Fix typos introduced when program_name was renamed to prog_name.

20 years agodaily update
Alan Modra [Mon, 2 Aug 2004 00:00:07 +0000 (00:00 +0000)]
daily update

20 years ago* elfxx-mips.c (mips_elf_calculate_relocation): Test only for
Thiemo Seufer [Sun, 1 Aug 2004 20:13:16 +0000 (20:13 +0000)]
* elfxx-mips.c (mips_elf_calculate_relocation): Test only for
the dynamic link symbol actually in use.

20 years ago * ld-undefined/undefined.exp: The undefine tests now work on
Stephane Carrez [Sun, 1 Aug 2004 20:10:05 +0000 (20:10 +0000)]
* ld-undefined/undefined.exp: The undefine tests now work on
68HC11 and 68HC12.

20 years ago * scripttempl/elfm68hc12.sc: Align text, rodata and data section
Stephane Carrez [Sun, 1 Aug 2004 20:04:22 +0000 (20:04 +0000)]
* scripttempl/elfm68hc12.sc: Align text, rodata and data section
on power of 2.

20 years ago * gas/m68hc11/m68hc11.exp: Fix tests for 2.15
Stephane Carrez [Sun, 1 Aug 2004 19:59:51 +0000 (19:59 +0000)]
* gas/m68hc11/m68hc11.exp: Fix tests for 2.15
* gas/elf/elf.exp: Test obj-elf for m6811-* and m6812-*
* gas/symver/symver.exp: Likewise for symver tests.

20 years ago * elf32-m68hc1x.c (elf32_m68hc11_size_stubs): Handle bfd_link_hash_new
Stephane Carrez [Sun, 1 Aug 2004 19:32:28 +0000 (19:32 +0000)]
* elf32-m68hc1x.c (elf32_m68hc11_size_stubs): Handle bfd_link_hash_new

20 years agodaily update
Alan Modra [Sun, 1 Aug 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years agodaily update
Alan Modra [Sat, 31 Jul 2004 00:00:07 +0000 (00:00 +0000)]
daily update

20 years ago* elfxx-mips.c (_bfd_mips_elf_symbol_processing): Handle
Thiemo Seufer [Fri, 30 Jul 2004 23:56:04 +0000 (23:56 +0000)]
* elfxx-mips.c (_bfd_mips_elf_symbol_processing): Handle
SHN_MIPS_TEXT and SHN_MIPS_DATA.

20 years ago2004-07-30 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 30 Jul 2004 15:37:04 +0000 (15:37 +0000)]
2004-07-30  H.J. Lu  <hongjiu.lu@intel.com>
    Nick Clifton  <nickc@redhat.com>

PR 290
* bfd.c (_bfd_default_error_handler): Make it global.

* elf-bfd.h (elf_backend_data): Add link_order_error_handler.

* elf.c (assign_section_numbers): Cope gracefully with sections
which have SHF_LINK_ORDER set but no sh_link set up.
* elflink.c (elf_get_linked_section_vma): Likewise.

* elfxx-ia64.c (elf_backend_link_order_error_handler): New. Set
it to NULL.

* elfxx-target.h (elf_backend_link_order_error_handler): New.
Set it to _bfd_default_error_handler.
(elfNN_bed): Add elf_backend_link_order_error_handler.

* libbfd-in.h (_bfd_default_error_handler): New.

* libbfd.h: Regenerated.

20 years agoAdded new instructions for next version of VIA PadLock core.
Michal Ludvig [Fri, 30 Jul 2004 12:36:38 +0000 (12:36 +0000)]
Added new instructions for next version of VIA PadLock core.

20 years ago * archures.c (bfd_mach_sparc_64bit_p): Define.
Jakub Jelinek [Fri, 30 Jul 2004 10:08:00 +0000 (10:08 +0000)]
* archures.c (bfd_mach_sparc_64bit_p): Define.
* elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Use it.
* bfd-in2.h: Rebuilt.

20 years ago[gas/testsuite]
Kaz Kojima [Fri, 30 Jul 2004 00:29:22 +0000 (00:29 +0000)]
[gas/testsuite]
* gas/sh/basic.exp: Don't do sh2a test for sh5.
* gas/sh/sh2a.d: Match elf32-sh* format too.

[ld/testsuite]
* ld-sh/sh64/crange3-cmpct.rd: Update.
* ld-sh/sh64/crange3-media.rd: Update.

20 years agodaily update
Alan Modra [Fri, 30 Jul 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years agoinclude/elf/ChangeLog:
Alexandre Oliva [Thu, 29 Jul 2004 05:19:27 +0000 (05:19 +0000)]
include/elf/ChangeLog:
Introduce SH2a support.
2004-02-18  Corinna Vinschen  <vinschen@redhat.com>
* sh.h (EF_SH2A_NOFPU): New.
2003-12-01  Michael Snyder  <msnyder@redhat.com>
* sh.h (EF_SH2A): New.
bfd/ChangeLog:
Introduce SH2a support.
2004-02-18  Corinna Vinschen  <vinschen@redhat.com>
* archures.c (bfd_mach_sh2a_nofpu): New.
* bfd-in2.h: Rebuilt.
* cpu-sh.c (SH2A_NOFPU_NEXT): New.
(arch_info_struct): Add sh2a_nofpu.
* elf32-sh.c (sh_elf_set_mach_from_flags): Handle sh2a_nofpu.
2003-12-29  DJ Delorie  <dj@redhat.com>
* reloc.c: Add relocs for sh2a.
* bfd-in2.h: Regenerate.
* libbfd.hh: Regenerate.
2003-12-01  Michael Snyder  <msnyder@redhat.com>
* archures.c (bfd_mach_sh2a): New.
* bfd-in2.h: Rebuilt.
* cpu-sh.c (SH_NEXT, SH2_NEXT, etc.): Change defines to enums.
(SH2A_NEXT): New.
(arch_info_struct): Add sh2a.
* elf32-sh.c (sh_elf_set_mach_from_flags): Handle sh2a.
binutils/ChangeLog:
* readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
EF_SH2A_NOFPU.
gas/ChangeLog:
Introduce SH2a support.
2004-02-24  Corinna Vinschen  <vinschen@redhat.com>
* config/tc-sh.c (get_specific): Change arch_sh2a_up to
arch_sh2a_nofpu_up.
2004-02-24  Corinna Vinschen  <vinschen@redhat.com>
* config/tc-sh.c (md_parse_option): Add sh2a-nofpu ISA handling.
2004-02-20  Corinna Vinschen  <vinschen@redhat.com>
* config/tc-sh.c (sh_elf_final_processing): Move sh2a recognition
to end of conditional expression.
2004-02-20  Corinna Vinschen  <vinschen@redhat.com>
* config/tc-sh.c: Add sh2a-nofpu support.
2003-12-29  DJ Delorie  <dj@redhat.com>
* tc-sh.c: Add sh2a support.
(parse_reg): Add tbr.
(parse_at): Support @@(disp,tbr).
(get_specific): Support sh2a opcodes.
(insert4): New, for 4 byte relocs.
(build_Mytes): Support sh2a opcodes.
(md_apply_fix3_Mytes): Support sh2a opcodes.
2003-12-02  Michael Snyder  <msnyder@redhat.com>
* config/tc-sh.c (md_parse_option): Handle sh2a.
(sh_elf_final_processing): Ditto.
gas/testsuite/ChangeLog:
2003-12-30  DJ Delorie  <dj@redhat.com>
* gas/sh/sh2a.s: New.
* gas/sh/sh2a.d: New.
* gas/sh/basic.exp: Add it.
opcodes/ChangeLog:
Introduce SH2a support.
* sh-opc.h (arch_sh2a_base): Renumber.
(arch_sh2a_nofpu_base): Remove.
(arch_sh_base_mask): Adjust.
(arch_opann_mask): New.
(arch_sh2a, arch_sh2a_nofpu): Adjust.
(arch_sh2a_up, arch_sh2a_nofpu_up): Likewise.
(sh_table): Adjust whitespace.
2004-02-24  Corinna Vinschen  <vinschen@redhat.com>
* sh-opc.h (arch_sh2a_nofpu_up): New.  Use instead of arch_sh2a_up in
instruction list throughout.
(arch_sh2a_up): Redefine to include fpu instruction set.  Use instead
of arch_sh2a in instruction list throughout.
(arch_sh2e_up): Accomodate above changes.
(arch_sh2_up): Ditto.
2004-02-20  Corinna Vinschen  <vinschen@redhat.com>
* sh-opc.h: Add arch_sh2a_nofpu to arch_sh2_up.
2004-02-18  Corinna Vinschen  <vinschen@redhat.com>
* sh-dis.c (print_insn_sh): Add bfd_mach_sh2a_nofpu handling.
* sh-opc.h (arch_sh2a_nofpu): New.
(arch_sh2a_up): New, defines sh2a and sh2a_nofpu.
(sh_table): Change all arch_sh2a to arch_sh2a_up unless FPU
instruction.
2004-01-20  DJ Delorie  <dj@redhat.com>
* sh-dis.c (print_insn_sh): SH2A does not have 'X' fp regs.
2003-12-29  DJ Delorie  <dj@redhat.com>
* sh-opc.c (sh_nibble_type, sh_arg_type, arch_2a, arch_2e_up,
sh_opcode_info, sh_table): Add sh2a support.
(arch_op32): New, to tag 32-bit opcodes.
* sh-dis.c (print_insn_sh): Support sh2a opcodes.
2003-12-02  Michael Snyder  <msnyder@redhat.com>
* sh-opc.h (arch_sh2a): Add.
* sh-dis.c (arch_sh2a): Handle.
* sh-opc.h (arch_sh2_up): Fix up to include arch_sh2a.

20 years agoinclude/elf/ChangeLog:
Alexandre Oliva [Thu, 29 Jul 2004 05:17:41 +0000 (05:17 +0000)]
include/elf/ChangeLog:
Introduce SH2a support.
2004-02-18  Corinna Vinschen  <vinschen@redhat.com>
* sh.h (EF_SH2A_NOFPU): New.
2003-12-01  Michael Snyder  <msnyder@redhat.com>
* sh.h (EF_SH2A): New.
bfd/ChangeLog:
Introduce SH2a support.
2004-02-18  Corinna Vinschen  <vinschen@redhat.com>
* archures.c (bfd_mach_sh2a_nofpu): New.
* bfd-in2.h: Rebuilt.
* cpu-sh.c (SH2A_NOFPU_NEXT): New.
(arch_info_struct): Add sh2a_nofpu.
* elf32-sh.c (sh_elf_set_mach_from_flags): Handle sh2a_nofpu.
2003-12-29  DJ Delorie  <dj@redhat.com>
* reloc.c: Add relocs for sh2a.
* bfd-in2.h: Regenerate.
* libbfd.hh: Regenerate.
2003-12-01  Michael Snyder  <msnyder@redhat.com>
* archures.c (bfd_mach_sh2a): New.
* bfd-in2.h: Rebuilt.
* cpu-sh.c (SH_NEXT, SH2_NEXT, etc.): Change defines to enums.
(SH2A_NEXT): New.
(arch_info_struct): Add sh2a.
* elf32-sh.c (sh_elf_set_mach_from_flags): Handle sh2a.
binutils/ChangeLog:
* readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
EF_SH2A_NOFPU.
gas/ChangeLog:
Introduce SH2a support.
2004-02-24  Corinna Vinschen  <vinschen@redhat.com>
* config/tc-sh.c (get_specific): Change arch_sh2a_up to
arch_sh2a_nofpu_up.
2004-02-24  Corinna Vinschen  <vinschen@redhat.com>
* config/tc-sh.c (md_parse_option): Add sh2a-nofpu ISA handling.
2004-02-20  Corinna Vinschen  <vinschen@redhat.com>
* config/tc-sh.c (sh_elf_final_processing): Move sh2a recognition
to end of conditional expression.
2004-02-20  Corinna Vinschen  <vinschen@redhat.com>
* config/tc-sh.c: Add sh2a-nofpu support.
2003-12-29  DJ Delorie  <dj@redhat.com>
* tc-sh.c: Add sh2a support.
(parse_reg): Add tbr.
(parse_at): Support @@(disp,tbr).
(get_specific): Support sh2a opcodes.
(insert4): New, for 4 byte relocs.
(build_Mytes): Support sh2a opcodes.
(md_apply_fix3_Mytes): Support sh2a opcodes.
2003-12-02  Michael Snyder  <msnyder@redhat.com>
* config/tc-sh.c (md_parse_option): Handle sh2a.
(sh_elf_final_processing): Ditto.
gas/testsuite/ChangeLog:
2003-12-30  DJ Delorie  <dj@redhat.com>
* gas/sh/sh2a.s: New.
* gas/sh/sh2a.d: New.
* gas/sh/basic.exp: Add it.

20 years agobfd:
Jason Thorpe [Thu, 29 Jul 2004 03:48:13 +0000 (03:48 +0000)]
bfd:
* config.bfd (hppa*-*-netbsd*): Set targ_defvec to
bfd_elf32_hppa_nbsd_vec.  Add bfd_elf32_hppa_linux_vec
to targ_selvecs.
* configure.in (bfd_elf32_hppa_nbsd_vec): Add case.
* configure: Regenerate.
* elf32-hppa.c (elf32_hppa_object_p): Add "elf32-hppa-netbsd"
case that accepts OSABI=NetBSD and OSABI=SysV.
(elf32_hppa_set_gp): For "elf32-hppa-netbsd", set the GP to
the base of .got or .data (if .got does not exist).
(elf32_hppa_post_process_headers): For elf32-hppa-netbsd,
set OSABI=NetBSD.
(TARGET_BIG_SYM): Add bfd_elf32_hppa_nbsd_vec case.
(TARGET_BIG_NAME): Add "elf32-hppa-netbsd" case.
* targets.c (bfd_elf32_hppa_nbsd_vec): Add extern declaration.
(_bfd_target_vector): Add bfd_elf32_hppa_nbsd_vec.

gas:
* config/tc-hppa.h (TARGET_FORMAT): Set to "elf32-hppa-netbsd"
for TE_NetBSD.

ld:
* emulparams/hppanbsd.sh (OUTPUT_FORMAT): Set to "elf32-hppa-netbsd".

20 years agodaily update
Alan Modra [Thu, 29 Jul 2004 00:00:05 +0000 (00:00 +0000)]
daily update

20 years ago PR 273
Dave Anglin [Wed, 28 Jul 2004 22:23:53 +0000 (22:23 +0000)]
PR 273
* som.c (setup_sections): Improve estimation of space sizes in
relocatable objects.

20 years ago2003-07-08 Alexandre Oliva <aoliva@redhat.com>
Alexandre Oliva [Wed, 28 Jul 2004 08:55:41 +0000 (08:55 +0000)]
2003-07-08  Alexandre Oliva  <aoliva@redhat.com>
* readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
EF_SH4A_NOFPU.
2003-06-12  Alexandre Oliva  <aoliva@redhat.com>
* readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.

20 years agodaily update
Alan Modra [Wed, 28 Jul 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years agobfd:
Jason Thorpe [Tue, 27 Jul 2004 22:30:25 +0000 (22:30 +0000)]
bfd:
* config.bfd (hppa*-*-netbsd*): Set targ_defvec to
bfd_elf32_hppa_nbsd_vec.  Add bfd_elf32_hppa_linux_vec
to targ_selvecs.
* configure.in (bfd_elf32_hppa_nbsd_vec): Add case.
* configure: Regenerate.
* elf32-hppa.c (elf32_hppa_object_p): Add "elf32-hppa-netbsd"
case that accepts OSABI=NetBSD and OSABI=SysV.
(elf32_hppa_set_gp): For "elf32-hppa-netbsd", set the GP to
the base of .got or .data (if .got does not exist).
(elf32_hppa_post_process_headers): For elf32-hppa-netbsd,
set OSABI=NetBSD.
(TARGET_BIG_SYM): Add bfd_elf32_hppa_nbsd_vec case.
(TARGET_BIG_NAME): Add "elf32-hppa-netbsd" case.
* targets.c (bfd_elf32_hppa_nbsd_vec): Add extern declaration.
(_bfd_target_vector): Add bfd_elf32_hppa_nbsd_vec.

gas:
* config/tc-hppa.h (TARGET_FORMAT): Set to "elf32-hppa-netbsd"
for TE_NetBSD.

ld:
* emulparams/hppanbsd.sh (OUTPUT_FORMAT): Set to "elf32-hppa-netbsd".

20 years agold-h8300/h8300.exp: Addition of new test case to check relaxation for H8S target.
Nick Clifton [Tue, 27 Jul 2004 16:47:02 +0000 (16:47 +0000)]
ld-h8300/h8300.exp: Addition of new test case to check relaxation for H8S target.
ld-h8300/relax-6.s: New test source file.
ld-h8300/relax-6.d: New test expected disassembly file.
ld-h8300/relax-6-coff.d: New test expected disassembly file for COFF format.

20 years agoRemove the leading space.
H.J. Lu [Tue, 27 Jul 2004 14:44:24 +0000 (14:44 +0000)]
Remove the leading space.

20 years ago2004-07-27 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 27 Jul 2004 14:20:49 +0000 (14:20 +0000)]
2004-07-27  H.J. Lu  <hongjiu.lu@intel.com>

PR 161/251
* elf-bfd.h (bfd_elf_section_data): Add sec_group.
(elf_sec_group): Defined.
(bfd_elf_match_symbols_in_sections): New prototype.
(_bfd_elf_setup_group_pointers): Likewise.

* elf.c (bfd_elf_discard_group): Abort.
(bfd_elf_set_group_contents): Also include relocation sections.
Remove zero-fill for ld -r.
(_bfd_elf_setup_group_pointers): New function.
(elf_sort_elf_symbol): Likewise.
(elf_sym_name_compare): Likewise.
(bfd_elf_match_symbols_in_sections): Likewise.

* elfcode.h (elf_object_p): Call _bfd_elf_setup_group_pointers.

* elflink.c (match_group_member): New.
(elf_link_input_bfd): Check group member for discarded section.
(try_match_symbols_in_sections): New function.
(already_linked): Likewise.
(_bfd_elf_section_already_linked): Support mixing comdat group
and linkonce section.

* libbfd-in.h (bfd_section_already_linked_table_traverse): New.
* linker.c (bfd_section_already_linked_table_traverse): New.

* libbfd.h: Regenerated.

20 years ago * config/tc-ppc.c (ppc_frob_file_before_adjust): Warn if .toc too big.
Alan Modra [Tue, 27 Jul 2004 13:56:55 +0000 (13:56 +0000)]
* config/tc-ppc.c (ppc_frob_file_before_adjust): Warn if .toc too big.
(ppc_arch): Expand comment.

20 years agoRegeneration accidentally omitted from previous delta
Nick Clifton [Tue, 27 Jul 2004 11:40:24 +0000 (11:40 +0000)]
Regeneration accidentally omitted from previous delta

20 years agoAdd CRX insns: pushx, popx
Nick Clifton [Tue, 27 Jul 2004 11:37:12 +0000 (11:37 +0000)]
Add CRX insns: pushx, popx
Add support to GAS for expressions which are the difference of two symbols

20 years ago * elf64-ppc.c: Correct "Linker stubs" comment.
Alan Modra [Tue, 27 Jul 2004 05:16:51 +0000 (05:16 +0000)]
* elf64-ppc.c: Correct "Linker stubs" comment.

20 years agodaily update
Alan Modra [Tue, 27 Jul 2004 00:00:05 +0000 (00:00 +0000)]
daily update

20 years agobfd/
H.J. Lu [Mon, 26 Jul 2004 21:01:15 +0000 (21:01 +0000)]
bfd/

2004-07-26  H.J. Lu  <hongjiu.lu@intel.com>

* elf-bfd.h (bfd_elf_section_data): Add a pointer for the
linked-to section.
(elf_linked_to_section): New.

* elf.c (assign_section_numbers): Set up sh_link for
SHF_LINK_ORDER.

* elfxx-ia64.c (elfNN_ia64_final_write_processing): Set sh_info
to sh_link for SHT_IA_64_UNWIND sections.

gas/

2004-07-26  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-ia64.c (start_unwind_section): Set the linked-to
section.
(ia64_elf_section_change_hook): Set the linked-to section for
SHT_IA_64_UNWIND.

20 years agoAdd new subtargets: msp430x1610, msp430x1611, msp430x1612, msp430x415,
Nick Clifton [Mon, 26 Jul 2004 12:29:02 +0000 (12:29 +0000)]
Add new subtargets: msp430x1610, msp430x1611, msp430x1612, msp430x415,
 msp430x417, msp430xG437, msp430xG438, msp430xG439.

20 years agoremove duplicated word
Nick Clifton [Mon, 26 Jul 2004 07:55:14 +0000 (07:55 +0000)]
remove duplicated word

20 years ago * doc/as.texinfo (Section, PushSection): Correct documentation
Daniel Jacobowitz [Mon, 26 Jul 2004 03:34:35 +0000 (03:34 +0000)]
* doc/as.texinfo (Section, PushSection): Correct documentation
for ELF.

20 years agodaily update
Alan Modra [Mon, 26 Jul 2004 00:00:07 +0000 (00:00 +0000)]
daily update

20 years agodaily update
Alan Modra [Sun, 25 Jul 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years agomerge from gcc
DJ Delorie [Sat, 24 Jul 2004 18:04:39 +0000 (18:04 +0000)]
merge from gcc

20 years ago(_place_orphan): Use an already existing section name if that section does not
Nick Clifton [Fri, 23 Jul 2004 16:32:53 +0000 (16:32 +0000)]
(_place_orphan): Use an already existing section name if that section does not
have any flags set.

20 years ago2004-07-23 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 23 Jul 2004 15:40:19 +0000 (15:40 +0000)]
2004-07-23  H.J. Lu  <hongjiu.lu@intel.com>

* bin-bugs.h (REPORT_BUGS_TO): Set to
"<URL:http://www.sourceware.org/bugzilla/>".

20 years agoSet BFD_VERSION_DATE to 20040722.
H.J. Lu [Thu, 22 Jul 2004 19:14:51 +0000 (19:14 +0000)]
Set BFD_VERSION_DATE to 20040722.

20 years ago2004-07-22 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 22 Jul 2004 19:10:49 +0000 (19:10 +0000)]
2004-07-22  H.J. Lu  <hongjiu.lu@intel.com>

* i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.

20 years ago2004-07-22 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 22 Jul 2004 18:09:02 +0000 (18:09 +0000)]
2004-07-22  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/x86-64-inval.l: Remove the leading `+'.

20 years agoFix for PR 280 - remove duplicated raw insn output fron h8300/h8500 disassemblers
Nick Clifton [Thu, 22 Jul 2004 16:52:43 +0000 (16:52 +0000)]
Fix for PR 280 - remove duplicated raw insn output fron h8300/h8500 disassemblers

20 years ago2004-07-22 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 22 Jul 2004 15:06:32 +0000 (15:06 +0000)]
2004-07-22  H.J. Lu  <hongjiu.lu@intel.com>

* elflink.c (elf_fixup_link_order): Add _() to error message.

20 years agobfd/
H.J. Lu [Thu, 22 Jul 2004 14:19:04 +0000 (14:19 +0000)]
bfd/

2004-07-22  H.J. Lu  <hongjiu.lu@intel.com>

* elflink.c (elf_fixup_link_order): Issue a warning and flag
an error if failed.

ld/

2004-07-22  H.J. Lu  <hongjiu.lu@intel.com>

* ld-scripts/crossref.exp: XFAIL ia64-*-* on the first test.

20 years agooops - omitted from previous delta
Nick Clifton [Thu, 22 Jul 2004 10:45:40 +0000 (10:45 +0000)]
oops - omitted from previous delta

20 years agoknetbsd/kfreebsd patches from Robert Millan.
Jim Wilson [Wed, 21 Jul 2004 19:21:41 +0000 (19:21 +0000)]
knetbsd/kfreebsd patches from Robert Millan.
* libtool.m4: Add kfreebsd*-gnu and knetbsd*-gnu.
* ltconfig: Likewise.
* ltcf-c.sh: Likewise.
* ltcf-cxx.sh: Likewise.
* ltcf-gcj.sh: Likewise.

20 years agoFor DefaultSize instructions, don't guess a 'q' suffix if the instruction
Nick Clifton [Wed, 21 Jul 2004 18:18:04 +0000 (18:18 +0000)]
For DefaultSize instructions, don't guess a 'q' suffix if the instruction
doesn't support it.

20 years agomerge from gcc
DJ Delorie [Wed, 21 Jul 2004 17:27:07 +0000 (17:27 +0000)]
merge from gcc

20 years agoCorrections for x86_64 assembly.
Nick Clifton [Wed, 21 Jul 2004 16:09:43 +0000 (16:09 +0000)]
Corrections for x86_64 assembly.

20 years agoUpdate BFD_VERSION_DATE to 20040721.
H.J. Lu [Wed, 21 Jul 2004 15:46:22 +0000 (15:46 +0000)]
Update BFD_VERSION_DATE to 20040721.

20 years agobfd/
H.J. Lu [Wed, 21 Jul 2004 15:42:58 +0000 (15:42 +0000)]
bfd/

2004-07-21  H.J. Lu  <hongjiu.lu@intel.com>

* aout-adobe.c (aout_32_section_already_linked): Defined.
* aout-target.h (MY_section_already_linked): Likewise.
* aout-tic30.c (MY_section_already_linked): Likewise.
* binary.c (binary_section_already_linked): Likewise.
* bout.c (b_out_section_already_linked): Likewise.
* coff-alpha.c (_bfd_ecoff_section_already_linked): Likewise.
* coff-mips.c (_bfd_ecoff_section_already_linked): Likewise.
* coffcode.h (coff_section_already_linked): Likewise.
* i386msdos.c (msdos_section_already_linked): Likewise.
* i386os9k.c (os9k_section_already_linked): Likewise.
* ieee.c (ieee_section_already_linked): Likewise.
* ihex.c (ihex_section_already_linked): Likewise.
* mach-o.c (bfd_mach_o_section_already_linked): Likewise.
* mmo.c (mmo_section_already_linked): Likewise.
* nlm-target.h (nlm_section_already_linked): Likewise.
* oasys.c (oasys_section_already_linked): Likewise.
* pef.c (bfd_pef_section_already_linked): Likewise.
* ppcboot.c (ppcboot_section_already_linked): Likewise.
* som.c (som_bfd_discard_group): Likewise.
* srec.c (srec_section_already_linked): Likewise.
* tekhex.c (tekhex_section_already_linked): Likewise.
* versados.c (versados_section_already_linked): Likewise.
* vms.c (vms_section_already_linked): Likewise.
* coff-target.h (_bfd_xcoff_section_already_linked): Likewise.
* xsym.c (bfd_sym_section_already_linked): Likewise.

* bfd-in.h (bfd_section_already_linked_table_init): New.
(bfd_section_already_linked_table_free): Likewise.

* coff-rs6000.c (rs6000coff_vec): Add
_bfd_generic_section_already_linked.
(pmac_xcoff_vec): Likewise.
* coff64-rs6000.c (rs6000coff64_vec): Likewise.
(aix5coff64_vec): Likewise.

* elf-bfd.h (_bfd_elf_section_already_linked): New prototype.
* elflink.c (_bfd_elf_section_already_linked): New function.

* elfxx-target.h (bfd_elfNN_section_already_linked): Defined.

* libbfd-in.h (_bfd_nolink_section_already_linked): Defined.
(_bfd_generic_section_already_linked): New.
(bfd_section_already_linked_hash_entry): Likewise.
(bfd_section_already_linked): Likewise.
(bfd_section_already_linked_table_lookup): Likewise.
(bfd_section_already_linked_table_insert): Likewise.

* linker.c (bfd_section_already_linked): New.
(_bfd_section_already_linked_table): Likewise.
(bfd_section_already_linked_table_lookup): Likewise.
(bfd_section_already_linked_table_insert): Likewise.
(already_linked_newfunc): Likewise.
(bfd_section_already_linked_table_init): Likewise.
(bfd_section_already_linked_table_free): Likewise.
(_bfd_generic_section_already_linked): Likewise.

* section.c (bfd_section): Remove comdat.
(bfd_comdat_info): Moved to ...
* bfd-in.h (coff_comdat_info): Here.
(bfd_coff_get_comdat_section): New.
* coffgen.c (bfd_coff_get_comdat_section): Likewise.
* libcoff-in.h (coff_section_tdata): Add comdat.
* coffcode.h (handle_COMDAT): Updated.
* cofflink.c (coff_link_add_symbols): Likewise.
* ecoff.c (bfd_debug_section): Likewise.

* targets.c (bfd_target): Add _section_already_linked.
(BFD_JUMP_TABLE_LINK): Updated.

* bfd-in2.h: Regenerated.
* libbfd.h: Likewise.
* libcoff.h: Likewise.

binutils/

2004-07-21  H.J. Lu  <hongjiu.lu@intel.com>

* objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
to access comdat.
* objdump.c (dump_section_header): Likewise.

ld/

2004-07-21  H.J. Lu  <hongjiu.lu@intel.com>

* ldlang.c (already_linked_hash_entry): Removed.
(already_linked): Likewise.
(already_linked_table): Likewise.
(section_already_linked): Call bfd_section_already_linked.
(lang_process): Replace already_linked_table_init with
bfd_section_already_linked_table_init and check return. Replace
already_linked_table_free with bfd_section_already_linked_table_free.

20 years ago(init_os): Make sure that the newly allocated userdata structure is zeroed out.
Nick Clifton [Wed, 21 Jul 2004 15:05:46 +0000 (15:05 +0000)]
(init_os): Make sure that the newly allocated userdata structure is zeroed out.

20 years ago * elflink.c (elf_get_linked_section_vma, compare_link_order,
Paul Brook [Wed, 21 Jul 2004 13:32:26 +0000 (13:32 +0000)]
* elflink.c (elf_get_linked_section_vma, compare_link_order,
elf_fixup_link_order): New functions.
(bfd_elf_final_link): Call elf_fixup_link_order.

20 years ago* elf-bfd.h (ELF_COMMON_DEF_P): New.
Alexandre Oliva [Wed, 21 Jul 2004 06:46:20 +0000 (06:46 +0000)]
* elf-bfd.h (ELF_COMMON_DEF_P): New.
* elflink.c (_bfd_elf_symbol_refs_local_p): Use it to handle
common definitions.
* elf-m10300.c: Use SYMBOL_REFERENCES_LOCAL instead of
_bfd_elf_symbol_refs_local_p.
* elf32-frv.c (FRVFDPIC_SYM_LOCAL): Remove hack for common
symbols.

20 years ago* gas/mips/elf-rel19.d: Pass -march=mips1 to gas as the test
Maciej W. Rozycki [Tue, 20 Jul 2004 18:02:09 +0000 (18:02 +0000)]
* gas/mips/elf-rel19.d: Pass -march=mips1 to gas as the test
expects load delay slots.

20 years agoopcodes/
Maciej W. Rozycki [Tue, 20 Jul 2004 17:59:00 +0000 (17:59 +0000)]
opcodes/
* mips-opc.c (mips_builtin_opcodes): Move coprocessor 2
move/branch operations to the bottom so that VR5400 multimedia
instructions take precedence in disassembly.
gas/testsuite/
* gas/mips/vr5400.d: Update for a correct disassembly of
"racm.ob".

20 years ago* config/tc-mips.c (append_insn): Handle constant expressions with
Maciej W. Rozycki [Tue, 20 Jul 2004 17:55:02 +0000 (17:55 +0000)]
* config/tc-mips.c (append_insn): Handle constant expressions with
no associated relocation.
(mips_ip): Cancel the expression after use for the Q format
specifier.
(parse_relocation): Return no relocation for unsupported
operators.
(my_getSmallExpression): Return no relocation if no relocation
operators are used.

20 years agoopcodes/
Maciej W. Rozycki [Tue, 20 Jul 2004 17:49:31 +0000 (17:49 +0000)]
opcodes/
* mips-opc.c (mips_builtin_opcodes): Remove the MIPS32
ISA-specific "break" encoding.
gas/testsuite/
* gas/mips/mips32.s: Adjust for the unified "break" syntax.  Add
another "break" case.  Update the comment accordingly.
* gas/mips/set-arch.s: Likewise.
* gas/mips/mips32.d: Adjust for the new output.
* gas/mips/set-arch.d: Likewise.

20 years ago * config/obj-som.c (adjust_stab_sections): Add prototype.
Dave Anglin [Tue, 20 Jul 2004 03:07:08 +0000 (03:07 +0000)]
* config/obj-som.c (adjust_stab_sections): Add prototype.
(obj_som_compiler, obj_som_version, obj_som_copyright,
adjust_stab_sections): Add ATTRIBUTE_UNUSED to unused arguments.
* config/tc-hppa.c (update_subspace):  Likewise.
(is_defined_subspace): Amplify comment.
* config/obj-som.h (som_frob_file): Add prototype.

20 years ago2004-07-19 Christopher Faylor <cgf@timesys.com>
H.J. Lu [Mon, 19 Jul 2004 19:15:43 +0000 (19:15 +0000)]
2004-07-19  Christopher Faylor  <cgf@timesys.com>
    H.J. Lu  <hongjiu.lu@intel.com>

* subsegs.c (section_symbol): Don't create a new segment when
existing segment is undefined.

20 years ago2004-07-19 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 19 Jul 2004 19:14:51 +0000 (19:14 +0000)]
2004-07-19  H.J. Lu  <hongjiu.lu@intel.com>

* NEWS: Mention the new --add-needed/--no-add-needed and
--as-needed/--no-as-needed options.

20 years agobfd/
H.J. Lu [Mon, 19 Jul 2004 16:40:52 +0000 (16:40 +0000)]
bfd/

2004-07-19  H.J. Lu  <hongjiu.lu@intel.com>

* bfd-in.h (dynamic_lib_link_class): Add DYN_NO_ADD_NEEDED and
DYN_NO_NEEDED.
(bfd_elf_get_dyn_lib_class): New prototype.
* elf.c (bfd_elf_get_dyn_lib_class): New function.

* elflink.c (elf_link_add_object_symbols): Check DYN_AS_NEEDED,
DYN_DT_NEEDED and DYN_NO_NEEDED bits to see if a DT_NEEDED
entry is needed. Issue an error if a DT_NEEDED entry is needed
for a file marked DYN_NO_NEEDED.
(elf_link_check_versioned_symbol): Check the DYN_DT_NEEDED bit
for DT_NEEDED tags.

* bfd-in2.h: Regenerated.

ld/

2004-07-19  H.J. Lu  <hongjiu.lu@intel.com>

* emultempl/elf32.em (gld${EMULATION_NAME}_load_symbols): Also
check the add_needed field.
(dt_needed): New struct.
(gld${EMULATION_NAME}_try_needed): Change the first argument
to a pointer to struct dt_needed. Check the DYN_NO_ADD_NEEDED
bit in the file where the DT_NEEDED entry comes from.
(gld${EMULATION_NAME}_search_needed): Change the second
argument to a pointer to struct dt_needed.
(gld${EMULATION_NAME}_check_ld_so_conf): Updated.
(gld${EMULATION_NAME}_after_open): Likewise.

* ld.texinfo: Add --add-needed document.
* ldlang.c (new_afile): Set p->add_needed.
* ldlang.h (lang_input_statement_type): Add add_needed field.
* ldmain.h (add_needed): Declare.
* ldmain.c (add_needed): New global var.
* lexsup.c (option_values): Add OPTION_ADD_NEEDED and
OPTION_NO_ADD_NEEDED.
(ld_options): Likewise.
(parse_args): Handle them.

20 years ago* config/tc-arm.c: Include include/opcode/arm.h.
Richard Earnshaw [Fri, 16 Jul 2004 22:12:26 +0000 (22:12 +0000)]
* config/tc-arm.c: Include include/opcode/arm.h.
(ARM_EXT_*, ARM_ARCH_*, ARM_ANY, ARM_ALL, COPROC_ANY): Delete.
(FPU_FPA_EXT_* FPU_VFP_EXT_*, FPU_ANY, FPU_NONE, FPU_MAVERICK): Delete.
(FPU_ARCH_*): Delete.
* Makefile.am: Update dependencies.
* Makefile.in: Regenerate.

20 years ago* arm.h: Remove all old content. Replace with architecture defines
Richard Earnshaw [Fri, 16 Jul 2004 21:59:35 +0000 (21:59 +0000)]
* arm.h: Remove all old content.  Replace with architecture defines
from gas/config/tc-arm.c.

20 years agooops - omitted from previous delta
Nick Clifton [Fri, 16 Jul 2004 11:14:33 +0000 (11:14 +0000)]
oops - omitted from previous delta

20 years agoAccept armbe as a big-endian arm configuration.
Nick Clifton [Thu, 15 Jul 2004 16:26:41 +0000 (16:26 +0000)]
Accept armbe as a big-endian arm configuration.

20 years agoSupport MAP directive
Nick Clifton [Thu, 15 Jul 2004 15:11:56 +0000 (15:11 +0000)]
Support MAP directive

20 years agogas/h8300/h8300.exp (do_h8300hn_addressgen): Addition of new test case for
Nick Clifton [Thu, 15 Jul 2004 14:04:31 +0000 (14:04 +0000)]
gas/h8300/h8300.exp (do_h8300hn_addressgen): Addition of new test case for
 H8300H normal target to check symbol address generation.
gas/h8300/symaddgen.s: New test.

20 years agodaily update
Alan Modra [Thu, 15 Jul 2004 00:00:05 +0000 (00:00 +0000)]
daily update

20 years ago * elflink.c (elf_section_complain_discarded): Don't complain in
Dave Anglin [Wed, 14 Jul 2004 20:07:41 +0000 (20:07 +0000)]
* elflink.c (elf_section_complain_discarded): Don't complain in
.PARISC.unwind.

20 years agoRevert previous delta - the bug had already been fixed.
Nick Clifton [Wed, 14 Jul 2004 08:53:59 +0000 (08:53 +0000)]
Revert previous delta - the bug had already been fixed.

20 years agodaily update
Alan Modra [Wed, 14 Jul 2004 00:00:05 +0000 (00:00 +0000)]
daily update

20 years agomerge from gcc
DJ Delorie [Tue, 13 Jul 2004 21:10:23 +0000 (21:10 +0000)]
merge from gcc

20 years ago(make_import_fixup): Use bfd_get_32 to correct for endian-ness of extracted
Nick Clifton [Tue, 13 Jul 2004 18:56:38 +0000 (18:56 +0000)]
(make_import_fixup): Use bfd_get_32 to correct for endian-ness of extracted
addend.

20 years agoAdd support for & | << >> ~ arithmetic operators in Intel mode
Nick Clifton [Tue, 13 Jul 2004 17:31:15 +0000 (17:31 +0000)]
Add support for  & | << >> ~  arithmetic operators in Intel mode

20 years ago* ld-h8300/h8300.exp: Addition of gcsection test case.
Nick Clifton [Tue, 13 Jul 2004 16:56:09 +0000 (16:56 +0000)]
* ld-h8300/h8300.exp: Addition of gcsection test case.
* ld-h8300/gcsection.s: New test source file.
* ld-h8300/gcsection.d: New test expected disassembly file.

20 years ago* dllwrap.c: Replace 'program_name' with 'prog_name' to avoid conflicts with
Nick Clifton [Tue, 13 Jul 2004 16:46:51 +0000 (16:46 +0000)]
* dllwrap.c: Replace 'program_name' with 'prog_name' to avoid conflicts with
  exported global defined in bucomm.h.
  (deduce_name): Rename parameter 'program_name' to 'name' to avoid shadowing
  the global defined in bucomm.h.

20 years agoFix typo in comment
Nick Clifton [Tue, 13 Jul 2004 16:28:05 +0000 (16:28 +0000)]
Fix typo in comment

20 years agoDelete vtable tests
Nick Clifton [Tue, 13 Jul 2004 16:17:28 +0000 (16:17 +0000)]
Delete vtable tests

20 years agofix typo
Nick Clifton [Tue, 13 Jul 2004 15:34:41 +0000 (15:34 +0000)]
fix typo

20 years ago(elf_sort_symbol): Restructure code to avoid bug in Solairs hosted versions of
Nick Clifton [Tue, 13 Jul 2004 12:55:42 +0000 (12:55 +0000)]
(elf_sort_symbol): Restructure code to avoid bug in Solairs hosted versions of
gcc.

20 years ago * gprof.c (main): For line-by-line profiling, there is no need to
Ben Elliston [Tue, 13 Jul 2004 12:18:57 +0000 (12:18 +0000)]
* gprof.c (main): For line-by-line profiling, there is no need to
specially exclude the default function set from the flat profile.

20 years ago* pe-dll.c (auto_export): Filter on just the import prefix, "_imp_", not
Nick Clifton [Tue, 13 Jul 2004 08:55:53 +0000 (08:55 +0000)]
* pe-dll.c (auto_export):  Filter on just the import prefix, "_imp_", not
"_imp__".

20 years agodaily update
Alan Modra [Tue, 13 Jul 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years agodlltool.c (ext_prefix_alias): New global variable.
Nick Clifton [Mon, 12 Jul 2004 17:07:55 +0000 (17:07 +0000)]
dlltool.c (ext_prefix_alias): New global variable.
 (make_one_lib_file): Add aliases with prefixes for external and import
 definitions.
 (usage): Document -p option.
 (long_options): Add --ext-prefix-alias option.
 (main): Handle -p.
* doc/binutils.texi: Document new switch.
* NEWS: Mention new switch.

20 years ago2004-07-12 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Mon, 12 Jul 2004 12:03:42 +0000 (12:03 +0000)]
2004-07-12  Paolo Bonzini  <bonzini@gnu.org>

* configure.in: Add noconfigdirs for crx-*-*.
* configure: Regenerate.

2004-07-09  Loren J. Rittle <ljrittle@acm.org>

* configure.in: Build libmudflap by default on FreeBSD.
* configure: Regenerated.

2004-07-09  Mark Mitchell  <mark@codesourcery.com>

* configure.in: Do not build libmudflap by default on non-GNU/Linux
systems.
* configure: Regenerated.

2004-07-08 John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

PR target/16344
* Makefile.tpl (profiledbootstrap): Build runtime libraries with
feedback based compiler.
* Makefile.in: Rebuilt.

2004-07-05  Phil Edwards  <phil@codesourcery.com>

* configure.in:  Do not prepend $srcdir to /dev/null in
makefile fragments.
* configure:  Regenerate.

20 years agodaily update
Alan Modra [Mon, 12 Jul 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years ago * config/tc-m68k.c: Convert to C90. Remove redundant
Andreas Schwab [Sun, 11 Jul 2004 15:20:30 +0000 (15:20 +0000)]
* config/tc-m68k.c: Convert to C90.  Remove redundant
declarations.  Indentation fixup.
[M68KCOFF]: Include "obj-coff.h" instead of declaring
obj_coff_section ourselves.