From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1fn27n-0005Rt-MT for mharc-grub-devel@gnu.org; Tue, 07 Aug 2018 09:34:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47639) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fn1cu-0000MK-He for grub-devel@gnu.org; Tue, 07 Aug 2018 09:02:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fn1cl-0005ag-8B for grub-devel@gnu.org; Tue, 07 Aug 2018 09:02:16 -0400 Received: from mout3.freenet.de ([2001:748:100:40::2:5]:51818) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fn1cl-0005Zh-19 for grub-devel@gnu.org; Tue, 07 Aug 2018 09:02:07 -0400 Received: from [195.4.92.165] (helo=mjail2.freenet.de) by mout3.freenet.de with esmtpa (ID gnikl@justmail.de) (port 25) (Exim 4.90_1 #2) id 1fn1cg-0005m0-O4; Tue, 07 Aug 2018 15:02:02 +0200 Received: from [::1] (port=56168 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID gnikl@justmail.de) (Exim 4.90_1 #2) id 1fn1cg-0003CQ-NR; Tue, 07 Aug 2018 15:02:02 +0200 Received: from sub4.freenet.de ([195.4.92.123]:39738) by mjail2.freenet.de with esmtpa (ID gnikl@justmail.de) (Exim 4.90_1 #2) id 1fn1Zo-0000dh-J3; Tue, 07 Aug 2018 14:59:04 +0200 Received: from p5b3b3e68.dip0.t-ipconnect.de ([91.59.62.104]:49581 helo=localhost) by sub4.freenet.de with esmtpsa (ID gnikl@justmail.de) (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256) (port 465) (Exim 4.90_1 #2) id 1fn1Zo-00082C-Fc; Tue, 07 Aug 2018 14:59:04 +0200 Date: Tue, 7 Aug 2018 14:58:43 +0200 From: Gunther Nikl To: John Paul Adrian Glaubitz Cc: binutils@sourceware.org, The development of GNU GRUB Subject: Re: Recent removal of a.out and COFF support for sparc Message-ID: <20180807145843.00006c41@justmail.de> In-Reply-To: <2d2f1c2a-1715-1348-c35a-ad562a3acbb2@physik.fu-berlin.de> References: <2d2f1c2a-1715-1348-c35a-ad562a3acbb2@physik.fu-berlin.de> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:748:100:40::2:5 X-Mailman-Approved-At: Tue, 07 Aug 2018 09:34:10 -0400 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 13:02:22 -0000 John Paul Adrian Glaubitz wrote: > I would therefore like to ask to start a discussion about a potential > reversal of this commit as I don't think we can forgo being able to > build a bootloader on sparc/sparc64. > Also, since m68k is still very actively maintained (there is even > LLVM support in the works now) and since AmigaOS uses COFF, I would > to ask for the a.out and COFF support for m68k to be reinstated > as well [3]. COFF was used by AMIX but this system is dead for a very long time. I take it with AmigaOS you refer to AmigaOS/m68k? FYI, the native object code and executable format of AmigaOS/m68k is HUNK. However, the GCC port for AmigaOS used and still uses a.out objects. Initially because then only the linker had to modified to output HUNK executables. Today the binutils port for AmigaOS has support to create HUNK objects with gas, but this requires the m68k-amigaoshunk target triplet. The AmigaOS BFD backend has linker support to use a.out and/or HUNK objects as input files to create HUNK executables. FWIW, there is no support for AmigaOS in the official FSF repositories for binutils and GCC. Regards, Gunther