On Wed, Oct 29, 2014 at 6:58 AM, Stefan Kristiansson <
[email protected]> wrote:

> On Wed, Oct 29, 2014 at 4:43 AM, Ouabache Designworks
> <[email protected]> wrote:
> > So I am now trying the install from here
> >
> >
> https://github.com/juliusbaxter/mor1kx-dev-env/wiki/OpenRISC-tool-chain-installation-guide
> >
> >
> > using these repos:
> >
> >
> > git clone git://github.com/openrisc/or1k-src.git
> > git clone git://github.com/openrisc/or1k-gcc.git
> >
> >
> > And it errors out with this:
> >
> > John Eaton
> >
> >
> >
> >
> > gcc -DHAVE_CONFIG_H -I. -I../../or1k-src/gas  -I. -I../../or1k-src/gas
> > -I../bfd -I../../or1k-src/gas/config -I../../or1k-src/gas/../include
> > -I../../or1k-src/gas/.. -I../../or1k-src/gas/../bfd
> > -DLOCALEDIR="\"/opt/or1k-toolchain/share/locale\""  -W -Wall
> > -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT
> > subsegs.o -MD -MP -MF .deps/subsegs.Tpo -c -o subsegs.o
> > ../../or1k-src/gas/subsegs.c
> > In file included from ../../or1k-src/gas/as.h:95:0,
> >                  from ../../or1k-src/gas/subsegs.c:25:
> > ../../or1k-src/gas/subsegs.c: In function ‘subseg_change’:
> > ../bfd/bfd.h:304:75: error: right-hand operand of comma expression has no
> > effect [-Werror=unused-value]
> >  #define bfd_set_section_userdata(bfd, ptr, val) (((ptr)->userdata =
> > (val)),TRUE)
> >
>   ^
> > ../../or1k-src/gas/subsegs.c:70:7: note: in expansion of macro
> > ‘bfd_set_section_userdata’
> >        bfd_set_section_userdata (stdoutput, seg, seginfo);
> >        ^
> > ../../or1k-src/gas/subsegs.c: In function ‘subseg_get’:
> > ../bfd/bfd.h:304:75: error: right-hand operand of comma expression has no
> > effect [-Werror=unused-value]
> >  #define bfd_set_section_userdata(bfd, ptr, val) (((ptr)->userdata =
> > (val)),TRUE)
> >
>   ^
> > ../../or1k-src/gas/subsegs.c:172:7: note: in expansion of macro
> > ‘bfd_set_section_userdata’
> >        bfd_set_section_userdata (stdoutput, secptr, seginfo);
> >        ^
> > cc1: all warnings being treated as errors
> > Makefile:888: recipe for target 'subsegs.o' failed
> > make[4]: *** [subsegs.o] Error 1
> > make[4]: Leaving directory
> > '/home/johne/Desktop/socgen/tools/or1k/bld-or1k-src/gas'
> > Makefile:2148: recipe for target 'all-recursive' failed
> > make[3]: *** [all-recursive] Error 1
> > make[3]: Leaving directory
> > '/home/johne/Desktop/socgen/tools/or1k/bld-or1k-src/gas'
> > Makefile:680: recipe for target 'all' failed
> > make[2]: *** [all] Error 2
> > make[2]: Leaving directory
> > '/home/johne/Desktop/socgen/tools/or1k/bld-or1k-src/gas'
> > Makefile:5043: recipe for target 'all-gas' failed
> > make[1]: *** [all-gas] Error 2
> > make[1]: Leaving directory
> > '/home/johne/Desktop/socgen/tools/or1k/bld-or1k-src'
> > Makefile:829: recipe for target 'all' failed
> > make: *** [all] Error 2
> >
>
> This is due to that your gcc version is producing a warning that is
> then threated as an error.
> It's fixed in upstream binutils, so you can either use that, or just
> configure with --disable-werror
>
> The fix for the issue seems to be this:
> https://sourceware.org/ml/binutils/2014-01/msg00334.html


I'm not sure why people are drawn to that set of instructions to build the
tool chain lately, but either way I've added the missing --disable-werror
to them (I presume it's when we go to do the newlib-enabled or1k-src
configure).

Cheers

Julius


>
>
> Stefan
> _______________________________________________
> OpenRISC mailing list
> [email protected]
> http://lists.openrisc.net/listinfo/openrisc
>
_______________________________________________
OpenRISC mailing list
[email protected]
http://lists.openrisc.net/listinfo/openrisc

Reply via email to