Bug#741543: When build for mips64el, the default target is mipsn32el
--- gcc-4.9-4.9-20140322-new.orig/src/gcc/config.gcc 2014-03-25
13:03:45.948992657 +0000
+++ gcc-4.9-4.9-20140322-new/src/gcc/config.gcc 2014-03-25
13:06:12.314278663 +0000
@@ -1963,6 +1963,11 @@
tmake_file="${tmake_file} mips/t-linux64"
tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32"
case ${target} in
+ *gnuabi64*)
+ tm_defines=$(echo ${tm_defines}| sed
's/MIPS_ABI_DEFAULT=ABI_N32/MIPS_ABI_DEFAULT=ABI_64/g')
+ ;;
+ esac
+ case ${target} in
mips64el-st-linux-gnu)
tm_file="${tm_file} mips/st.h"
tmake_file="${tmake_file} mips/t-st"
On Tue, Mar 25, 2014 at 8:23 PM, Richard Sandiford
<rdsandiford@googlemail.com> wrote:
> Yunqiang Su <wzssyqa@gmail.com> writes:
>> s/gnuabin64/gnuabi64/
>>
>> just a typo.
>>
>> --- gcc-4.9-4.9-20140322.orig/src/gcc/config.gcc 2014-03-25
>> 11:06:44.935298703 +0000
>> +++ gcc-4.9-4.9-20140322/src/gcc/config.gcc 2014-03-25
>> 11:07:39.087774543 +0000
>> @@ -1963,6 +1963,9 @@
>> tmake_file="${tmake_file} mips/t-linux64"
>> tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32"
>> case ${target} in
>> + *gnuabi64*)
>> + tm_defines=$(echo ${tm_defines}| sed
>> 's/MIPS_ABI_DEFAULT=ABI_N32/MIPS_ABI_DEFAULT=ABI_64/g')
>> + ;;
>> mips64el-st-linux-gnu)
>> tm_file="${tm_file} mips/st.h"
>> tmake_file="${tmake_file} mips/t-st"
>
> I think the new code should be in a separate case statement, since it's
> orthogonal to the mips64octeon/mipsisa64r2 choice. With that change it
> looks good though.
>
> Thanks,
> Richard
--
Yunqiang Su
Reply to: