This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


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

RE: Error in glibc make


Thanks,
I got rid of stddef.h errors by the fix suggested by Carlos.


I am into another problem as shown below:

*******************************************Error log
(partial)***********************************************
programs/localedef.c:449:44: warning: unknown escape sequence '\l'
arm-linux-gcc -nostdlib -nostartfiles -o
/home/manojv/build_glibc/locale/localedef
-Wl,-dynamic-linker=/c/MinGW/msys/home/manojv/cinstall_arm/arm-linux/lib/ld-
linux.so.2   -Wl,-z,combreloc /home/manojv/build_glibc/csu/crt1.o
/home/manojv/build_glibc/csu/crti.o `arm-linux-gcc
--print-file-name=crtbegin.o` /home/manojv/build_glibc/locale/localedef.o
/home/manojv/build_glibc/locale/ld-ctype.o
/home/manojv/build_glibc/locale/ld-messages.o
/home/manojv/build_glibc/locale/ld-monetary.o
/home/manojv/build_glibc/locale/ld-numeric.o
/home/manojv/build_glibc/locale/ld-time.o
/home/manojv/build_glibc/locale/ld-paper.o
/home/manojv/build_glibc/locale/ld-name.o
/home/manojv/build_glibc/locale/ld-address.o
/home/manojv/build_glibc/locale/ld-telephone.o
/home/manojv/build_glibc/locale/ld-measurement.o
/home/manojv/build_glibc/locale/ld-identification.o
/home/manojv/build_glibc/locale/ld-collate.o
/home/manojv/build_glibc/locale/charmap.o
/home/manojv/build_glibc/locale/linereader.o
/home/manojv/build_glibc/locale/locfile.o
/home/manojv/build_glibc/locale/repertoire.o
/home/manojv/build_glibc/locale/locarchive.o
/home/manojv/build_glibc/locale/md5.o
/home/manojv/build_glibc/locale/charmap-dir.o
/home/manojv/build_glibc/locale/simple-hash.o
/home/manojv/build_glibc/locale/xmalloc.o
/home/manojv/build_glibc/locale/xstrdup.o
-Wl,-rpath-link=/home/manojv/build_glibc:/home/manojv/build_glibc/math:/home
/manojv/build_glibc/elf:/home/manojv/build_glibc/dlfcn:/home/manojv/build_gl
ibc/nss:/home/manojv/build_glibc/nis:/home/manojv/build_glibc/rt:/home/manoj
v/build_glibc/resolv:/home/manojv/build_glibc/crypt:/home/manojv/build_glibc
/linuxthreads /home/manojv/build_glibc/libc.so.6
/home/manojv/build_glibc/libc_nonshared.a -lgcc `arm-linux-gcc
--print-file-name=crtend.o` /home/manojv/build_glibc/csu/crtn.o
c:\MinGW\msys\home\manojv\cinstall_arm\bin\..\lib\gcc-lib\arm-linux\3.2.2\..
\..\..\..\arm-linux\bin\ld.exe: warning: ld-linux.so.2, needed by
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6, not found (try using -rpath
or -rpath-link)
C:/MinGW/msys/home/manojv/build_glibc/csu/crt1.o: In function `_start':
C:/MinGW/msys/home/manojv/build_glibc/csu/crt1.o(.text+0x24): undefined
reference to `abort'
C:/MinGW/msys/home/manojv/build_glibc/locale/localedef.o: In function
`main':
programs/localedef.c:193: undefined reference to `getenv'
programs/localedef.c:296: undefined reference to `exit'
C:/MinGW/msys/home/manojv/build_glibc/locale/localedef.o: In function
`construct_output_path':
programs/localedef.c:485: undefined reference to `euidaccess'
programs/localedef.c:477: undefined reference to `mkdir'
C:/MinGW/msys/home/manojv/build_glibc/locale/ld-ctype.o: In function
`charclass_symbolic_ellipsis':
../stdlib/stdlib.h:323: undefined reference to `__strtoul_internal'
../stdlib/stdlib.h:323: undefined reference to `__strtoul_internal'
C:/MinGW/msys/home/manojv/build_glibc/locale/ld-monetary.o: In function
`monetary_finish':
programs/ld-monetary.c:228: undefined reference to `bsearch'
C:/MinGW/msys/home/manojv/build_glibc/locale/ld-time.o: In function
`time_finish':
../stdlib/stdlib.h:317: undefined reference to `__strtol_internal'
C:/MinGW/msys/home/manojv/build_glibc/locale/ld-time.o:../stdlib/stdlib.h:31
7: more undefined references to `__strtol_internal' follow
C:/MinGW/msys/home/manojv/build_glibc/locale/ld-collate.o: In function
`insert_weights':
programs/charmap.c:468: undefined reference to `exit'
C:/MinGW/msys/home/manojv/build_glibc/locale/charmap.o: In function
`charmap_new_char':
../stdlib/stdlib.h:323: undefined reference to `__strtoul_internal'
../stdlib/stdlib.h:323: undefined reference to `__strtoul_internal'
C:/MinGW/msys/home/manojv/build_glibc/locale/linereader.o: In function
`get_symname':
../stdlib/stdlib.h:323: undefined reference to `__strtoul_internal'
C:/MinGW/msys/home/manojv/build_glibc/locale/linereader.o:../stdlib/stdlib.h
:323: more undefined references to `__strtoul_internal' follow
C:/MinGW/msys/home/manojv/build_glibc/locale/locfile.o: In function
`locfile_read':
programs/locfile.c:64: undefined reference to `getenv'
C:/MinGW/msys/home/manojv/build_glibc/locale/locfile.o: In function
`siblings_uncached':
programs/locfile.c:381: undefined reference to `__lxstat'
programs/locfile.c:410: undefined reference to `__lxstat'
C:/MinGW/msys/home/manojv/build_glibc/locale/locfile.o: In function
`full_read':
programs/locfile.c:471: undefined reference to `read'
C:/MinGW/msys/home/manojv/build_glibc/locale/locfile.o: In function
`compare_files':
C:/MinGW/msys/home/manojv/build_glibc/locale/repertoire.o: In function
`repertoire_read':
programs/repertoire.c:80: undefined reference to `getenv'
C:/MinGW/msys/home/manojv/build_glibc/locale/repertoire.o: In function
`repertoire_new_char':
../stdlib/stdlib.h:323: undefined reference to `__strtoul_internal'
../stdlib/stdlib.h:323: undefined reference to `__strtoul_internal'
C:/MinGW/msys/home/manojv/build_glibc/locale/locarchive.o: In function
`create_archive':
programs/locarchive.c:114: undefined reference to `write'
...
many more..deleted to keep the mail size small
...
programs/locarchive.c:1443: undefined reference to `qsort'
programs/locarchive.c:1519: undefined reference to `exit'
C:/MinGW/msys/home/manojv/build_glibc/locale/charmap-dir.o: In function
`charmap_readdir':
programs/charmap-dir.c:128: undefined reference to `__xstat'
C:/MinGW/msys/home/manojv/build_glibc/locale/charmap-dir.o: In function
`fopen_uncompressed':
programs/charmap-dir.c:169: undefined reference to `open'
programs/charmap-dir.c:175: undefined reference to `__fxstat'
programs/charmap-dir.c:205: undefined reference to `close'
programs/charmap-dir.c:208: undefined reference to `pipe'
programs/charmap-dir.c:197: undefined reference to `close'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__dup'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI___open64'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`_dl_lookup_versioned_symbol_skip@GLIBC_PRIVATE'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`_rtld_global@GLIBC_PRIVATE'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__mpn_cmp'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI___strtod_internal'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`_dl_mcount@GLIBC_2.1'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__unlink'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__mpn_lshift'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__libc_enable_secure@GLIBC_PRIVATE'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`readlink'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI_qsort'
...
many more..deleted to keep the mail size small
...
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__mpn_mul_1'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI___close'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI___libc_open'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI_____strtod_l_internal'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`_dl_catch_error@GLIBC_PRIVATE'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI___lxstat64'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`_dl_lookup_symbol@GLIBC_PRIVATE'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI_wctomb'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__setenv'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__access'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI___poll'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`_dl_map_object@GLIBC_PRIVATE'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI___statfs'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__unsetenv'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI___libc_read'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__GI___strtof_internal'
C:/MinGW/msys/home/manojv/build_glibc/libc.so.6: undefined reference to
`__fstatvfs64'
make[2]: *** [/home/manojv/build_glibc/locale/localedef] Error 1
make[2]: Leaving directory `/home/manojv/glibc-2.3.1/locale'
make[1]: *** [locale/others] Error 2
make[1]: Leaving directory `/home/manojv/glibc-2.3.1'
make: *** [all] Error 2

****************************************************************************
*****************************

###
1)Referring the archive for similar kind of errors at:
http://sources.redhat.com/ml/crossgcc/2003-04/msg00013.html 
	Kai Wrote: "The normal method is to copy the already built
glibc-2.2.5 from the target, then build GCC against it. No delimited
'bootstrap-GCC', but the fully working GCC immediately"

My question is "Is there any location where the cross compiler for
"target=arm-linux" and "host=i686-pc-mingw32" is available??
If they are not available then the correct steps in building one are:
	a) binutils, then (b) bootstrap GCC, then (C)Glibc, then (d) Final
GCC. ??

###
2) Referring the Billgatliff's wiki:
http://billgatliff.com/twiki/bin/view/Crossgcc/BuildGlibC
It suggestes that:
------Start--------->
"Run make. When it finishes, it may error out while trying to build iconv
and login. If you don't need these two programs, you can invoke touch and
then move on. If you need these programs, however, you'll have to fix the
problem. 

make
touch iconv/iconv_prog login/pt_chown"
------End--------->

This solves problem for that particular module, but if I do this and
proceed, I get similar errors later in "make".
How should I get rid of this error? Should I proceed the way as suggested by
Billgatliff's for all the palces I am getting errors? But after doing this
will it be possible for me to build my final GCC using this Glibc build?

Kindly suggest..

Regards,
Manoj


-----Original Message-----
From: Carlos O'Donell [mailto:carlos@baldric.uwo.ca]
Sent: Friday, October 17, 2003 2:11 AM
To: Manoj Verma, Noida
Subject: Re: Error in glibc make


On Thu, Oct 16, 2003 at 10:47:50PM +0530, Manoj Verma, Noida wrote:
> Hi,
> I am trying to build cross-compiler for "target=arm-linux",
> "host=i686-pc-mingw32" on Win-2k.
> 
> The packages I am using are:
> 1) binutils-2.13.1.tar
> 2) For Kernel headers I am using linux-2.4.19.tar & patch-2.4.19-rmk4
> 3) gcc-3.2.2
> 4) glibc-2.3.1.tar & glibc-linuxthreads-2.3.1.tar
> 
> (A) Binutils is built successfully. The following configure otion is
> specified:
>     ? ../binutils-2.13.1/configure -target=$TARGET -prefix=$PREFIX
> 
> (B) On linux box, obtained the kernel headers by "make menuconfig" & "make
> dep" on the source.
> 
> (C) Copied the ./include/linux and ./include/asm to the
> $PREFIX/arm-linux/include directory.

You need the target userspace headers aswell, not just the kernel
headers. Try hacking around it by stealing the headers from an already
built glibc and plunking /usr/include into $PREFIX/arm-linux/include.

c.


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