[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Crash occurs when catching std::exception in Objective-C++ code comp
From: |
Richard Frith-Macdonald |
Subject: |
Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2 |
Date: |
Wed, 29 Nov 2017 12:17:53 +0000 |
> On 29 Nov 2017, at 10:52, David Chisnall <theraven@sucs.org> wrote:
>
> On 29 Nov 2017, at 10:30, Richard Frith-Macdonald
> <richard.frith-macdonald@theengagehub.com> wrote:
>>
>> The -fgnu-runtime is for using the runtime that comes with the GNU compiler
>> (gcc).
>
> More specifically, it is for telling GCC to use the runtime that comes with
> GCC. If you wish to use the GCC runtime with clang, the correct flag is
> -fobjc-runtime=gcc (optionally with a version, though clang currently ignores
> the version because it doesn’t know of any changes to the GCC runtime ABI
> since clang shipped - I don’t think there are any).
That's interesting ...I don't think gnustep-make really knows about/supports
the option of using clang with the gcc runtime.
If you use gnu-gnu-gnu as the library combo, it's expecting gcc and the gnu
runtime
If you use ng-gnu-gnu as the library combo, it's expecting clang and the
gnustep/objc2 runtime
If someone is really determined they can override compiler/flags, but I don't
trust my ability to get wierd combination right, so I never try that.
Perhaps gnustep-make should try to detect those sorts of override and protect
us from our own mistakes, but there's a limit to how far that can be taken and
we should probably just trust that if people override cimpiler and flags
specifications they know what they are doing.
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, (continued)
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, David Chisnall, 2017/11/21
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, Lobron, David, 2017/11/21
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, David Chisnall, 2017/11/22
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, Lobron, David, 2017/11/22
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, Wolfgang Lux, 2017/11/22
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, Lobron, David, 2017/11/22
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, Lobron, David, 2017/11/28
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, David Chisnall, 2017/11/29
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, Richard Frith-Macdonald, 2017/11/29
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2, David Chisnall, 2017/11/29
- Re: Crash occurs when catching std::exception in Objective-C++ code compiled with clang on Linux and using libobjc2,
Richard Frith-Macdonald <=