This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

libatomic failure compiling 4.8 on TILE-Gx


I'm getting the following failure trying to compile gcc 4.8 on
TILE-Gx:

In file included from /home/scratch/walt/gcc-svn/gcc-4.8.0-190448/libatomic/tas_n.c:25:0:
/home/scratch/walt/gcc-svn/gcc-4.8.0-190448/libatomic/tas_n.c: In function 'libat_test_and_set_8':
/home/scratch/walt/gcc-svn/gcc-4.8.0-190448/libatomic/tas_n.c:58:20: error: 'INVERT_MASK_8' undeclared (first use in this function)
       shift = SIZE(INVERT_MASK);
                    ^
/home/scratch/walt/gcc-svn/gcc-4.8.0-190448/libatomic/libatomic_i.h:42:20: note: in definition of macro 'C3_'
 #define C3_(X,Y,Z) X ## Y ## Z
                    ^
/home/scratch/walt/gcc-svn/gcc-4.8.0-190448/libatomic/libatomic_i.h:119:18: note: in expansion of macro 'C3'
 #define SIZE(X)  C3(X,_,N)
                  ^
/home/scratch/walt/gcc-svn/gcc-4.8.0-190448/libatomic/tas_n.c:58:15: note: in expansion of macro 'SIZE'
       shift = SIZE(INVERT_MASK);
               ^
/home/scratch/walt/gcc-svn/gcc-4.8.0-190448/libatomic/tas_n.c:58:20: note: each undeclared identifier is reported only once for each function it appears in
       shift = SIZE(INVERT_MASK);
                    ^
make[4]: *** [tas_8_.lo] Error 1
make[4]: Leaving directory `/home/scratch/walt/tmp/gx/2012-10-01/gcc-4.8.x/build/tilegx-unknown-linux-gnu/libatomic'

It seems like libatomic_i.h might be missing definitions for MASK_8
and INVERT_MASK_8?

Thanks,

Walter


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]