On Fri, Mar 30, 2012 at 1:36 PM, H.J. Lu <hjl.to...@gmail.com> wrote:
> On Fri, Mar 30, 2012 at 1:23 PM, Jack Howarth <howa...@bromo.med.uc.edu> 
> wrote:
>> On Fri, Mar 30, 2012 at 11:32:37AM -0700, H.J. Lu wrote:
>>> On Fri, Mar 30, 2012 at 11:05 AM, Jack Howarth <howa...@bromo.med.uc.edu> 
>>> wrote:
>>> > On Fri, Mar 30, 2012 at 09:18:13AM -0700, H.J. Lu wrote:
>>> >> On Fri, Mar 30, 2012 at 8:11 AM, Rainer Orth
>>> >> <r...@cebitec.uni-bielefeld.de> wrote:
>>> >> > Mike Stump <mikest...@comcast.net> writes:
>>> >> >
>>> >> >>> Here is the new patch.  OK for trunk if there are no regressions on
>>> >> >>> Linux/ia32 and Linux/x86-64?
>>> >> >>
>>> >> >> Too bad you didn't test 32-bit darwin, causes:
>>> >> >>
>>> >> >>   http://gcc.gnu.org/PR52784
>>> >> >>
>>> >> >> Could you please revert or fix, thanks.
>>> >> >
>>> >> > Same problem on Solaris 10 and 11/x86.
>>> >> >
>>> >> >        Rainer
>>> >> >
>>> >>
>>> >> When i[34567]86-*-* targets are configured with --enable-targets=all,
>>> >> TARGET_BI_ARCH is defined as 1, but TARGET_64BIT_DEFAULT
>>> >> isn't defined.  It leads to
>>> >>
>>> >>    if (!TARGET_64BIT)
>>> >>      ix86_isa_flags &= ~(OPTION_MASK_ABI_64 | OPTION_MASK_ABI_X32);
>>> >>
>>> >> Since TARGET_64BIT is false by default, -m64 and -mx32 don't work
>>> >> correctly.  This patch changes TARGET_BI_ARCH to 3 for
>>> >> i[34567]86-*-* targets configured with --enable-targets=all.  Tested on
>>> >> Linux/ia32 with bootstrap and Linux/ia32 with --enable-targets=all
>>> >> --disable-bootstrap.  Please try on other OSes.
>>> >
>>> > H.J.,
>>> >   This patch solves the bootstrap of current gcc trunk on
>>> > i386-apple-darwin10. Thanks.
>>> >          Jack
>>> >
>>>
>>> Here is a smaller patch.
>>
>> H.J.,
>>  The smaller patch also solves the bootstrap failure on i386-apple-darwin10.
>>           Jack
>>
>
> Please ignore the smaller patch since preprocessor may handle
> TARGET_64BIT_DEFAULT properly.
>

Please try this even smaller patch.  If it works for you, I will
check it in as an obvious fix.

Thanks.


-- 
H.J.

Attachment: gcc-pr52784-2.patch
Description: Binary data

Reply via email to