public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: IEEE 128-bit floating point support for PowerPC RTEMS
       [not found] <58872AA7.2080006@embedded-brains.de>
@ 2017-02-27 23:40 ` Michael Meissner
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Meissner @ 2017-02-27 23:40 UTC (permalink / raw)
  To: Sebastian Huber
  Cc: GCC, Michael Meissner, 'Segher Boessenkool,
	' 'David Edelsohn, ' 'Bill Schmidt, '

On Tue, Jan 24, 2017 at 11:21:27AM +0100, Sebastian Huber wrote:
> 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?

Please check this patch:
https://gcc.gnu.org/ml/gcc-patches/2017-02/msg00861.html

It has fixes for building on a 32-bit systems and non-VSX systems.

Now, when I did the initial float128 work, as far as I could tell, long double
was not enabled to be 128-bits on RTEMS.

If it is now enabled, there may be gotchas, since RTEMS would be the only
PowerPC system to use 128-bit floating point and use IEEE 128-bit instead of
IBM double-double that the other PowerPC systems currently use.

So it may be your call whether you want to enable it, and get it to work, or
default back to long double == double.

-- 
Michael Meissner, IBM
IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA
email: meissner@linux.vnet.ibm.com, phone: +1 (978) 899-4797

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: 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, 0 replies; 3+ messages in thread
From: Joseph Myers @ 2017-01-24 16:57 UTC (permalink / raw)
  To: Sebastian Huber; +Cc: GCC

On Tue, 24 Jan 2017, Sebastian Huber wrote:

> 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:

When you're using IEEE binary128, you should not be using ibm-ldouble.c.  
It's needed for GNU/Linux because of the existing ABI, but if your 
existing ABI does not use IBM long double, you should not introduce uses 
of it.

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

I think the binary128 support for 32-bit PowerPC (using _q_* names for 
library functions, and passing arguments by reference) dates back to 
PowerPC Solaris, c. 1995, and is very likely to be bitrotten.

-- 
Joseph S. Myers
joseph@codesourcery.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

* 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

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 --
     [not found] <58872AA7.2080006@embedded-brains.de>
2017-02-27 23:40 ` IEEE 128-bit floating point support for PowerPC RTEMS Michael Meissner
2017-01-24 10:34 Sebastian Huber
2017-01-24 16:57 ` Joseph Myers

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).