grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/2] Add powerpc little-endian (ppc64le) flags


From: Andrei Borzenkov
Subject: Re: [PATCH 1/2] Add powerpc little-endian (ppc64le) flags
Date: Tue, 30 Jun 2015 17:29:50 +0300

On Tue, Jun 30, 2015 at 5:03 PM, Vladimir 'phcoder' Serbinenko
<address@hidden> wrote:
> Which compilers support these flags? I'm concerned of breaking old compilers
>

-static and -mbig-endian are listed in gcc 2.95.3 documentation for PPC.

> Le 30 juin 2015 14:57, "Paulo Flabiano Smorigo"
> <address@hidden> a écrit :
>>
>> libgcc dependency was removed *just* for this target because
>> the distros that use ppc64el doesn't have 32-bit support on it.
>>
>> * configure.ac: Add targets for powerpc64el and skip libgcc.
>> * Makefile.am: Likewise.
>> ---
>>  configure.ac | 8 ++++++++
>>  1 file changed, 8 insertions(+)
>>
>> diff --git a/configure.ac b/configure.ac
>> index fd8a62e..0a79fad 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -116,6 +116,7 @@ if test "x$with_platform" = x; then
>>      x86_64-*) platform=pc ;;
>>      powerpc-*) platform=ieee1275 ;;
>>      powerpc64-*) platform=ieee1275 ;;
>> +    powerpc64le-*) platform=ieee1275 ;;
>>      sparc64-*) platform=ieee1275 ;;
>>      mipsel-*) platform=loongson ;;
>>      mips-*) platform=arc ;;
>> @@ -138,6 +139,7 @@ case "$target_cpu"-"$platform" in
>>    x86_64-none) ;;
>>    x86_64-*) target_cpu=i386 ;;
>>    powerpc64-ieee1275) target_cpu=powerpc ;;
>> +  powerpc64le-ieee1275) target_cpu=powerpc ;;
>>  esac
>>
>>  # Check if the platform is supported, make final adjustments.
>> @@ -601,6 +603,12 @@ if test "x$target_cpu" = xi386 && test "x$platform"
>> != xemu; then
>>    TARGET_CFLAGS="$TARGET_CFLAGS -march=i386"
>>  fi
>>
>> +if test x$target_cpu = xpowerpc; then
>> +  TARGET_CFLAGS="$TARGET_CFLAGS -mbig-endian"
>> +  TARGET_CCASFLAGS="$TARGET_CCASFLAGS -mbig-endian"
>> +  TARGET_LDFLAGS="$TARGET_LDFLAGS -static -mbig-endian"
>> +fi
>> +
>>  if test "x$target_m32" = x1; then
>>    # Force 32-bit mode.
>>    TARGET_CFLAGS="$TARGET_CFLAGS -m32"
>> --
>> 2.1.0
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/grub-devel
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]