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] |
I had a few issues with what I was originally doing. First issue was I was using "-W" upper case 'W' instead of "-w" lower case 'w'. I was also adding the option to the wrong location. The "-w" should be added to "C-Library" -> "gcc extra flags" You can check to see if you have it properly set by looking at the ".config" file in your build directory. The section related to building the C-library should look have a line CT_LIBC_EXTRA_CC_ARGS="-w" -----Original Message----- From: crossgcc-owner@sourceware.org [mailto:crossgcc-owner@sourceware.org] On Behalf Of Khem Raj Sent: Friday, June 19, 2015 10:16 PM To: Jong Chen Cc: crossgcc maillist Subject: Re: Error building for PPC On Fri, Jun 19, 2015 at 2:10 PM, Jong Chen <jong.chen@nrl.navy.mil> wrote: > I'm trying ct-ng to build for "powerpc-e500v2-linux-gnuspe" > > The build is failing on the build of the C library (see log file > below). It looks like there is a potential for an unused initialized > variable to be used in the C library. GCC has been configured to > error on uninitilized variables (-Werror=uninitialized). This is causing by ct-ng build to fail. > I thought that one way to work around the issue would be to use "ct-ng > menuconfig" and add the '-W' option to the "Extra build compiler > flags" so that I won't get any warning messages. But from looking at > the build line below it does not look like my '-W' flag is getting passed to the compiler. > How can I work around this issue? You can pass the relevant flag to disable this warning when building/configuring libc via exporting it in CFLAGS but my question is why are you using gcc 4.6.4 ? gcc 4.6 is not even maintained upstream, for best results and support use the latest gcc > > [ALL ] powerpc-e500v2-linux-gnuspe-gcc > ../sysdeps/wordsize-32/strtoumax.c -c -std=gnu99 -fgnu89-inline -O2 > -U_FORTIFY_SOURCE -Wa,-me500x2 -Wall -Werror -Winline -Wno-error=undef > -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math > -mabi=spe -mbig-endian -mcpu=8548 -mfloat-gprs=double -msoft-float -mspe -mtune=8548 > -Wstrict-prototypes -mlong-double-128 -I../include > -I/home/chen/.build/powerpc-e500v2-linux-gnuspe/build/build-libc-final > /stdli b > -I/home/chen/.build/powerpc-e500v2-linux-gnuspe/build/build-libc-final > -I../sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu > -I../sysdeps/powerpc/nofpu -I../sysdeps/powerpc/soft-fp > -I../sysdeps/unix/sysv/linux/powerpc/powerpc32 > -I../sysdeps/unix/sysv/linux/powerpc -I../sysdeps/powerpc/nptl > -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux > -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu > -I../sysdeps/unix/inet -I../sysdeps/unix/sysv > -I../sysdeps/unix/powerpc -I../sysdeps/unix -I../sysdeps/posix > -I../sysdeps/powerpc/powerpc32 > -I../sysdeps/wordsize-32 -I../sysdeps/powerpc > -I../sysdeps/ieee754/ldbl-128ibm -I../sysdeps/ieee754/ldbl-opt > -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 > -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. > -nostdinc -isystem > /home/chen/.build/powerpc-e500v2-linux-gnuspe/buildtools/lib/gcc/power > pc-e50 0v2-linux-gnuspe/4.6.4/include -isystem > /home/chen/.build/powerpc-e500v2-linux-gnuspe/buildtools/lib/gcc/power > pc-e50 0v2-linux-gnuspe/4.6.4/include-fixed -isystem > /home/chen/x-tools/powerpc-e500v2-linux-gnuspe/powerpc-e500v2-linux-gn > uspe/s ysroot/usr/include -D_LIBC_REENTRANT -include > /home/chen/.build/powerpc-e500v2-linux-gnuspe/build/build-libc-final/libc-mo > dules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -o > /home/chen/.build/powerpc-e500v2-linux-gnuspe/build/build-libc-final/s > tdlib/ > strtoumax.o -MD -MP -MF > /home/chen/.build/powerpc-e500v2-linux-gnuspe/build/build-libc-final/s > tdlib/ > strtoumax.o.dt -MT > /home/chen/.build/powerpc-e500v2-linux-gnuspe/build/build-libc-final/s > tdlib/ > strtoumax.o > [ALL ] strfmon_l.c: In function '__vstrfmon_l': > [ERROR] strfmon_l.c:337:17: error: 'va_arg_tmp.15' may be used > uninitialized in this function [-Werror=uninitialized] > [ALL ] cc1: all warnings being treated as errors > [ERROR] make[3]: *** > [/home/chen/.build/powerpc-e500v2-linux-gnuspe/build/build-libc-final/ > stdlib > /strfmon_l.o] Error 1 > [ALL ] make[3]: *** Waiting for unfinished jobs.... > [ALL ] make[3]: Leaving directory > `/home/chen/.build/src/glibc-2.21/stdlib' > [ERROR] make[2]: *** [stdlib/subdir_lib] Error 2 > [ALL ] make[2]: Leaving directory `/home/chen/.build/src/glibc-2.21' > [ERROR] make[1]: *** [all] Error 2 > [ALL ] make[1]: Leaving directory > `/home/chen/.build/powerpc-e500v2-linux-gnuspe/build/build-libc-final' > [ERROR] > [ERROR] >> > [ERROR] >> Build failed in step 'Installing C library' > [ERROR] >> called in step '(top-level)' > [ERROR] >> > [ERROR] >> Error happened in: CT_DoExecLog[scripts/functions@257] > [ERROR] >> called from: > do_libc_backend_once[scripts/build/libc/glibc.sh@454] > [ERROR] >> called from: > do_libc_backend[scripts/build/libc/glibc.sh@151] > [ERROR] >> called from: do_libc[scripts/build/libc/glibc.sh@73] > [ERROR] >> called from: main[scripts/crosstool-NG.sh@638] > [ERROR] >> > [ERROR] >> For more info on this error, look at the file: 'build.log' > [ERROR] >> There is a list of known issues, some with workarounds, in: > [ERROR] >> > 'work/crosstool-ng-1.21.0/share/doc/crosstool-ng/ct-ng.1.21.0/B - > Known issues.txt' > [ERROR] > [ERROR] (elapsed: 18:09.73) > > Jong Chen > Software Engineer > COMSEC Systems Section > Naval Research Laboratory > 202-767-2570 > jong.chen@nrl.navy.mil > jong.chen@nrl.nmic.ic.gov > > > > > -- > For unsubscribe information see http://sourceware.org/lists.html#faq > -- For unsubscribe information see http://sourceware.org/lists.html#faq -- 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] |