This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See crosstool-NG for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

make-3.82 and old glibc


Hello,

in B - Known issues.txt there are a couple of points with make-3.82 and old glibc.
I believe we can fix both of them (or fix workarounds at least).


==================================================
First one:
glibc start files and headers fail with: [/usr/include/limits.h] Error 1

Suggested explanation:
Old glibc (and eglibc) Makefiles break with make-3.82. It has the bug and patch to fix:
http://savannah.gnu.org/bugs/?30723
In Arch distro make-3.82 goes with this patch, in Slackware 14 without.


Suggested workarounds:

1- rebuild your make-3.82 with above mentioned patch

2- use configparms file in glibc source or build directory, here's the idea:
http://sourceware.org/bugzilla/show_bug.cgi?id=13810#c4

==================================================
Second one:
The build fails with "mixed implicit and normal rules. Stop."

The fix for this issue is already known:
http://www.linuxfromscratch.org/patches/lfs/6.7/glibc-2.12.1-makefile_fix-1.patch

I used the patch from lfs and configparms file and tried to build glibc 2.7 on
Arch (make-3.82), Slackware (buggy make-3.82) and Ubuntu (make-3.81). It's absolutely OK.


Hope, this would be useful.

Best regards,
Oleg


-- For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]