[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] unknown option --fatal-warnings



Hi John,

yes, changing this file works fine. I have replaced
the lines as follows:

#	ifeq "$(shell PATH=$(PATH) $(LD) --fatal-warnings
2>&1 | grep 'unrecogni.ed option')" ""
#		# Linker warnings are almost always a sign of
badness
#		LDFLAGS  += -Wl,--fatal-warnings
#	endif

LDFLAGS += $(shell if $(CC) -Wl,--fatal-warnings
-nostdlib -xc /dev/null -o /tmp/$$$$.out > /dev/null
2>&1; then echo "-Wl,--fatal-warnings"; rm
/tmp/$$$$.out; fi;) 


The replaced lines are 92..95.

By the way, I am using a german openSUSE 10.2.

Thanks for your help.

Kind regards,

Marcus


--- John Williams <jwilliams@xxxxxxxxxxxxxx> wrote:

> Hi again Tom,
> 
> Can you please replace the current test (around line
> 92 of 
> petalinux-dist/vendors/config/common/config.arch)
> with the following 
> (all one one line)
> 
> LDFLAGS += $(shell if $(CC) -Wl,--fatal-warnings
> -nostdlib -xc /dev/null 
> -o /tmp/$$$$.out > /dev/null 2>&1; then echo
> "-Wl,--fatal-warnings"; rm 
> /tmp/$$$$.out; fi;)
> 
> and tell me if it works for you?
> 
> Thanks,
> 
> John
> 
> 
> Tom wrote:
> > Hi,
> > 
> > I am trying to go thru the tutorial for the XILINX
> > XC3S500E board. All steps work fine without any
> > errors, but at the "make all" command I get the
> error
> > message attached below. Seems as if the linker is
> > complaining about an option called
> "--fatal-warnings".
> > I am really new to building kernels and have no
> idea
> > how to resolve this problem. Any hint would be
> great.
> > Hope, I have attached enough information for this
> > issue. All commands entered before are given
> exactly
> > as in the tutorial. Btw. Downloading the pre-build
> > iamges works fine.
> > 
> > Thanks in advance.
> > 
> > Kind regards,
> > 
> > Marcus
> > 
> > 
> > These are the last few lines given by the command
> > "make all":
> > 
> > Making symlinks in include/
> > make[2]: Leaving directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/include'
> > make make_links                        || exit $?
> > make[2]: Entering directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/lib'
> > Making symlinks in lib/
> > make[2]: Leaving directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/lib'
> > make[1]: Leaving directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/lib'
> > make[1]: Entering directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/include'
> > find . -depth -type l -a ! -name Makefile -exec rm
> {}
> > \; >> /dev/null 2>&1 || exit 0
> > find . -depth -type d -not -path '*.svn*' -not
> -path
> > '*CVS*' -not -path "." -exec rmdir {} \;  >>
> /dev/null
> > 2>&1 || exit 0
> > Making symlinks in include/
> > make[1]: Leaving directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/include'
> > make[1]: Entering directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/user'
> > for i in agetty busybox cgi_generic
> cgihtml/examples
> > cxxtest dhcpcd-new dhrystone fileutils flatfsd
> fnord
> > ftpd games gpio-test hd inetd init keypad-test
> login
> > mtd-utils net-tools netflash ping portmap ramimage
> > shutils sysutils telnetd thttpd version
> >
>
/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/vendors/Xilinx/Spartan3E500-RevC/.
> >
>
/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/prop;
> > do \
> >                 if [ -d $i ]; then \
> >                         touch $i/.sgbuilt_user; \
> >                         make -C $i || exit $? ; \
> >                 fi; \
> >         done
> > make[2]: Entering directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/user/agetty'
> > microblaze-uclinux-gcc  -Os -g
> -fomit-frame-pointer
> > -pipe -fno-common -fno-builtin -Wall 
> -mno-xl-soft-mul
> > -mno-xl-soft-div -mxl-barrel-shift -mcpu=v6.00.b  
> > -DEMBED
> >
>
-I/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist
> >
>
-I/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/include
> >
>
-I/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/include
> > -Dlinux -D__linux__ -Dunix -D__uClinux__ -DLINUX
> > -D__USE_BSD   -c -o agetty.o agetty.c
> > microblaze-uclinux-gcc  -Wl,--fatal-warnings
> >
>
-L/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/lib
> > -mno-xl-soft-mul -mno-xl-soft-div
> -mxl-barrel-shift
> > -mcpu=v6.00.b  -o agetty agetty.o
> >
>
/home/marcus/tmp/petalinux-v0.20-rc3/tools/linux-i386/microblaze-uclinux-tools/bin/../lib/gcc/microblaze-uclinux/3.4.1/../../../../microblaze-uclinux/bin/ld.real:
> > Unbekannte Option >>--fatal-warnings<<
> >
>
/home/marcus/tmp/petalinux-v0.20-rc3/tools/linux-i386/microblaze-uclinux-tools/bin/../lib/gcc/microblaze-uclinux/3.4.1/../../../../microblaze-uclinux/bin/ld.real:
> > use the --help option for usage information
> > collect2: ld returned 1 exit status
> > make[2]: *** [agetty] Fehler 1
> > make[2]: Leaving directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/user/agetty'
> > make[1]: *** [all] Fehler 2
> > make[1]: Leaving directory
> >
>
`/home/marcus/tmp/petalinux-v0.20-rc3/software/petalinux-dist/user'
> > make: *** [subdirs] Fehler 1
> >
>
marcus@inspiron:~/tmp/petalinux-v0.20-rc3/software/petalinux-dist>
> >              
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
> protection around 
> > http://mail.yahoo.com 
> > ___________________________
> > microblaze-uclinux mailing list
> > microblaze-uclinux@xxxxxxxxxxxxxx
> > Project Home Page :
> http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> > Mailing List Archive :
>
http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
> > 
> > 
> 
> ___________________________
> microblaze-uclinux mailing list
> microblaze-uclinux@xxxxxxxxxxxxxx
> Project Home Page :
> http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> Mailing List Archive :
>
http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
> 
> 



      ____________________________________________________________________________________
Shape Yahoo! in your own image.  Join our Network Research Panel today!   http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 


___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/