https://github.com/gnustep/libs-base
The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects.
https://github.com/gnustep/libs-base
base-library foundation gnu gnustep objective-c
Last synced: 11 days ago
JSON representation
The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects.
- Host: GitHub
- URL: https://github.com/gnustep/libs-base
- Owner: gnustep
- License: gpl-2.0
- Created: 2014-08-09T10:35:14.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2025-04-30T04:13:01.000Z (25 days ago)
- Last Synced: 2025-04-30T05:22:51.960Z (25 days ago)
- Topics: base-library, foundation, gnu, gnustep, objective-c
- Language: Objective-C
- Homepage: https://www.gnustep.org/
- Size: 35.5 MB
- Stars: 956
- Watchers: 42
- Forks: 286
- Open Issues: 30
-
Metadata Files:
- Readme: README.initialize
- Changelog: ChangeLog
- License: COPYING
- Codeowners: CODEOWNERS
- Support: Support/Foundation/Foundation-Info.plist
Awesome Lists containing this project
README
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 clang
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.");