On Jun 11, 2013, at 16:50 , David Edelsohn <[email protected]> wrote:
>> I solved this in gcc/config/rs6000/t-linux by replacing the line
>>
>> MULTIARCH_DIRNAME = powerpc-linux-gnuspe$(if $(findstring
>> rs6000/e500-double.h, $(tm_file_list)),,v1)
>>
>> with
>>
>> MULTIARCH_DIRNAME = powerpc-linux-gnuspe$(if $(findstring
>> 8548,$(with_cpu)),,v1)
>
> Olivier was the person who removed e500-double.h and added 8548
> support. I would like to hear his and Eric's comment since they seem
> to be doing the most work on e500 at the moment.
The suggested update is in line with this part of the
change we did at the time:
Index: gcc/config.gcc
===================================================================
--- gcc/config.gcc (revision 187145)
+++ gcc/config.gcc (working copy)
@@ -2828,6 +2828,13 @@
mips*-*-vxworks)
with_arch=mips2
;;
+ powerpc*-*-*spe*)
+ if test x$enable_e500_double = xyes; then
+ with_cpu=8548
+ else
+ with_cpu=8540
+ fi
+ ;;
sparc-leon*-*)
with_cpu=v8;
;;
@@ -3509,11 +3516,6 @@
c_target_objs="${c_target_objs} rs6000-c.o"
cxx_target_objs="${cxx_target_objs} rs6000-c.o"
tmake_file="rs6000/t-rs6000 ${tmake_file}"
-
- if test x$enable_e500_double = xyes
- then
- tm_file="$tm_file rs6000/e500-double.h"
- fi
;;
sh[123456ble]*-*-* | sh-*-*)
so looks correct to me. Thanks!
For the records, a summary of the history that led to the change,
plus a first version of the patches is available at
http://gcc.gnu.org/ml/gcc-patches/2012-05/msg00464.html
An adjusted version of the whole set of patches, eventually
checked-in was provided at
http://gcc.gnu.org/ml/gcc-patches/2012-05/msg01021.html
With Kind Regards,
Olivier