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 Subject: Re: ANNOUNCE: Binutils 2.10 released References: <395887BD DOT 3731 DOT CDC63 AT localhost> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" 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