mirror of
https://github.com/darlinghq/darling-libobjc2.git
synced 2024-11-24 04:39:46 +00:00
bdf97cf64e
Note that concurrent resizing has not yet been implemented. That means that there is a hard limit on the number of classes that can be loaded. This is currently set to quite a small number for testing, to stress the hash table. If you're experiencing problems as a result, then please let me know and I will increase it.
33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
This document governs the GNUstep Objective-C runtime. This is based on the
|
|
GCC Objective-C runtime, which is governed by version 3 of the GNU General
|
|
Public License and on the Étoilé Objective-C 2 framework and Objective-C
|
|
runtime, which are MIT licensed.
|
|
|
|
As a result of this dual inheritance, some portions of this library are more
|
|
permissively licensed than the whole. When viewed in aggregate, this library
|
|
is licensed under the GNU General Public Licence, version 3 or later (at your
|
|
option). You may find the relevant license texts in full in the following
|
|
files in this distribution:
|
|
|
|
COPYING3 contains the GNU general public license version 3.
|
|
COPYING.RUNTIME contains the GCC runtime exemption to the GNU GPL.
|
|
|
|
Some individual files retain their original MIT license. These are:
|
|
|
|
blocks_runtime.m
|
|
class_table.c
|
|
hash_table.h
|
|
lock.h
|
|
mutation.m
|
|
runtime.c
|
|
string_hash.c
|
|
sync.m
|
|
objc/blocks_runtime.h
|
|
objc/runtime.h
|
|
NSBlocks.m
|
|
|
|
These files may be used for any purpose, including binary-only redistribution,
|
|
according to the terms of the MIT license, as long as their copyright notices
|
|
remain intact. You may find the full text of the license for these files in
|
|
COPYING.MIT
|