Date: Sun, 21 Jan 2001 15:31:53 +0200 (IST) From: Eli Zaretskii X-Sender: eliz AT is To: Eric Botcazou cc: djgpp AT delorie DOT com Subject: Re: seeking help on make In-Reply-To: <94emtv$1q94$1@news6.isdnet.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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 Precedence: bulk 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.