ftp.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2017/02/02/03:06:22

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.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019