delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2000/07/11/09:02:18

Message-Id: <200007111302.PAA01192@cerbere.u-strasbg.fr>
X-Sender: muller AT ics DOT u-strasbg DOT fr
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.2
Date: Tue, 11 Jul 2000 14:55:24 +0200
To: djgpp-workers AT delorie DOT com
From: Pierre Muller <muller AT cerbere DOT u-strasbg DOT fr>
Subject: Re: ANNOUNCE: Binutils 2.10 released
References: <395887BD DOT 3731 DOT CDC63 AT localhost>
Mime-Version: 1.0
Reply-To: djgpp-workers AT delorie DOT com

  I just tested the new binutils:

  the linker still writes garbage (or leaves what is on disk before)
when linking executables :(

  The reason is that when I compile Free Pascal Compiler
we use a Cycle strategy, which simply consists of
compiling the compiler with an old version
use the new version to regenerate a second compiler
and so on.

  Normally this process should lead to equal binaries after at most three
steps.

  With ld version 2.7 it works correctly
but ld 2.9.1 as well as ld 2.10 lead to programs that are functionnally
equal but still have unused area with different bit pattern.

  As my file compare is a raw   cmp oldexe newexe
my cycle test fails.

  I read something about this issue in binutils list:
Patch to eliminate garbage in DJGPP execs

  But I did not understand the current stand point
(and I hoped that this problem was fixed in the DJGPP version by a local
patch)





Pierre Muller
Institut Charles Sadron
6,rue Boussingault
F 67083 STRASBOURG CEDEX (France)
mailto:muller AT ics DOT u-strasbg DOT fr
Phone : (33)-3-88-41-40-07  Fax : (33)-3-88-41-40-99

- Raw text -


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