delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
X-Recipient: | djgpp AT delorie DOT com |
X-Original-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=gmail.com; s=20161025; | |
h=mime-version:in-reply-to:references:from:date:message-id:subject:to; | |
bh=poET74nOLbPf/yvv9agQySAi9mKhfQknsrm9ADKLdfg=; | |
b=bA37zHSBp+Kyeb0VDcJSk8mKwAwiRKmfuglvHIiliPrnviF5qAyTrHQs/AcDfR6lNd | |
5H/mOVMb0g246X2+bzygkj11AG0/2tKWR+dQCQ6Yn8CtQeUbDCFoDeQstp5d8hW8t+dq | |
e3fbtjzK086mZQVEMoEasM6AtFbW1ZmTIgo9Ucb9zR+MUcBg+29L/OwpzUqwugF+cfdk | |
+CbXyo6BOvoFbs86DOr9AJ5EDyIiO1k0KGUN3+w+3G15A1abe64HQQivONtIyOV5L9VL | |
vHXkr77qGbPzY8HgKl7kOISNQtREj5Tn/vqfvsnHYjx3bt6injAEo27hD/FFo8ahR0li | |
FgjA== | |
X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=1e100.net; s=20161025; | |
h=x-gm-message-state:mime-version:in-reply-to:references:from:date | |
:message-id:subject:to; | |
bh=poET74nOLbPf/yvv9agQySAi9mKhfQknsrm9ADKLdfg=; | |
b=WC1Y1McI4hLQT9Ws/TCOksPOT4CH9wXheWTA7eWvwD/5NyX2w795hOYe+zHQKTFUxe | |
1VSuc0RNM1mtZoILROrkxaTIVbFKb0ZJNeltLqRjoWMuocBNs/sUGh1F6eYznpMVIGgy | |
yg9yqeoHis7cdWL93ffAQjgYV+201YFoQhVeuD4o+k/Ut4ybjosHRflXUrDcp+TF+9Xi | |
T5VerDFVMyG0ukybk+3qghrR/rqPNG3jC4WpOUWMTh+4p+9UTD7z5A1sXJQWqnRG78hp | |
Tqoxf9FeVQYaVbB+3MDW4zR4oKw3D4ECt32dPJoaAcxEIKgjVQofHbZOO3ZUIMOhoso8 | |
IYVA== | |
X-Gm-Message-State: | AIkVDXJ12ObfR1y23y4Y/3PUsrZOsqu1VK1/FGOl0OhGvcwb7J/YOgrhMEaeZMwP9icevl9EJh+FdJ8so330Sg== |
X-Received: | by 10.28.137.203 with SMTP id l194mr21480800wmd.63.1486021294666; |
Wed, 01 Feb 2017 23:41:34 -0800 (PST) | |
MIME-Version: | 1.0 |
In-Reply-To: | <CAA2C=vBE_pEtOvkkYfedc+077mCsbB9yRc0hkpyJPbJMEjU+pw@mail.gmail.com> |
References: | <201608092002 DOT u79K2qLm008342 AT delorie DOT com> <CAA2C=vBE_pEtOvkkYfedc+077mCsbB9yRc0hkpyJPbJMEjU+pw AT mail DOT gmail DOT com> |
From: | "Andrew Wu (andrewwu DOT tw AT gmail DOT com) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com> |
Date: | Thu, 2 Feb 2017 15:41:34 +0800 |
Message-ID: | <CANbeq3wp46WmqmbGPA85WrOWqgOLTcYhMR0KAcp62CES+8Bdww@mail.gmail.com> |
Subject: | Re: ANNOUNCE: DJGPP port of GNU binutils 2.27 uploaded. |
To: | djgpp AT delorie DOT com |
Reply-To: | djgpp AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
I think this patch for gnu/binutils-2.27/bfd/init.c can fix the cross build problem : ================= --- init.c.bak 2017-01-31 19:11:07.478074684 +0000 +++ init.c 2017-01-31 19:24:23.798041848 +0000 @@ -25,9 +25,7 @@ /* This controls if the coff 64k support shall be disabled or not. By default always enabled. */ -#if defined(__DJGPP__) || defined(COFF_GO32_EXE) || defined(COFF_GO32) bfd_boolean coff_64k_relocation_enabled = TRUE; -#endif /* SECTION ================= This patch always defines the global variable coff_64k_relocation_enabled . Tested on Linux and OSX. 2016-08-12 5:51 GMT+08:00 Ozkan Sezer (sezeroz AT gmail DOT com) [via djgpp AT delorie DOT com] <djgpp AT delorie DOT com>: > On 8/9/16, Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via > djgpp-announce AT delorie DOT com] <djgpp-announce AT delorie DOT com> wrote: >> This is a port of GNU binutils 2.27 to MSDOS/DJGPP. > [...] >> - The support of more than 64k relocations can be disable by defining the >> DISABLE_64K_RELOC_SUPPORT environment variable to either y or Y. > > Building this as part of a djgpp cross-toolchain fails: > > ../bfd/.libs/libbfd.a(coff-go32.o): In function `coff_swap_scnhdr_in': > /b227/bfd/coffswap.h:775: undefined reference to `coff_64k_relocation_enabled' > ../bfd/.libs/libbfd.a(coff-go32.o): In function `coff_swap_scnhdr_out': > /b227/bfd/coffswap.h:815: undefined reference to `coff_64k_relocation_enabled' > ../bfd/.libs/libbfd.a(coff-go32.o): In function `coff_set_alignment_hook': > /b227/bfd/coffcode.h:1990: undefined reference to `coff_64k_relocation_enabled' > ../bfd/.libs/libbfd.a(coff-stgo32.o): In function `_bfd_go32_mkobject': > /b227/bfd/coff-stgo32.c:454: undefined reference to > `coff_64k_relocation_enabled' > ../bfd/.libs/libbfd.a(coff-stgo32.o): In function `coff_swap_scnhdr_in': > /b227/bfd/coffswap.h:775: undefined reference to `coff_64k_relocation_enabled' > ../bfd/.libs/libbfd.a(coff-stgo32.o):/b227/bfd/coffswap.h:815: more > undefined references to `coff_64k_relocation_enabled' follow > collect2: ld returned 1 exit status > make[4]: *** [as-new] Error 1 > > This is because coff_64k_relocation_enabled is in init.c, __DJGPP__ is > not defined (because this is a cross build), nor are COFF_GO32* defined > not as far as init.c knows, as those are defined only in coff-go32.c and > init.c cannot know such a thing. I do not have a patch for fixing this > mess, yet. > > -- > O.S.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |