public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* IEEE 128-bit floating point support for PowerPC RTEMS
@ 2017-01-24 10:34 Sebastian Huber
  2017-01-24 16:57 ` Joseph Myers
  0 siblings, 1 reply; 3+ messages in thread
From: Sebastian Huber @ 2017-01-24 10:34 UTC (permalink / raw)
  To: GCC

[-- Attachment #1: Type: text/plain, Size: 1517 bytes --]

Hello,

some time ago IEEE 128-bit floating point support for PowerPC was added 
to GCC:

https://gcc.gnu.org/wiki/Ieee128PowerPC

I noticed some issues for RTEMS in this area. Firstly, RTEMS had no 
__powerpc__ builtin define, so some source files were effectively 
disabled, e.g. ibm-ldouble.c. With __powerpc__ defined, the 
ibm-ldouble.c didn't compile due to:

In file included from 
/home/EB/sebastian_h/archive/gcc-git/libgcc/config/rs6000/ibm-ldouble.c:374:0:
/home/EB/sebastian_h/archive/gcc-git/libgcc/soft-fp/quad.h:72:1: error: 
unable to emulate 'TF'
   typedef float TFtype __attribute__ ((mode (TF)));
   ^~~~~~~

I added

#define RS6000_DEFAULT_LONG_DOUBLE_SIZE 128

#undef TARGET_IEEEQUAD
#define TARGET_IEEEQUAD 1

This fixed the problem above and changes the long double type from 8 
bytes to 16 bytes.

The new compiler defines now (powerpc-rtems target):

#define __LONG_DOUBLE_128__ 1
#define __LONGDOUBLE128 1
#define __LONG_DOUBLE_IEEE128__ 1

However, the libgcc multilib build fails due to several ICEs. See 
attached errors.log.

Is this supposed to work for 32-bit PowerPC. Did I miss some magic 
configuration switch?

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



[-- Attachment #2: 0001-Enable-IEEE-754R-128-bit-FP-for-powerpc-rtems.patch --]
[-- Type: text/x-patch, Size: 1048 bytes --]

From 23951fde45ff6b81afd2432866166b0f43401401 Mon Sep 17 00:00:00 2001
From: Sebastian Huber <sebastian.huber@embedded-brains.de>
Date: Tue, 24 Jan 2017 11:20:22 +0100
Subject: [PATCH] Enable IEEE 754R 128-bit FP for powerpc-rtems

---
 gcc/config/rs6000/rtems.h | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gcc/config/rs6000/rtems.h b/gcc/config/rs6000/rtems.h
index 54a36de..449de0f 100644
--- a/gcc/config/rs6000/rtems.h
+++ b/gcc/config/rs6000/rtems.h
@@ -25,6 +25,7 @@
   do                                      \
     {                                     \
       builtin_define_std ("PPC");         \
+      builtin_define_std ("powerpc");     \
       builtin_define ("__rtems__");       \
       builtin_define ("__USE_INIT_FINI__"); \
       builtin_assert ("system=rtems");    \
@@ -58,3 +59,8 @@
 #undef  SUBSUBTARGET_EXTRA_SPECS
 #define SUBSUBTARGET_EXTRA_SPECS \
   { "cpp_os_rtems",		CPP_OS_RTEMS_SPEC }
+
+#define RS6000_DEFAULT_LONG_DOUBLE_SIZE 128
+
+#undef TARGET_IEEEQUAD
+#define TARGET_IEEEQUAD 1
-- 
1.8.4.5



[-- Attachment #3: errors.log --]
[-- Type: text/plain, Size: 73273 bytes --]

make[4]: Entering directory `/build/powerpc-rtems4.12/m403/libgcc'
# If this is the top-level multilib, build all the other
# multilibs.
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=403 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _powitf2.o -MT _powitf2.o -MD -MP -MF _powitf2.dep -DL_powitf2 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__powitf2':
/gcc/libgcc/libgcc2.c:1882:9: internal compiler error: Segmentation fault
       x = x * x;
       ~~^~~~~~~
0x9fa37f crash_signal
	/gcc/gcc/toplev.c:333
0x72d1a3 assign_temp(tree_node*, int, int)
	/gcc/gcc/function.c:956
0x6c9f56 emit_push_insn(rtx_def*, machine_mode, tree_node*, rtx_def*, unsigned int, int, rtx_def*, int, rtx_def*, rtx_def*, int, rtx_def*, bool)
	/gcc/gcc/expr.c:4314
0x59ceb0 emit_library_call_value_1
	/gcc/gcc/calls.c:4838
0x5a3b81 emit_library_call_value(rtx_def*, rtx_def*, libcall_type, machine_mode, int, ...)
	/gcc/gcc/calls.c:5159
0x90763b expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*, int, optab_methods)
	/gcc/gcc/optabs.c:1758
0x6b020b expand_mult(machine_mode, rtx_def*, rtx_def*, rtx_def*, int)
	/gcc/gcc/expmed.c:3358
0x6d559b expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8792
0x5b3291 expand_gimple_stmt_1
	/gcc/gcc/cfgexpand.c:3677
0x5b3291 expand_gimple_stmt
	/gcc/gcc/cfgexpand.c:3737
0x5b5399 expand_gimple_basic_block
	/gcc/gcc/cfgexpand.c:5744
0x5badf6 execute
	/gcc/gcc/cfgexpand.c:6357
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_powitf2.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=403 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _multc3.o -MT _multc3.o -MD -MP -MF _multc3.dep -DL_multc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__multc3':
/gcc/libgcc/libgcc2.c:1977:6: internal compiler error: Segmentation fault
   ac = a * c;
   ~~~^~~~~~~
0x9fa37f crash_signal
	/gcc/gcc/toplev.c:333
0x72d1a3 assign_temp(tree_node*, int, int)
	/gcc/gcc/function.c:956
0x6c9f56 emit_push_insn(rtx_def*, machine_mode, tree_node*, rtx_def*, unsigned int, int, rtx_def*, int, rtx_def*, rtx_def*, int, rtx_def*, bool)
	/gcc/gcc/expr.c:4314
0x59ceb0 emit_library_call_value_1
	/gcc/gcc/calls.c:4838
0x5a3b81 emit_library_call_value(rtx_def*, rtx_def*, libcall_type, machine_mode, int, ...)
	/gcc/gcc/calls.c:5159
0x90763b expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*, int, optab_methods)
	/gcc/gcc/optabs.c:1758
0x6b020b expand_mult(machine_mode, rtx_def*, rtx_def*, rtx_def*, int)
	/gcc/gcc/expmed.c:3358
0x6d559b expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8792
0x5b3291 expand_gimple_stmt_1
	/gcc/gcc/cfgexpand.c:3677
0x5b3291 expand_gimple_stmt
	/gcc/gcc/cfgexpand.c:3737
0x5b5399 expand_gimple_basic_block
	/gcc/gcc/cfgexpand.c:5744
0x5badf6 execute
	/gcc/gcc/cfgexpand.c:6357
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_multc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=403 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _divtc3.o -MT _divtc3.o -MD -MP -MF _divtc3.dep -DL_divtc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__divtc3':
/gcc/libgcc/libgcc2.c:2053:13: internal compiler error: Segmentation fault
       ratio = c / d;
       ~~~~~~^~~~~~~
0x9fa37f crash_signal
	/gcc/gcc/toplev.c:333
0x72d1a3 assign_temp(tree_node*, int, int)
	/gcc/gcc/function.c:956
0x6c9f56 emit_push_insn(rtx_def*, machine_mode, tree_node*, rtx_def*, unsigned int, int, rtx_def*, int, rtx_def*, rtx_def*, int, rtx_def*, bool)
	/gcc/gcc/expr.c:4314
0x59ceb0 emit_library_call_value_1
	/gcc/gcc/calls.c:4838
0x5a3b81 emit_library_call_value(rtx_def*, rtx_def*, libcall_type, machine_mode, int, ...)
	/gcc/gcc/calls.c:5159
0x90763b expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*, int, optab_methods)
	/gcc/gcc/optabs.c:1758
0x6d3274 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:9528
0x5b3291 expand_gimple_stmt_1
	/gcc/gcc/cfgexpand.c:3677
0x5b3291 expand_gimple_stmt
	/gcc/gcc/cfgexpand.c:3737
0x5b5399 expand_gimple_basic_block
	/gcc/gcc/cfgexpand.c:5744
0x5badf6 execute
	/gcc/gcc/cfgexpand.c:6357
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_divtc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=403 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _fixunstfdi.o -MT _fixunstfdi.o -MD -MP -MF _fixunstfdi.dep -DL_fixunstfdi -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__fixunstfdi':
/gcc/libgcc/libgcc2.c:1372:11: internal compiler error: Segmentation fault
   UDWtype v = (UWtype) b;
           ^
0x9fa37f crash_signal
	/gcc/gcc/toplev.c:333
0x72d1a3 assign_temp(tree_node*, int, int)
	/gcc/gcc/function.c:956
0x6c9f56 emit_push_insn(rtx_def*, machine_mode, tree_node*, rtx_def*, unsigned int, int, rtx_def*, int, rtx_def*, rtx_def*, int, rtx_def*, bool)
	/gcc/gcc/expr.c:4314
0x59ceb0 emit_library_call_value_1
	/gcc/gcc/calls.c:4838
0x5a3b81 emit_library_call_value(rtx_def*, rtx_def*, libcall_type, machine_mode, int, ...)
	/gcc/gcc/calls.c:5159
0x90763b expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*, int, optab_methods)
	/gcc/gcc/optabs.c:1758
0x6b020b expand_mult(machine_mode, rtx_def*, rtx_def*, rtx_def*, int)
	/gcc/gcc/expmed.c:3358
0x6d559b expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8792
0x6c2069 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
	/gcc/gcc/expr.c:9730
0x6d4463 expand_normal
	/gcc/gcc/expr.h:282
0x6d4463 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8847
0x6c2069 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
	/gcc/gcc/expr.c:9730
0x6d3d9e expand_expr
	/gcc/gcc/expr.h:276
0x6d3d9e expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8315
0x5b3291 expand_gimple_stmt_1
	/gcc/gcc/cfgexpand.c:3677
0x5b3291 expand_gimple_stmt
	/gcc/gcc/cfgexpand.c:3737
0x5b5399 expand_gimple_basic_block
	/gcc/gcc/cfgexpand.c:5744
0x5badf6 execute
	/gcc/gcc/cfgexpand.c:6357
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_fixunstfdi.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=403 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _floatditf.o -MT _floatditf.o -MD -MP -MF _floatditf.dep -DL_floatditf -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__floatditf':
/gcc/libgcc/libgcc2.c:1572:5: internal compiler error: Segmentation fault
   d *= Wtype_MAXp1_F;
0x9fa37f crash_signal
	/gcc/gcc/toplev.c:333
0x72d1a3 assign_temp(tree_node*, int, int)
	/gcc/gcc/function.c:956
0x6c9f56 emit_push_insn(rtx_def*, machine_mode, tree_node*, rtx_def*, unsigned int, int, rtx_def*, int, rtx_def*, rtx_def*, int, rtx_def*, bool)
	/gcc/gcc/expr.c:4314
0x59ceb0 emit_library_call_value_1
	/gcc/gcc/calls.c:4838
0x5a3b81 emit_library_call_value(rtx_def*, rtx_def*, libcall_type, machine_mode, int, ...)
	/gcc/gcc/calls.c:5159
0x90763b expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*, int, optab_methods)
	/gcc/gcc/optabs.c:1758
0x6b020b expand_mult(machine_mode, rtx_def*, rtx_def*, rtx_def*, int)
	/gcc/gcc/expmed.c:3358
0x6d559b expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8792
0x5b3291 expand_gimple_stmt_1
	/gcc/gcc/cfgexpand.c:3677
0x5b3291 expand_gimple_stmt
	/gcc/gcc/cfgexpand.c:3737
0x5b5399 expand_gimple_basic_block
	/gcc/gcc/cfgexpand.c:5744
0x5badf6 execute
	/gcc/gcc/cfgexpand.c:6357
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_floatditf.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=403 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _floatunditf.o -MT _floatunditf.o -MD -MP -MF _floatunditf.dep -DL_floatunditf -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__floatunditf':
/gcc/libgcc/libgcc2.c:1586:5: internal compiler error: Segmentation fault
   d *= Wtype_MAXp1_F;
0x9fa37f crash_signal
	/gcc/gcc/toplev.c:333
0x72d1a3 assign_temp(tree_node*, int, int)
	/gcc/gcc/function.c:956
0x6c9f56 emit_push_insn(rtx_def*, machine_mode, tree_node*, rtx_def*, unsigned int, int, rtx_def*, int, rtx_def*, rtx_def*, int, rtx_def*, bool)
	/gcc/gcc/expr.c:4314
0x59ceb0 emit_library_call_value_1
	/gcc/gcc/calls.c:4838
0x5a3b81 emit_library_call_value(rtx_def*, rtx_def*, libcall_type, machine_mode, int, ...)
	/gcc/gcc/calls.c:5159
0x90763b expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*, int, optab_methods)
	/gcc/gcc/optabs.c:1758
0x6b020b expand_mult(machine_mode, rtx_def*, rtx_def*, rtx_def*, int)
	/gcc/gcc/expmed.c:3358
0x6d559b expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8792
0x5b3291 expand_gimple_stmt_1
	/gcc/gcc/cfgexpand.c:3677
0x5b3291 expand_gimple_stmt
	/gcc/gcc/cfgexpand.c:3737
0x5b5399 expand_gimple_basic_block
	/gcc/gcc/cfgexpand.c:5744
0x5badf6 execute
	/gcc/gcc/cfgexpand.c:6357
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_floatunditf.o] Error 1 (ignored)
# Early copyback; see "all" above for the rationale.  The
# early copy is necessary so that the gcc -B options find
# the right startup files when linking shared libgcc.
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m403
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";					\
for file in $parts; do					\
  rm -f ../../.././gcc/m403/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m403/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m403/$file ;;	\
  esac;							\
done
dest=../../.././gcc/include/tmp$$-unwind.h; \
cp unwind.h $dest; \
chmod a+r $dest; \
sh /gcc/libgcc/../move-if-change $dest ../../.././gcc/include/unwind.h
# Now that we have built all the objects, we need to copy
# them back to the GCC directory.  Too many things (other
# in-tree libraries, and DejaGNU) know about the layout
# of the build tree, for now.
make install-leaf DESTDIR=../../.././gcc \
  slibdir= libsubdir= MULTIOSDIR=m403
make[5]: Entering directory `/build/powerpc-rtems4.12/m403/libgcc'
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m403
/usr/bin/install -c -m 644 libgcc.a ../../.././gcc/m403/
chmod 644 ../../.././gcc/m403/libgcc.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m403/libgcc.a
/usr/bin/install -c -m 644 libgcov.a ../../.././gcc/m403/
chmod 644 ../../.././gcc/m403/libgcov.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m403/libgcov.a
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";				\
for file in $parts; do					\
  rm -f ../../.././gcc/m403/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m403/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m403/$file ;;	\
  esac;							\
done
make[5]: Leaving directory `/build/powerpc-rtems4.12/m403/libgcc'
make[4]: Leaving directory `/build/powerpc-rtems4.12/m403/libgcc'
make[4]: Entering directory `/build/powerpc-rtems4.12/m505/libgcc'
# If this is the top-level multilib, build all the other
# multilibs.
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=505 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _multc3.o -MT _multc3.o -MD -MP -MF _multc3.dep -DL_multc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__multc3':
/gcc/libgcc/libgcc2.c:2035:1: error: unrecognizable insn:
 }
 ^
(insn 88 87 89 2 (set (reg:CCFP 240)
        (compare:CCFP (reg/v:TF 193 [ x ])
            (reg/v:TF 193 [ x ]))) "/gcc/libgcc/libgcc2.c":1990 -1
     (nil))
/gcc/libgcc/libgcc2.c:2035:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_multc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=505 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _divtc3.o -MT _divtc3.o -MD -MP -MF _divtc3.dep -DL_divtc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__divtc3':
/gcc/libgcc/libgcc2.c:2094:1: error: unrecognizable insn:
 }
 ^
(insn 49 48 50 2 (set (reg:CCFP 254)
        (compare:CCFP (reg:TF 249)
            (reg:TF 252))) "/gcc/libgcc/libgcc2.c":2051 -1
     (nil))
/gcc/libgcc/libgcc2.c:2094:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_divtc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=505 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _fixtfdi.o -MT _fixtfdi.o -MD -MP -MF _fixtfdi.dep -DL_fixtfdi -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__fixtfdi':
/gcc/libgcc/libgcc2.c:1394:1: error: unrecognizable insn:
 }
 ^
(insn 10 9 11 2 (set (reg:CCFP 165)
        (compare:CCFP (reg/v:TF 161 [ a ])
            (reg:TF 162))) "/gcc/libgcc/libgcc2.c":1391 -1
     (nil))
/gcc/libgcc/libgcc2.c:1394:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_fixtfdi.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=505 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _fixunstfdi.o -MT _fixunstfdi.o -MD -MP -MF _fixunstfdi.dep -DL_fixunstfdi -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__fixunstfdi':
/gcc/libgcc/libgcc2.c:1372:11: internal compiler error: in validate_condition_mode, at config/rs6000/rs6000.c:20551
   UDWtype v = (UWtype) b;
           ^
0xd5483b validate_condition_mode(rtx_code, machine_mode)
	/gcc/gcc/config/rs6000/rs6000.c:20547
0xd54c4c rs6000_generate_compare
	/gcc/gcc/config/rs6000/rs6000.c:24323
0xd59846 rs6000_emit_cbranch(machine_mode, rtx_def**)
	/gcc/gcc/config/rs6000/rs6000.c:24797
0xefdc9a gen_cbranchtf4(rtx_def*, rtx_def*, rtx_def*, rtx_def*)
	/gcc/gcc/config/rs6000/rs6000.md:11411
0x902704 insn_gen_fn::operator()(rtx_def*, rtx_def*, rtx_def*, rtx_def*) const
	/gcc/gcc/recog.h:303
0x902704 emit_cmp_and_jump_insn_1
	/gcc/gcc/optabs.c:3996
0x902704 emit_cmp_and_jump_insns(rtx_def*, rtx_def*, rtx_code, rtx_def*, machine_mode, int, rtx_def*, int)
	/gcc/gcc/optabs.c:4052
0x90bf7b expand_fix(rtx_def*, rtx_def*, int)
	/gcc/gcc/optabs.c:4914
0x6d4491 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8850
0x6c2069 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
	/gcc/gcc/expr.c:9730
0x6d3d9e expand_expr
	/gcc/gcc/expr.h:276
0x6d3d9e expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8315
0x5b3291 expand_gimple_stmt_1
	/gcc/gcc/cfgexpand.c:3677
0x5b3291 expand_gimple_stmt
	/gcc/gcc/cfgexpand.c:3737
0x5b5399 expand_gimple_basic_block
	/gcc/gcc/cfgexpand.c:5744
0x5badf6 execute
	/gcc/gcc/cfgexpand.c:6357
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_fixunstfdi.o] Error 1 (ignored)
rm -f libgcc.a
objects="_muldi3.o _negdi2.o _lshrdi3.o _ashldi3.o _ashrdi3.o _cmpdi2.o _ucmpdi2.o _clear_cache.o _trampoline.o __main.o _absvsi2.o _absvdi2.o _addvsi3.o _addvdi3.o _subvsi3.o _subvdi3.o _mulvsi3.o _mulvdi3.o _negvsi2.o _negvdi2.o _ctors.o _ffssi2.o _ffsdi2.o _clz.o _clzsi2.o _clzdi2.o _ctzsi2.o _ctzdi2.o _popcount_tab.o _popcountsi2.o _popcountdi2.o _paritysi2.o _paritydi2.o _powisf2.o _powidf2.o _powixf2.o _powitf2.o _mulhc3.o _mulsc3.o _muldc3.o _mulxc3.o _multc3.o _divhc3.o _divsc3.o _divdc3.o _divxc3.o _divtc3.o _bswapsi2.o _bswapdi2.o _clrsbsi2.o _clrsbdi2.o _fixunssfsi.o _fixunsdfsi.o _fixunsxfsi.o _fixsfdi.o _fixdfdi.o _fixxfdi.o _fixtfdi.o _fixunssfdi.o _fixunsdfdi.o _fixunsxfdi.o _fixunstfdi.o _floatdisf.o _floatdidf.o _floatdixf.o _floatditf.o _floatundisf.o _floatundidf.o _floatundixf.o _floatunditf.o _eprintf.o __gcc_bcmp.o _divdi3.o _moddi3.o _divmoddi4.o _udivdi3.o _umoddi3.o _udivmoddi4.o _udiv_w_sdiv.o _pack_sf.o _unpack_sf.o _addsub_sf.o _mul_sf.o _div_sf.o _fpcmp_parts_sf.o _compare_sf.o _eq_sf.o _ne_sf.o _gt_sf.o _ge_sf.o _lt_sf.o _le_sf.o _unord_sf.o _si_to_sf.o _sf_to_si.o _negate_sf.o _make_sf.o _sf_to_df.o _thenan_sf.o _sf_to_usi.o _usi_to_sf.o _pack_df.o _unpack_df.o _addsub_df.o _mul_df.o _div_df.o _fpcmp_parts_df.o _compare_df.o _eq_df.o _ne_df.o _gt_df.o _ge_df.o _lt_df.o _le_df.o _unord_df.o _si_to_df.o _df_to_si.o _negate_df.o _make_df.o _df_to_sf.o _thenan_df.o _df_to_usi.o _usi_to_df.o ibm-ldouble.o tramp.o enable-execute-stack.o eabi.o crtsavfpr.o crtresfpr.o crtsavgpr.o crtresgpr.o crtresxfpr.o crtresxgpr.o crtsavevr.o crtrestvr.o e500crtres32gpr.o e500crtres64gpr.o e500crtres64gprctr.o e500crtrest32gpr.o e500crtrest64gpr.o e500crtresx32gpr.o e500crtresx64gpr.o e500crtsav32gpr.o e500crtsav64gpr.o e500crtsav64gprctr.o e500crtsavg32gpr.o e500crtsavg64gpr.o e500crtsavg64gprctr.o unwind-dw2.o unwind-dw2-fde.o unwind-sjlj.o unwind-c.o emutls.o";					\
if test -z "$objects"; then				\
  echo 'int __libgcc_eh_dummy;' > eh_dummy.c;		\
  /build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=505 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -fvisibility=hidden -DHIDE_EXPORTS -c eh_dummy.c		\
     -o eh_dummy.o;				\
  objects=eh_dummy.o;				\
fi;							\
/opt/rtems-4.12/powerpc-rtems4.12/bin/ar  rc libgcc.a $objects
/opt/rtems-4.12/powerpc-rtems4.12/bin/ar: _multc3.o: No such file or directory
make[4]: [libgcc.a] Error 1 (ignored)
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib libgcc.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib: 'libgcc.a': No such file
make[4]: [libgcc.a] Error 1 (ignored)
# Early copyback; see "all" above for the rationale.  The
# early copy is necessary so that the gcc -B options find
# the right startup files when linking shared libgcc.
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m505
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";					\
for file in $parts; do					\
  rm -f ../../.././gcc/m505/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m505/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m505/$file ;;	\
  esac;							\
done
dest=../../.././gcc/include/tmp$$-unwind.h; \
cp unwind.h $dest; \
chmod a+r $dest; \
sh /gcc/libgcc/../move-if-change $dest ../../.././gcc/include/unwind.h
# Now that we have built all the objects, we need to copy
# them back to the GCC directory.  Too many things (other
# in-tree libraries, and DejaGNU) know about the layout
# of the build tree, for now.
make install-leaf DESTDIR=../../.././gcc \
  slibdir= libsubdir= MULTIOSDIR=m505
make[5]: Entering directory `/build/powerpc-rtems4.12/m505/libgcc'
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m505
/usr/bin/install -c -m 644 libgcc.a ../../.././gcc/m505/
/usr/bin/install: cannot stat ‘libgcc.a’: No such file or directory
make[5]: [install-leaf] Error 1 (ignored)
chmod 644 ../../.././gcc/m505/libgcc.a
chmod: cannot access ‘../../.././gcc/m505/libgcc.a’: No such file or directory
make[5]: [install-leaf] Error 1 (ignored)
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m505/libgcc.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib: '../../.././gcc/m505/libgcc.a': No such file
make[5]: [install-leaf] Error 1 (ignored)
/usr/bin/install -c -m 644 libgcov.a ../../.././gcc/m505/
chmod 644 ../../.././gcc/m505/libgcov.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m505/libgcov.a
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";				\
for file in $parts; do					\
  rm -f ../../.././gcc/m505/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m505/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m505/$file ;;	\
  esac;							\
done
make[5]: Leaving directory `/build/powerpc-rtems4.12/m505/libgcc'
make[4]: Leaving directory `/build/powerpc-rtems4.12/m505/libgcc'
make[4]: Entering directory `/build/powerpc-rtems4.12/m603e/libgcc'
# If this is the top-level multilib, build all the other
# multilibs.
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=603e -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _multc3.o -MT _multc3.o -MD -MP -MF _multc3.dep -DL_multc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__multc3':
/gcc/libgcc/libgcc2.c:2035:1: error: unrecognizable insn:
 }
 ^
(insn 88 87 89 2 (set (reg:CCFP 240)
        (compare:CCFP (reg/v:TF 193 [ x ])
            (reg/v:TF 193 [ x ]))) "/gcc/libgcc/libgcc2.c":1990 -1
     (nil))
/gcc/libgcc/libgcc2.c:2035:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_multc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=603e -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _divtc3.o -MT _divtc3.o -MD -MP -MF _divtc3.dep -DL_divtc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__divtc3':
/gcc/libgcc/libgcc2.c:2094:1: error: unrecognizable insn:
 }
 ^
(insn 49 48 50 2 (set (reg:CCFP 254)
        (compare:CCFP (reg:TF 249)
            (reg:TF 252))) "/gcc/libgcc/libgcc2.c":2051 -1
     (nil))
/gcc/libgcc/libgcc2.c:2094:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_divtc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=603e -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _fixtfdi.o -MT _fixtfdi.o -MD -MP -MF _fixtfdi.dep -DL_fixtfdi -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__fixtfdi':
/gcc/libgcc/libgcc2.c:1394:1: error: unrecognizable insn:
 }
 ^
(insn 10 9 11 2 (set (reg:CCFP 165)
        (compare:CCFP (reg/v:TF 161 [ a ])
            (reg:TF 162))) "/gcc/libgcc/libgcc2.c":1391 -1
     (nil))
/gcc/libgcc/libgcc2.c:1394:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_fixtfdi.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=603e -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _fixunstfdi.o -MT _fixunstfdi.o -MD -MP -MF _fixunstfdi.dep -DL_fixunstfdi -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__fixunstfdi':
/gcc/libgcc/libgcc2.c:1372:11: internal compiler error: in validate_condition_mode, at config/rs6000/rs6000.c:20551
   UDWtype v = (UWtype) b;
           ^
0xd5483b validate_condition_mode(rtx_code, machine_mode)
	/gcc/gcc/config/rs6000/rs6000.c:20547
0xd54c4c rs6000_generate_compare
	/gcc/gcc/config/rs6000/rs6000.c:24323
0xd59846 rs6000_emit_cbranch(machine_mode, rtx_def**)
	/gcc/gcc/config/rs6000/rs6000.c:24797
0xefdc9a gen_cbranchtf4(rtx_def*, rtx_def*, rtx_def*, rtx_def*)
	/gcc/gcc/config/rs6000/rs6000.md:11411
0x902704 insn_gen_fn::operator()(rtx_def*, rtx_def*, rtx_def*, rtx_def*) const
	/gcc/gcc/recog.h:303
0x902704 emit_cmp_and_jump_insn_1
	/gcc/gcc/optabs.c:3996
0x902704 emit_cmp_and_jump_insns(rtx_def*, rtx_def*, rtx_code, rtx_def*, machine_mode, int, rtx_def*, int)
	/gcc/gcc/optabs.c:4052
0x90bf7b expand_fix(rtx_def*, rtx_def*, int)
	/gcc/gcc/optabs.c:4914
0x6d4491 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8850
0x6c2069 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
	/gcc/gcc/expr.c:9730
0x6d3d9e expand_expr
	/gcc/gcc/expr.h:276
0x6d3d9e expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8315
0x5b3291 expand_gimple_stmt_1
	/gcc/gcc/cfgexpand.c:3677
0x5b3291 expand_gimple_stmt
	/gcc/gcc/cfgexpand.c:3737
0x5b5399 expand_gimple_basic_block
	/gcc/gcc/cfgexpand.c:5744
0x5badf6 execute
	/gcc/gcc/cfgexpand.c:6357
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_fixunstfdi.o] Error 1 (ignored)
rm -f libgcc.a
objects="_muldi3.o _negdi2.o _lshrdi3.o _ashldi3.o _ashrdi3.o _cmpdi2.o _ucmpdi2.o _clear_cache.o _trampoline.o __main.o _absvsi2.o _absvdi2.o _addvsi3.o _addvdi3.o _subvsi3.o _subvdi3.o _mulvsi3.o _mulvdi3.o _negvsi2.o _negvdi2.o _ctors.o _ffssi2.o _ffsdi2.o _clz.o _clzsi2.o _clzdi2.o _ctzsi2.o _ctzdi2.o _popcount_tab.o _popcountsi2.o _popcountdi2.o _paritysi2.o _paritydi2.o _powisf2.o _powidf2.o _powixf2.o _powitf2.o _mulhc3.o _mulsc3.o _muldc3.o _mulxc3.o _multc3.o _divhc3.o _divsc3.o _divdc3.o _divxc3.o _divtc3.o _bswapsi2.o _bswapdi2.o _clrsbsi2.o _clrsbdi2.o _fixunssfsi.o _fixunsdfsi.o _fixunsxfsi.o _fixsfdi.o _fixdfdi.o _fixxfdi.o _fixtfdi.o _fixunssfdi.o _fixunsdfdi.o _fixunsxfdi.o _fixunstfdi.o _floatdisf.o _floatdidf.o _floatdixf.o _floatditf.o _floatundisf.o _floatundidf.o _floatundixf.o _floatunditf.o _eprintf.o __gcc_bcmp.o _divdi3.o _moddi3.o _divmoddi4.o _udivdi3.o _umoddi3.o _udivmoddi4.o _udiv_w_sdiv.o _pack_sf.o _unpack_sf.o _addsub_sf.o _mul_sf.o _div_sf.o _fpcmp_parts_sf.o _compare_sf.o _eq_sf.o _ne_sf.o _gt_sf.o _ge_sf.o _lt_sf.o _le_sf.o _unord_sf.o _si_to_sf.o _sf_to_si.o _negate_sf.o _make_sf.o _sf_to_df.o _thenan_sf.o _sf_to_usi.o _usi_to_sf.o _pack_df.o _unpack_df.o _addsub_df.o _mul_df.o _div_df.o _fpcmp_parts_df.o _compare_df.o _eq_df.o _ne_df.o _gt_df.o _ge_df.o _lt_df.o _le_df.o _unord_df.o _si_to_df.o _df_to_si.o _negate_df.o _make_df.o _df_to_sf.o _thenan_df.o _df_to_usi.o _usi_to_df.o ibm-ldouble.o tramp.o enable-execute-stack.o eabi.o crtsavfpr.o crtresfpr.o crtsavgpr.o crtresgpr.o crtresxfpr.o crtresxgpr.o crtsavevr.o crtrestvr.o e500crtres32gpr.o e500crtres64gpr.o e500crtres64gprctr.o e500crtrest32gpr.o e500crtrest64gpr.o e500crtresx32gpr.o e500crtresx64gpr.o e500crtsav32gpr.o e500crtsav64gpr.o e500crtsav64gprctr.o e500crtsavg32gpr.o e500crtsavg64gpr.o e500crtsavg64gprctr.o unwind-dw2.o unwind-dw2-fde.o unwind-sjlj.o unwind-c.o emutls.o";					\
if test -z "$objects"; then				\
  echo 'int __libgcc_eh_dummy;' > eh_dummy.c;		\
  /build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=603e -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -fvisibility=hidden -DHIDE_EXPORTS -c eh_dummy.c		\
     -o eh_dummy.o;				\
  objects=eh_dummy.o;				\
fi;							\
/opt/rtems-4.12/powerpc-rtems4.12/bin/ar  rc libgcc.a $objects
/opt/rtems-4.12/powerpc-rtems4.12/bin/ar: _multc3.o: No such file or directory
make[4]: [libgcc.a] Error 1 (ignored)
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib libgcc.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib: 'libgcc.a': No such file
make[4]: [libgcc.a] Error 1 (ignored)
# Early copyback; see "all" above for the rationale.  The
# early copy is necessary so that the gcc -B options find
# the right startup files when linking shared libgcc.
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m603e
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";					\
for file in $parts; do					\
  rm -f ../../.././gcc/m603e/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m603e/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m603e/$file ;;	\
  esac;							\
done
dest=../../.././gcc/include/tmp$$-unwind.h; \
cp unwind.h $dest; \
chmod a+r $dest; \
sh /gcc/libgcc/../move-if-change $dest ../../.././gcc/include/unwind.h
# Now that we have built all the objects, we need to copy
# them back to the GCC directory.  Too many things (other
# in-tree libraries, and DejaGNU) know about the layout
# of the build tree, for now.
make install-leaf DESTDIR=../../.././gcc \
  slibdir= libsubdir= MULTIOSDIR=m603e
make[5]: Entering directory `/build/powerpc-rtems4.12/m603e/libgcc'
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m603e
/usr/bin/install -c -m 644 libgcc.a ../../.././gcc/m603e/
/usr/bin/install: cannot stat ‘libgcc.a’: No such file or directory
make[5]: [install-leaf] Error 1 (ignored)
chmod 644 ../../.././gcc/m603e/libgcc.a
chmod: cannot access ‘../../.././gcc/m603e/libgcc.a’: No such file or directory
make[5]: [install-leaf] Error 1 (ignored)
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m603e/libgcc.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib: '../../.././gcc/m603e/libgcc.a': No such file
make[5]: [install-leaf] Error 1 (ignored)
/usr/bin/install -c -m 644 libgcov.a ../../.././gcc/m603e/
chmod 644 ../../.././gcc/m603e/libgcov.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m603e/libgcov.a
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";				\
for file in $parts; do					\
  rm -f ../../.././gcc/m603e/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m603e/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m603e/$file ;;	\
  esac;							\
done
make[5]: Leaving directory `/build/powerpc-rtems4.12/m603e/libgcc'
make[4]: Leaving directory `/build/powerpc-rtems4.12/m603e/libgcc'
make[4]: Entering directory `/build/powerpc-rtems4.12/m604/libgcc'
# If this is the top-level multilib, build all the other
# multilibs.
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=604 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _multc3.o -MT _multc3.o -MD -MP -MF _multc3.dep -DL_multc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__multc3':
/gcc/libgcc/libgcc2.c:2035:1: error: unrecognizable insn:
 }
 ^
(insn 88 87 89 2 (set (reg:CCFP 240)
        (compare:CCFP (reg/v:TF 193 [ x ])
            (reg/v:TF 193 [ x ]))) "/gcc/libgcc/libgcc2.c":1990 -1
     (nil))
/gcc/libgcc/libgcc2.c:2035:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_multc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=604 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _divtc3.o -MT _divtc3.o -MD -MP -MF _divtc3.dep -DL_divtc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__divtc3':
/gcc/libgcc/libgcc2.c:2094:1: error: unrecognizable insn:
 }
 ^
(insn 49 48 50 2 (set (reg:CCFP 254)
        (compare:CCFP (reg:TF 249)
            (reg:TF 252))) "/gcc/libgcc/libgcc2.c":2051 -1
     (nil))
/gcc/libgcc/libgcc2.c:2094:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_divtc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=604 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _fixtfdi.o -MT _fixtfdi.o -MD -MP -MF _fixtfdi.dep -DL_fixtfdi -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__fixtfdi':
/gcc/libgcc/libgcc2.c:1394:1: error: unrecognizable insn:
 }
 ^
(insn 10 9 11 2 (set (reg:CCFP 165)
        (compare:CCFP (reg/v:TF 161 [ a ])
            (reg:TF 162))) "/gcc/libgcc/libgcc2.c":1391 -1
     (nil))
/gcc/libgcc/libgcc2.c:1394:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_fixtfdi.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=604 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _fixunstfdi.o -MT _fixunstfdi.o -MD -MP -MF _fixunstfdi.dep -DL_fixunstfdi -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__fixunstfdi':
/gcc/libgcc/libgcc2.c:1372:11: internal compiler error: in validate_condition_mode, at config/rs6000/rs6000.c:20551
   UDWtype v = (UWtype) b;
           ^
0xd5483b validate_condition_mode(rtx_code, machine_mode)
	/gcc/gcc/config/rs6000/rs6000.c:20547
0xd54c4c rs6000_generate_compare
	/gcc/gcc/config/rs6000/rs6000.c:24323
0xd59846 rs6000_emit_cbranch(machine_mode, rtx_def**)
	/gcc/gcc/config/rs6000/rs6000.c:24797
0xefdc9a gen_cbranchtf4(rtx_def*, rtx_def*, rtx_def*, rtx_def*)
	/gcc/gcc/config/rs6000/rs6000.md:11411
0x902704 insn_gen_fn::operator()(rtx_def*, rtx_def*, rtx_def*, rtx_def*) const
	/gcc/gcc/recog.h:303
0x902704 emit_cmp_and_jump_insn_1
	/gcc/gcc/optabs.c:3996
0x902704 emit_cmp_and_jump_insns(rtx_def*, rtx_def*, rtx_code, rtx_def*, machine_mode, int, rtx_def*, int)
	/gcc/gcc/optabs.c:4052
0x90bf7b expand_fix(rtx_def*, rtx_def*, int)
	/gcc/gcc/optabs.c:4914
0x6d4491 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8850
0x6c2069 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
	/gcc/gcc/expr.c:9730
0x6d3d9e expand_expr
	/gcc/gcc/expr.h:276
0x6d3d9e expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
	/gcc/gcc/expr.c:8315
0x5b3291 expand_gimple_stmt_1
	/gcc/gcc/cfgexpand.c:3677
0x5b3291 expand_gimple_stmt
	/gcc/gcc/cfgexpand.c:3737
0x5b5399 expand_gimple_basic_block
	/gcc/gcc/cfgexpand.c:5744
0x5badf6 execute
	/gcc/gcc/cfgexpand.c:6357
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_fixunstfdi.o] Error 1 (ignored)
rm -f libgcc.a
objects="_muldi3.o _negdi2.o _lshrdi3.o _ashldi3.o _ashrdi3.o _cmpdi2.o _ucmpdi2.o _clear_cache.o _trampoline.o __main.o _absvsi2.o _absvdi2.o _addvsi3.o _addvdi3.o _subvsi3.o _subvdi3.o _mulvsi3.o _mulvdi3.o _negvsi2.o _negvdi2.o _ctors.o _ffssi2.o _ffsdi2.o _clz.o _clzsi2.o _clzdi2.o _ctzsi2.o _ctzdi2.o _popcount_tab.o _popcountsi2.o _popcountdi2.o _paritysi2.o _paritydi2.o _powisf2.o _powidf2.o _powixf2.o _powitf2.o _mulhc3.o _mulsc3.o _muldc3.o _mulxc3.o _multc3.o _divhc3.o _divsc3.o _divdc3.o _divxc3.o _divtc3.o _bswapsi2.o _bswapdi2.o _clrsbsi2.o _clrsbdi2.o _fixunssfsi.o _fixunsdfsi.o _fixunsxfsi.o _fixsfdi.o _fixdfdi.o _fixxfdi.o _fixtfdi.o _fixunssfdi.o _fixunsdfdi.o _fixunsxfdi.o _fixunstfdi.o _floatdisf.o _floatdidf.o _floatdixf.o _floatditf.o _floatundisf.o _floatundidf.o _floatundixf.o _floatunditf.o _eprintf.o __gcc_bcmp.o _divdi3.o _moddi3.o _divmoddi4.o _udivdi3.o _umoddi3.o _udivmoddi4.o _udiv_w_sdiv.o _pack_sf.o _unpack_sf.o _addsub_sf.o _mul_sf.o _div_sf.o _fpcmp_parts_sf.o _compare_sf.o _eq_sf.o _ne_sf.o _gt_sf.o _ge_sf.o _lt_sf.o _le_sf.o _unord_sf.o _si_to_sf.o _sf_to_si.o _negate_sf.o _make_sf.o _sf_to_df.o _thenan_sf.o _sf_to_usi.o _usi_to_sf.o _pack_df.o _unpack_df.o _addsub_df.o _mul_df.o _div_df.o _fpcmp_parts_df.o _compare_df.o _eq_df.o _ne_df.o _gt_df.o _ge_df.o _lt_df.o _le_df.o _unord_df.o _si_to_df.o _df_to_si.o _negate_df.o _make_df.o _df_to_sf.o _thenan_df.o _df_to_usi.o _usi_to_df.o ibm-ldouble.o tramp.o enable-execute-stack.o eabi.o crtsavfpr.o crtresfpr.o crtsavgpr.o crtresgpr.o crtresxfpr.o crtresxgpr.o crtsavevr.o crtrestvr.o e500crtres32gpr.o e500crtres64gpr.o e500crtres64gprctr.o e500crtrest32gpr.o e500crtrest64gpr.o e500crtresx32gpr.o e500crtresx64gpr.o e500crtsav32gpr.o e500crtsav64gpr.o e500crtsav64gprctr.o e500crtsavg32gpr.o e500crtsavg64gpr.o e500crtsavg64gprctr.o unwind-dw2.o unwind-dw2-fde.o unwind-sjlj.o unwind-c.o emutls.o";					\
if test -z "$objects"; then				\
  echo 'int __libgcc_eh_dummy;' > eh_dummy.c;		\
  /build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=604 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -fvisibility=hidden -DHIDE_EXPORTS -c eh_dummy.c		\
     -o eh_dummy.o;				\
  objects=eh_dummy.o;				\
fi;							\
/opt/rtems-4.12/powerpc-rtems4.12/bin/ar  rc libgcc.a $objects
/opt/rtems-4.12/powerpc-rtems4.12/bin/ar: _multc3.o: No such file or directory
make[4]: [libgcc.a] Error 1 (ignored)
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib libgcc.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib: 'libgcc.a': No such file
make[4]: [libgcc.a] Error 1 (ignored)
# Early copyback; see "all" above for the rationale.  The
# early copy is necessary so that the gcc -B options find
# the right startup files when linking shared libgcc.
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m604
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";					\
for file in $parts; do					\
  rm -f ../../.././gcc/m604/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m604/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m604/$file ;;	\
  esac;							\
done
dest=../../.././gcc/include/tmp$$-unwind.h; \
cp unwind.h $dest; \
chmod a+r $dest; \
sh /gcc/libgcc/../move-if-change $dest ../../.././gcc/include/unwind.h
# Now that we have built all the objects, we need to copy
# them back to the GCC directory.  Too many things (other
# in-tree libraries, and DejaGNU) know about the layout
# of the build tree, for now.
make install-leaf DESTDIR=../../.././gcc \
  slibdir= libsubdir= MULTIOSDIR=m604
make[5]: Entering directory `/build/powerpc-rtems4.12/m604/libgcc'
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m604
/usr/bin/install -c -m 644 libgcc.a ../../.././gcc/m604/
/usr/bin/install: cannot stat ‘libgcc.a’: No such file or directory
make[5]: [install-leaf] Error 1 (ignored)
chmod 644 ../../.././gcc/m604/libgcc.a
chmod: cannot access ‘../../.././gcc/m604/libgcc.a’: No such file or directory
make[5]: [install-leaf] Error 1 (ignored)
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m604/libgcc.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib: '../../.././gcc/m604/libgcc.a': No such file
make[5]: [install-leaf] Error 1 (ignored)
/usr/bin/install -c -m 644 libgcov.a ../../.././gcc/m604/
chmod 644 ../../.././gcc/m604/libgcov.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m604/libgcov.a
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";				\
for file in $parts; do					\
  rm -f ../../.././gcc/m604/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m604/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m604/$file ;;	\
  esac;							\
done
make[5]: Leaving directory `/build/powerpc-rtems4.12/m604/libgcc'
make[4]: Leaving directory `/build/powerpc-rtems4.12/m604/libgcc'
make[4]: Entering directory `/build/powerpc-rtems4.12/m860/libgcc'
# If this is the top-level multilib, build all the other
# multilibs.
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=860 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _multc3.o -MT _multc3.o -MD -MP -MF _multc3.dep -DL_multc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__multc3':
/gcc/libgcc/libgcc2.c:2035:1: error: unable to generate reloads for:
 }
 ^
(insn 167 943 168 8 (set (reg/v:TF 203 [ a ])
        (unspec:TF [
                (const_double:TF 1.0e+0 [0x0.8p+1])
                (reg/v:TF 203 [ a ])
                (const_double:TF 0.0 [0x0.0p+0])
            ] UNSPEC_COPYSIGN)) "/gcc/libgcc/libgcc2.c":1998 940 {copysigntf3_soft}
     (expr_list:REG_DEAD (reg:TF 257)
        (nil)))
/gcc/libgcc/libgcc2.c:2035:1: internal compiler error: in curr_insn_transform, at lra-constraints.c:3743
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x8918e3 curr_insn_transform
	/gcc/gcc/lra-constraints.c:3743
0x8927c6 lra_constraints(bool)
	/gcc/gcc/lra-constraints.c:4699
0x87c3e6 lra(_IO_FILE*)
	/gcc/gcc/lra.c:2377
0x832dbf do_reload
	/gcc/gcc/ira.c:5400
0x832dbf execute
	/gcc/gcc/ira.c:5584
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_multc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=860 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _divtc3.o -MT _divtc3.o -MD -MP -MF _divtc3.dep -DL_divtc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__divtc3':
/gcc/libgcc/libgcc2.c:2094:1: error: unable to generate reloads for:
 }
 ^
(insn 254 1070 256 11 (set (reg:TF 167 [ _25 ])
        (unspec:TF [
                (const_double:TF +Inf [+Inf])
                (reg/v:TF 229 [ c ])
                (const_double:TF 0.0 [0x0.0p+0])
            ] UNSPEC_COPYSIGN)) "/gcc/libgcc/libgcc2.c":2072 940 {copysigntf3_soft}
     (expr_list:REG_DEAD (reg:TF 309)
        (expr_list:REG_DEAD (reg:TF 308)
            (expr_list:REG_DEAD (reg/v:TF 229 [ c ])
                (nil)))))
/gcc/libgcc/libgcc2.c:2094:1: internal compiler error: in curr_insn_transform, at lra-constraints.c:3743
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x8918e3 curr_insn_transform
	/gcc/gcc/lra-constraints.c:3743
0x8927c6 lra_constraints(bool)
	/gcc/gcc/lra-constraints.c:4699
0x87c3e6 lra(_IO_FILE*)
	/gcc/gcc/lra.c:2377
0x832dbf do_reload
	/gcc/gcc/ira.c:5400
0x832dbf execute
	/gcc/gcc/ira.c:5584
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_divtc3.o] Error 1 (ignored)
rm -f libgcc.a
objects="_muldi3.o _negdi2.o _lshrdi3.o _ashldi3.o _ashrdi3.o _cmpdi2.o _ucmpdi2.o _clear_cache.o _trampoline.o __main.o _absvsi2.o _absvdi2.o _addvsi3.o _addvdi3.o _subvsi3.o _subvdi3.o _mulvsi3.o _mulvdi3.o _negvsi2.o _negvdi2.o _ctors.o _ffssi2.o _ffsdi2.o _clz.o _clzsi2.o _clzdi2.o _ctzsi2.o _ctzdi2.o _popcount_tab.o _popcountsi2.o _popcountdi2.o _paritysi2.o _paritydi2.o _powisf2.o _powidf2.o _powixf2.o _powitf2.o _mulhc3.o _mulsc3.o _muldc3.o _mulxc3.o _multc3.o _divhc3.o _divsc3.o _divdc3.o _divxc3.o _divtc3.o _bswapsi2.o _bswapdi2.o _clrsbsi2.o _clrsbdi2.o _fixunssfsi.o _fixunsdfsi.o _fixunsxfsi.o _fixsfdi.o _fixdfdi.o _fixxfdi.o _fixtfdi.o _fixunssfdi.o _fixunsdfdi.o _fixunsxfdi.o _fixunstfdi.o _floatdisf.o _floatdidf.o _floatdixf.o _floatditf.o _floatundisf.o _floatundidf.o _floatundixf.o _floatunditf.o _eprintf.o __gcc_bcmp.o _divdi3.o _moddi3.o _divmoddi4.o _udivdi3.o _umoddi3.o _udivmoddi4.o _udiv_w_sdiv.o _pack_sf.o _unpack_sf.o _addsub_sf.o _mul_sf.o _div_sf.o _fpcmp_parts_sf.o _compare_sf.o _eq_sf.o _ne_sf.o _gt_sf.o _ge_sf.o _lt_sf.o _le_sf.o _unord_sf.o _si_to_sf.o _sf_to_si.o _negate_sf.o _make_sf.o _sf_to_df.o _thenan_sf.o _sf_to_usi.o _usi_to_sf.o _pack_df.o _unpack_df.o _addsub_df.o _mul_df.o _div_df.o _fpcmp_parts_df.o _compare_df.o _eq_df.o _ne_df.o _gt_df.o _ge_df.o _lt_df.o _le_df.o _unord_df.o _si_to_df.o _df_to_si.o _negate_df.o _make_df.o _df_to_sf.o _thenan_df.o _df_to_usi.o _usi_to_df.o ibm-ldouble.o tramp.o enable-execute-stack.o eabi.o crtsavfpr.o crtresfpr.o crtsavgpr.o crtresgpr.o crtresxfpr.o crtresxgpr.o crtsavevr.o crtrestvr.o e500crtres32gpr.o e500crtres64gpr.o e500crtres64gprctr.o e500crtrest32gpr.o e500crtrest64gpr.o e500crtresx32gpr.o e500crtresx64gpr.o e500crtsav32gpr.o e500crtsav64gpr.o e500crtsav64gprctr.o e500crtsavg32gpr.o e500crtsavg64gpr.o e500crtsavg64gprctr.o unwind-dw2.o unwind-dw2-fde.o unwind-sjlj.o unwind-c.o emutls.o";					\
if test -z "$objects"; then				\
  echo 'int __libgcc_eh_dummy;' > eh_dummy.c;		\
  /build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=860 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -fvisibility=hidden -DHIDE_EXPORTS -c eh_dummy.c		\
     -o eh_dummy.o;				\
  objects=eh_dummy.o;				\
fi;							\
/opt/rtems-4.12/powerpc-rtems4.12/bin/ar  rc libgcc.a $objects
/opt/rtems-4.12/powerpc-rtems4.12/bin/ar: _multc3.o: No such file or directory
make[4]: [libgcc.a] Error 1 (ignored)
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib libgcc.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib: 'libgcc.a': No such file
make[4]: [libgcc.a] Error 1 (ignored)
# Early copyback; see "all" above for the rationale.  The
# early copy is necessary so that the gcc -B options find
# the right startup files when linking shared libgcc.
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m860
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";					\
for file in $parts; do					\
  rm -f ../../.././gcc/m860/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m860/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m860/$file ;;	\
  esac;							\
done
dest=../../.././gcc/include/tmp$$-unwind.h; \
cp unwind.h $dest; \
chmod a+r $dest; \
sh /gcc/libgcc/../move-if-change $dest ../../.././gcc/include/unwind.h
# Now that we have built all the objects, we need to copy
# them back to the GCC directory.  Too many things (other
# in-tree libraries, and DejaGNU) know about the layout
# of the build tree, for now.
make install-leaf DESTDIR=../../.././gcc \
  slibdir= libsubdir= MULTIOSDIR=m860
make[5]: Entering directory `/build/powerpc-rtems4.12/m860/libgcc'
/bin/sh /gcc/libgcc/../mkinstalldirs ../../.././gcc/m860
/usr/bin/install -c -m 644 libgcc.a ../../.././gcc/m860/
/usr/bin/install: cannot stat ‘libgcc.a’: No such file or directory
make[5]: [install-leaf] Error 1 (ignored)
chmod 644 ../../.././gcc/m860/libgcc.a
chmod: cannot access ‘../../.././gcc/m860/libgcc.a’: No such file or directory
make[5]: [install-leaf] Error 1 (ignored)
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m860/libgcc.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib: '../../.././gcc/m860/libgcc.a': No such file
make[5]: [install-leaf] Error 1 (ignored)
/usr/bin/install -c -m 644 libgcov.a ../../.././gcc/m860/
chmod 644 ../../.././gcc/m860/libgcov.a
/opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m860/libgcov.a
parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o";				\
for file in $parts; do					\
  rm -f ../../.././gcc/m860/$file;		\
  /usr/bin/install -c -m 644 $file ../../.././gcc/m860/;	\
  case $file in 					\
    *.a)						\
      /opt/rtems-4.12/powerpc-rtems4.12/bin/ranlib ../../.././gcc/m860/$file ;;	\
  esac;							\
done
make[5]: Leaving directory `/build/powerpc-rtems4.12/m860/libgcc'
make[4]: Leaving directory `/build/powerpc-rtems4.12/m860/libgcc'
make[4]: Entering directory `/build/powerpc-rtems4.12/m7400/libgcc'
# If this is the top-level multilib, build all the other
# multilibs.
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=7400 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _multc3.o -MT _multc3.o -MD -MP -MF _multc3.dep -DL_multc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__multc3':
/gcc/libgcc/libgcc2.c:2035:1: error: unrecognizable insn:
 }
 ^
(insn 88 87 89 2 (set (reg:CCFP 240)
        (compare:CCFP (reg/v:TF 193 [ x ])
            (reg/v:TF 193 [ x ]))) "/gcc/libgcc/libgcc2.c":1990 -1
     (nil))
/gcc/libgcc/libgcc2.c:2035:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_multc3.o] Error 1 (ignored)
/build/./gcc/xgcc -B/build/./gcc/ -nostdinc -B/build/powerpc-rtems4.12/newlib/ -isystem /build/powerpc-rtems4.12/newlib/targ-include -isystem /gcc/newlib/libc/include -B/opt/rtems-4.12/powerpc-rtems4.12/bin/ -B/opt/rtems-4.12/powerpc-rtems4.12/lib/ -isystem /opt/rtems-4.12/powerpc-rtems4.12/include -isystem /opt/rtems-4.12/powerpc-rtems4.12/sys-include    -g -O2 -mcpu=7400 -O2 -I/gcc/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I/gcc/libgcc -I/gcc/libgcc/. -I/gcc/libgcc/../gcc -I/gcc/libgcc/../include  -DHAVE_CC_TLS  -o _divtc3.o -MT _divtc3.o -MD -MP -MF _divtc3.dep -DL_divtc3 -c /gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/gcc/libgcc/libgcc2.c: In function '__divtc3':
/gcc/libgcc/libgcc2.c:2094:1: error: unrecognizable insn:
 }
 ^
(insn 49 48 50 2 (set (reg:CCFP 254)
        (compare:CCFP (reg:TF 249)
            (reg:TF 252))) "/gcc/libgcc/libgcc2.c":2051 -1
     (nil))
/gcc/libgcc/libgcc2.c:2094:1: internal compiler error: in extract_insn, at recog.c:2311
0x98b775 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:108
0x98b7a9 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
	/gcc/gcc/rtl-error.c:116
0x95d067 extract_insn(rtx_insn*)
	/gcc/gcc/recog.c:2311
0x722eb2 instantiate_virtual_regs_in_insn
	/gcc/gcc/function.c:1589
0x722eb2 instantiate_virtual_regs
	/gcc/gcc/function.c:1957
0x722eb2 execute
	/gcc/gcc/function.c:2006
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[4]: [_divtc3.o] Error 1 (ignored)

^ permalink raw reply	[flat|nested] 3+ messages in thread
[parent not found: <58872AA7.2080006@embedded-brains.de>]

end of thread, other threads:[~2017-02-27 23:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-24 10:34 IEEE 128-bit floating point support for PowerPC RTEMS Sebastian Huber
2017-01-24 16:57 ` Joseph Myers
     [not found] <58872AA7.2080006@embedded-brains.de>
2017-02-27 23:40 ` Michael Meissner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).