delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2015/09/27/09:15:09

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Received: by 10.66.255.42 with SMTP id an10mr13564124pad.40.1443358969562;
Sun, 27 Sep 2015 06:02:49 -0700 (PDT)
X-Received: by 10.182.120.74 with SMTP id la10mr40726obb.3.1443358969399; Sun,
27 Sep 2015 06:02:49 -0700 (PDT)
Newsgroups: comp.os.msdos.djgpp
Date: Sun, 27 Sep 2015 06:02:49 -0700 (PDT)
In-Reply-To: <5607D4C3.4040800@gmx.de>
Complaints-To: groups-abuse AT google DOT com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.5.89.169; posting-account=OsAajgoAAADdKJnkJkmhzqP0jo6I_P_0
NNTP-Posting-Host: 46.5.89.169
References: <mu8em4$bas$1 AT usenet DOT news DOT interia DOT pl> <5607D4C3 DOT 4040800 AT gmx DOT de>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4b10ba83-055b-4ff9-bdd1-81b37c9aee36@googlegroups.com>
Subject: Re: djgpp to Linux ARM cross binutils
From: "Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
Injection-Date: Sun, 27 Sep 2015 13:02:49 +0000
Bytes: 3921
Lines: 67
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t8RDF1es018952
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

On Sunday, September 27, 2015 at 1:34:43 PM UTC+2, Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp AT delorie DOT com] wrote:
> Am 27.09.2015 11:59, schrieb Wiktor S. (wswiktorSP AT Mpoczta DOT fm) [via djgpp AT delorie DOT com]:
> > I want to build a version of as and ld that would output Linux for ARM (ELF) binaries.
> > Is it possible to configure DJGPP sources of binutils in such a way?
> >
> > --
> > Wiktor S.
> >
> 
> 
> Please note that I will not support anything else than my port of binutils
> aka bnu2251sr2.zip and DJGPP 2.05.  If you use a different setup you are alone.
> Theoretically every target supported by binutils should be possible.
> Please install bnu2251sr2.zip and edit djgpp/build.sh adding the target option
> like in the patch below:
> 
> --- build.sh.orig	2015-09-27 13:18:42 -25244
> +++ build.sh	2015-09-27 13:21:18 -25244
> @@ -425,7 +425,7 @@
>   ../configure  --disable-dependency-tracking ${NLS_SUPPORT} \
>                 --with-mpc='/dev/env/DJDIR' --with-mpfr='/dev/env/DJDIR' --with-gmp='/dev/env/DJDIR' \
>                 --enable-install-bfd --enable-install-libiberty \
> -              --enable-build-warnings=-Wimplicit,-Wcomment,-Wformat,-Wparentheses,-Wpointer-arith >> build_log.txt  2>&1
> +              --enable-build-warnings=-Wimplicit,-Wcomment,-Wformat,-Wparentheses,-Wpointer-arith --target=MACHINE-SYSTEM-RELEASE-VERSION >> build_log.txt  2>&1
> 
>   echo >> build_log.txt
>   echo ################################################################################ >> build_log.txt
> 
> 
> Please note that it is *your* job to figure out what the right values for:
>    MACHINE-SYSTEM-RELEASE-VERSION
> are.  I also do not remember if it is the right syntax.  May be it is like this:
>    MACHINE:SYSTEM:RELEASE:VERSION
> 
> Anyway I have serious doubts about a MSDOS/DJGPP/COFF to Linux/ARM/ELF cross-compiler.
> Why not use Linux directly as host?
> 
> Regars,
> Juan M. Guerrero

OFYI, I have tried to build with target i786-linux.  Everything went well until some binutils code expected that functions like wcsncasecmp would be provided by libc.a or some other library.  DJGPP offers no wide char support so I do not think that it may be possible to compile some modern DJGPP to something cross-compiler without some major porting effort in the DJGPP C-library.
Of course there may be also some other DJGPP specific issues than wide char preventing from building a DJGPP cross-compiler.

Of course after having successfully build binutils for ARM you would need a gcc that runs on DOS/DJGPP but targets ARM.

Regards,
Juan M. Guerrero

- Raw text -


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