[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] [[!tag open_issue_binutils]] Here's what's to be done for maintaining GNU Binutils. # Configuration Last checked against cdf7c161ebd4a934c9e705d33f5247fd52975612, 2010-10-24. a.out support and 64 bit support are not interesting. * `bfd/` * `config.bfd` * `i[3-7]86-*-gnu*` Comparing to `i[3-7]86-*-linux-*`: * `i386linux_vec` -- a.out. * `i386pei_vec` *BFD back-end for Intel 386 PE IMAGE COFF files*. Not interesting. * 64 bit. * `configure.host` Souldn't need anything. x86 Linux neither. * `configure.in` Linux: * `COREFILE=trad-core.lo` with `TRAD_HEADER='"hosts/i386linux.h"'` We don't have any such core file support configured. Should we? Where is this core file reading exactly used? GDB? * `i386linux_vec` -- a.out. * `i386pei_vec` *BFD back-end for Intel 386 PE IMAGE COFF files*. Not interesting. * `binutils/` * `configure.tgt` * `gas/` * `config/te-gnu.h` C.f. `te-linux.h`; search tree for `TE_LINUX` vs. `TE_GNU` usage. * `tc-i386.h` Sole `TE_LINUX` usage is for a.out. * `configure.tgt` * `ld/` * `configure.host` * `*-*-gnu*` Resolve `crt0.o` vs. `crt1.o` issue. * `configure.tgt` * `i[3-7]86-*-gnu*` Compare to `i[3-7]86-*-linux-*`, but don't need a.out (`i386linux`) and 64 bit support. # [[Testsuite|binutils_testsuite]]