On 1/2/06, Greg Schafer <[EMAIL PROTECTED]> wrote:
> Looks pretty good. I'm pretty sure you'll find perl, vim and nscd are
> different due to timestamps embedded into the binaries. You can easily
> confirm this by using `strings' and `diff' eg:
>
> strings cmp/iter1/*/nscd > 1
> strings cmp/iter2/*/nscd > 2
> diff 1 2

I'll check these guys out sometime in the next few days.

> On the other hand, bison is a problem which must be explained. I don't see
> bison differences in the DIY build. This is where keeping the build and/or
> src dirs is valuable in finding the root cause.

I've got a pretty good inkling what the issue is here.  DIY builds
bison and flex in temptools.  LFS doesn't.  I moved up flex before
bison because bison will use flex if it's there, but I think there's
some circular dependency stuff that's only gonna be solved if at lease
bison is added to /tools.

For evidence, here's a diff of the build logs between iter1 and iter2 for bison:

--- iter1/bison-2.1.log 2005-12-29 11:50:40.000000000 -0800
+++ iter2/bison-2.1.log 2005-12-29 13:28:54.000000000 -0800
@@ -79,8 +79,7 @@
 checking for yywrap in -lfl... yes
 checking lex output file root... lex.yy
 checking whether yytext is a pointer... yes
-checking for bison... no
-checking for byacc... no
+checking for bison... bison -y
 checking for ranlib... ranlib
 checking for gm4... no
 checking for gnum4... no

> One last thing, forget about .gch differences. The nature of PCH where it
> tries to map a data file into a suitable memory region within the OS's VM
> will always end up random.

Thanks for the info.  I was basically ignoring all the stdc++ and gch
stuff under the guess that there was some random phenomena involved.

--
Dan
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to