http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55351



             Bug #: 55351

           Summary: can't build libgcc for -m5-compact variant in SH64

    Classification: Unclassified

           Product: gcc

           Version: 4.7.2

            Status: UNCONFIRMED

          Severity: normal

          Priority: P3

         Component: target

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: d...@danny.cz





Created attachment 28708

  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28708

preprocessed lib1funcs.S file



when building libgcc for the -m5-compact multilib variant in sh64-linux

compiler I get the following error:



....

/builddir/build/BUILD/gcc-4.7.2-20121114-aarch64/sh64-linux-gnu/./gcc/xgcc

-B/builddir/build/BUILD/gcc-4.7.2-20121114-aarch64/sh64-linux-gnu/./gcc/

-B/usr/sh64-linux/bin/ -B/usr/sh64-linux/lib/ -isystem /usr/sh64-linux/include

-isystem /usr/sh64-linux/sys-include  -m5-compact -g -O2 -O2  -g -O2 -DIN_GCC

-DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings

-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition 

-isystem ./include   -fpic -mieee -mieee -DNO_FPSCR_VALUES -g -DIN_LIBGCC2

-fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -fpic -mieee -mieee

-DNO_FPSCR_VALUES -I. -I. -I../../.././gcc

-I../../../../gcc-4.7.2-20121114-aarch64/libgcc

-I../../../../gcc-4.7.2-20121114-aarch64/libgcc/.

-I../../../../gcc-4.7.2-20121114-aarch64/libgcc/../gcc

-I../../../../gcc-4.7.2-20121114-aarch64/libgcc/../include  -DHAVE_CC_TLS

-DUSE_EMUTLS -o _div_table.o -MT _div_table.o -MD -MP -MF _div_table.dep

-DL_div_table -xassembler-with-cpp -c

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S: Assembler

messages:

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3054:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3056:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3057:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3058:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3060:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3061:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3062:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3063:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3064:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3065:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3066:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3067:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3068:

Error: invalid operands for opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3069:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3070:

Error: invalid operands for opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3071:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3072:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3073:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3075:

Error: invalid operands for opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3076:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3077:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3078:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3080:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3081:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3082:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3083:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3084:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3085:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3086:

Error: invalid operands for opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3087:

Error: invalid operands for opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3088:

Error: invalid operands for opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3089:

Error: unknown opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3090:

Error: invalid operands for opcode

../../../../gcc-4.7.2-20121114-aarch64/libgcc/config/sh/lib1funcs.S:3091:

Error: unknown opcode

make: *** [_div_table.o] Error 1



It looks as a conflict between -m5-compact set on the command line and

.section .text..SHmedia32,"ax"

in the source file (see attachment for a preprocessed file). Also interesting

is the presence of "_sdivsi3" in this file.

Reply via email to