This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: cxx-mem-model merge gcc part1 patch 3/8
- From: Tom de Vries <Tom_deVries at mentor dot com>
- To: Andrew MacLeod <amacleod at redhat dot com>
- Cc: <gcc-patches at gcc dot gnu dot org>
- Date: Mon, 7 Nov 2011 15:43:38 +0100
- Subject: Re: cxx-mem-model merge gcc part1 patch 3/8
- References: <4EB6A07D.301@redhat.com> <4EB6A20F.9010909@redhat.com>
On 11/06/2011 04:04 PM, Andrew MacLeod wrote:
> (get_atomic_op_for_code): New. Return an opcode table entry.
I'm getting these errors with a MIPS cross build:
...
/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/gcc/optabs.c: In
function 'get_atomic_op_for_code':
/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/gcc/optabs.c:7556:
error: initializer element is not constant
/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/gcc/optabs.c:7556:
error: (near initialization for 'add_op.mem_fetch_before')
/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/gcc/optabs.c:7556:
error: initializer element is not constant
...
Compile line:
...
i686-pc-linux-gnu-gcc -c -g -O0 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall
-Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-format-attribute -pedantic -Wno-long-long -Wno\
-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wc++-compat
-fno-common -DHAVE_CONFIG_H -I. -I.
-I/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/gcc
-I/scratch/vries/b4/ref-mips-m\
l-11-11-07/src/gcc-mainline/gcc/.
-I/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/gcc/../include
-I/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/gcc/../libcpp/include
-I/scratch/vries/b4\
/ref-mips-ml-11-11-07/obj/host-libs-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/usr/include
-I/scratch/vries/b4/ref-mips-ml-11-11-07/obj/host-libs-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/usr/include
-I/\
scratch/vries/b4/ref-mips-ml-11-11-07/obj/host-libs-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/usr/include
-I/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/gcc/../libdecnumber
-I/scratch/vries/b4\
/ref-mips-ml-11-11-07/src/gcc-mainline/gcc/../libdecnumber/dpd -I../libdecnumber
-I/scratch/vries/b4/ref-mips-ml-11-11-07/obj/host-libs-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/usr/include
-I/scratch/vr\
ies/b4/ref-mips-ml-11-11-07/obj/host-libs-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/usr/include
/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/gcc/optabs.c -o optabs.o
...
configure line:
...
/scratch/vries/b4/ref-mips-ml-11-11-07/src/gcc-mainline/configure
--build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=mips-linux-gnu
--enable-threads --disable-libmudflap --disable-libssp --disable-\
libstdcxx-pch --enable-checking=yes,rtl --with-gnu-as --with-gnu-ld
--enable-languages=c,c++ --enable-shared --enable-lto --enable-symvers=gnu
--enable-__cxa_atexit --disable-nls --prefix=/opt/codesourcery \
--disable-shared --disable-threads --disable-libssp --disable-libgomp
--without-headers --with-newlib --disable-decimal-float --disable-libffi
--disable-libquadmath --enable-languages=c --with-sysroot=/opt/\
codesourcery/mips-linux-gnu/libc
--with-build-sysroot=/scratch/vries/b4/ref-mips-ml-11-11-07/install/mips-linux-gnu/libc
--with-gmp=/scratch/vries/b4/ref-mips-ml-11-11-07/obj/host-libs-mainline-0-mips-linux\
-gnu-i686-pc-linux-gnu/usr
--with-mpfr=/scratch/vries/b4/ref-mips-ml-11-11-07/obj/host-libs-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/usr
--with-mpc=/scratch/vries/b4/ref-mips-ml-11-11-07/obj/host-libs-ma\
inline-0-mips-linux-gnu-i686-pc-linux-gnu/usr
--with-ppl=/scratch/vries/b4/ref-mips-ml-11-11-07/obj/host-libs-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/usr
'--with-host-libstdcxx=-static-libgcc -Wl,-Bstat\
ic,-lstdc++,-Bdynamic -lm'
--with-cloog=/scratch/vries/b4/ref-mips-ml-11-11-07/obj/host-libs-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/usr
--with-libelf=/scratch/vries/b4/ref-mips-ml-11-11-07/obj/host-lib\
s-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/usr --disable-libgomp
--enable-poison-system-directories
--with-build-time-tools=/scratch/vries/b4/ref-mips-ml-11-11-07/install/mips-linux-gnu/bin
--with-build-\
time-tools=/scratch/vries/b4/ref-mips-ml-11-11-07/install/mips-linux-gnu/bin
...
Thanks,
- Tom