On  7 Aug 2006, Rajaprabhu Loganathan <[EMAIL PROTECTED]> wrote:
> This problem has been noticed many packages not just one.
> 
> >Perhaps you actually just have an old object file around in your build
> >directory?
> >Sometimes compilers emit dependencies to different internal symbols when
> >they're upgraded.
> 
> 
> We have older glibc(glibc-2.3.2-95.37) in RHEL3 having updates older than
> "Update 7".  Do you mean, that we should upgrade our "glibc" in all the
> machines?
> 
> Yes we have old libary files that we link to.  But if we dont use distcc and
> just use gcc on the local machine, our builds work perfectly. We dont have
> any problem. The problem occurs only if we use 'distcc'.
> 
> Also the undefined symbol is a "#define" statement.  Wont 'distcc'
> substitute all "#defines" during preprocessing.  Moreover
> "#define __gthrw_pthread_create    pthread_create"
> It  "#define" the symbol "__gthrw_pthread_create" to "pthread_create" which
> is present in older versions.

Yes, distcc runs cpp, which expands all #defines.  It's pretty much
impossible that distcc could fail to run the precompiler.  I'm not sure
how it could work locally and fail remotely.  Try looking at the
preprocessor output (run gcc with -E) and see if the symbol is still
there.

-- 
Martin
__ 
distcc mailing list            http://distcc.samba.org/
To unsubscribe or change options: 
https://lists.samba.org/mailman/listinfo/distcc

Reply via email to