Search code examples
clinuxubuntucompiler-errorsglibc

Error while compiling glibc from source


I am trying to compile glibc 2.15 from source. I followed all the steps in gnu link. The configuration was success but when I try to make I am getting this peculiar which is terminating the compilation. I tried searching for the error but there was no mention of it on the web. I am doing this on 64bit Ubuntu 12.10.

The error message is

'wctomb.c:59:1: error
   __EI_wctomb' aliased to external symbol '__GI_wctomb'
   make[2]: *** [/var/services/homes/abhi/ld/glibc-build/stdlib/wctomb.os] Error 1
   make[2]: Leaving directory `/var/services/homes/abhi/ld/glibc-2.15/stdlib'
   make[1]: *** [stdlib/subdir_lib] Error 2
   make[1]: Leaving directory `/var/services/homes/abhi/ld/glibc-2.15'
   make: *** [all] Error 2`

How do I solve this error. Any pointers or suggestions will be highly appreciated.

Thanks


Solution

  • There is a reported bug with GCC 4.7 on Debian distro bug because of which this and other variants of this bug occurs(another is with math library).

    -> Work around was to download and install GCC 4.8 (this can only be done by building from source on 12.10 Quantal currently) and then using that to build glibc.