www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/01/21/08:35:39

Date: Sun, 21 Jan 2001 15:31:53 +0200 (IST)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
X-Sender: eliz AT is
To: Eric Botcazou <ebotcazou AT libertysurf DOT fr>
cc: djgpp AT delorie DOT com
Subject: Re: seeking help on make
In-Reply-To: <94emtv$1q94$1@news6.isdnet.net>
Message-ID: <Pine.SUN.3.91.1010121152747.16311K@is>
MIME-Version: 1.0
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 Sun, 21 Jan 2001, Eric Botcazou wrote:

> > The problem is in Allegro: it uses code that is either invalid or
> > marginally valid and unsafe.  Someone should correct Allegro.
> 
> Could you certify that fixing the warnings 'indirect call without *' won't
> break compatibility with older versions of GAS ?

It most certainly will break compatibility with older versions of Gas.

However, if you limit old versions of Gas to Binutils 2.9.x, I think you 
will have no problems.  It is not unreasonable to stop supporting 
Binutils 2.8.x and older at this time, I think.  Just make it clear in 
the docs, or even include a test in the build procedure (something that 
runs "as --version" and looks at the result) and refuse to build if the 
test fails.

If you do want to continue supporting older versions of Gas, you need to 
modify the Allegro sources to conditionally compile different code 
depending on the Gas version.  The Gas version can be detected by the 
same trick with --version as mentioned above.

- Raw text -


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