[fpc-pascal] Freepascal on OSX 10.9 Mavericks $LINKLIB gcc broken
md at rpzdesign.com
md at rpzdesign.com
Tue Mar 11 01:18:38 CET 2014
Jonas:
Where in Lazarus 1.0.14 do I put in the compiler command line option?
-WM10.9
Project Options->Compiler Options->Compilation->Compiler->Command->
$(CompPath) -WM10.9
And when I use this setting -WM10.9, this means that I can only execute
the resulting binary on Mavericks and above?
But if I use -WM10.6, then this means that I am targeting for Snow
Leopard 10.6 and above?
Thank you for breaking this down today.
Cheers,
md
On 3/10/2014 3:46 PM, Jonas Maebe wrote:
>
> On 10 Mar 2014, at 19:07, md at rpzdesign.com wrote:
>
>> Unfortunately, your suggestion while appreciated does not work.
>>
>> For example, the actual function "__divdi3" actually lives in
>> /usr/lib/system/libcompiler_rt.dylib
>>
>> This library does not exist on Snow Leopard. But it does exist on
>> Mavericks. (I do not have Lion/Mtn Lion available)
> It's the equivalent of libgcc for LLVM.
>> {$LINKLIB gcc_s} does not work -> Library NOT found by FPC
>> compiler/linker
>> {$LINKLIB compiler_rt} does not work -> Library NOT found by FPC
>> compiler/linker
>> {$LINKLIB /usr/lib/system/libcompiler_rt.dylib} does not work ->
>> Library NOT found by FPC compiler/linker
>> {$LINKLIB /usr/lib/libgcc_s.1.dylib} does not work -> Library NOT
>> found by FPC compiler/linker
>>
>> I also tried using:
>> {$LIBRARYPATH /usr/lib/system}
>> {$LINKLIB compiler_rt}
>
> I've looked into it. In short:
> * make sure you are using FPC 2.6.2 or later.
> * do *not* add any linklib statement
> * use the compiler command line parameter -WM10.6 (if you want to
> target minimally Mac OS X 10.6) ... -WM10.9 (if you want to target OS
> X 10.9)
>
More information about the fpc-pascal
mailing list