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

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

Reply via email to