mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38124 72102866-910b-0410-8b05-ffd578937521
18 lines
936 B
Text
18 lines
936 B
Text
The libobjc included with older versions of gcc does not have a thread-safe
|
|
implementation of the initialize method. This means that any classes not
|
|
already used may be incorrectly initialised, potentially causing strange
|
|
behaviors and crashes.
|
|
|
|
To put this into context, the runtime bug has been known for several years
|
|
and only rarely causes problems ... the easy workaround being to ensure that
|
|
any classes used by a new thread have already been used in the main thread
|
|
before the new thread starts.
|
|
|
|
If you are worried, please build/run GNUstep with a runtime which supports
|
|
the +initialize method. The GNUstep stable runtime (libobjc) and experimental
|
|
runtime (libobjc2), available from the GNUstep website and subversion
|
|
repository, should both work.
|
|
|
|
To disable this warning (eg. for an application which does not suffer any
|
|
problems caused by this runtime bug), please set the GSSilenceInitializeWarning
|
|
user default to YES.");
|