Build failure on macOS Sonoma 14.0 beta

Marc Culler marc.culler at gmail.com
Wed Sep 20 18:11:17 CEST 2023


I get exactly the same error with:

export CFLAGS="-arch x86_64 -mmacosx-version-min=10.9"

I will also try removing those options.

- Marc

On Wed, Sep 20, 2023 at 10:48 AM Marc Culler <marc.culler at gmail.com> wrote:

> Thanks for replying!
>
> The reason for the options "-mno-avx -mno-avx2 -mno-bmi2" is that it is
> important for us to have a gmp which runs on old intel hardware.  And we
> had no trouble with those options until this version of clang.
>
> Also, the function in which ld claims to find the out-of-range branch8 is
> written in assembly language.  However, ld may be lying.  There is no
> branch instruction in the .asm file, and disassembly of the .o file also
> shows no branch instruction.
>
> I will try removing those options and see what happens.
>
> - Marc
>
>
>
> On Wed, Sep 20, 2023 at 10:33 AM Torbjörn Granlund <tg at gmplib.org> wrote:
>
>> Marc Culler <marc.culler at gmail.com> writes:
>>
>>   I am unable to build gmp-6.2.1 on macOS Sonoma beta using the command
>> line
>>   tools released for that system.  The system is up to date. The hardware
>> of
>>   the build system is "1.6 GHz Dual-Core Intel Core i5".
>>
>>   The build commands I am using are:
>>   $ export GMPPREFIX=/a/path/on/my/system
>>   $ export CFLAGS="-arch x86_64 -mmacosx-version-min=10.9 -mno-avx
>> -mno-avx2
>>   -mno-bmi2"
>>   $ ./configure --with-pic --build=x86_64-none-darwin
>>   --host=x86_64-none-darwin --enable-fat --prefix=${GMPPREFIX}/intel
>>
>>   The error message I get is:
>>   ld: branch8 out of range 501588 in ___gmpn_add_nc_x86_64
>>
>>   The error occurs when using: "Apple clang version 15.0.0
>>   (clang-1500.0.40.1)"
>>
>> Have you tried letting GMP figure out how to best compile things?
>>
>> You want to retain the --enable-fat option only.
>>
>> Passing an arm long set of options usually makes the build worse, or
>> breaks it completely.
>>
>> --
>> Torbjörn
>> Please encrypt, key id 0xC8601622
>>
>


More information about the gmp-bugs mailing list