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