Re: Conflicting types for ‘ethr_nat ive_dw_atomic_t’ on armv7a-hardfloat-linux -gnueabi
Mikael Pettersson <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.bugs |
|---|---|
| Message-ID | <[email protected]> |
Dirkjan Ochtman writes: > Hi there, > > I'm the package maintainer for Erlang on Gentoo. Recently, I got this > bug report: > > https://bugs.gentoo.org/show_bug.cgi?id=537570 > > Apparently, with gcc-4.8.4, there's this problem: > > In file included from ../include/internal/gcc/ethread.h:48:0, > from ../include/internal/ethread.h:368, > from beam/erl_threads.h:264, > from beam/erl_smp.h:27, > from beam/sys.h:434, > from beam/export.h:24, > from armv7a-hardfloat-linux-gnueabi/erl_pbifs.c:9: > ../include/internal/gcc/ethr_dw_atomic.h:81:3: error: conflicting > types for ‘ethr_native_dw_atomic_t’ > } ethr_native_dw_atomic_t; > > I looked around the source tree a bit, but since the erl_pbifs.c seems > to be generated by a Perl script and my Perl skills aren't so strong, > I couldn't really figure out the problem. > > Cheers, > > Dirkjan > > P.S. I'm not subscribed to erlang-bugs, please CC me on any replies. I believe there may be a conflict between the code paths for libatomic_ops and gcc's sync primitives. Try configuring with --with-libatomic_ops=no. /Mikael _______________________________________________ erlang-bugs mailing list [email protected] http://erlang.org/mailman/listinfo/erlang-bugs