- Allow memory upper bound on amd64, too. [1]
- Respect CC, *FLAGS, and toolchain-related variables. [1]
- Disable failing tests on threaded build: mailbox.interrupts-safety.1
and get-protocol-by-name/error. [2]
- Prevent local SBCL_HOME from interfering with installation. [2]
- Delete both .bak *and* .orig files in WRKSRC. [2]
- Install supplied documentation, both for the SBCL itself and the modules.
- Provide a way to install HTML, PDF and PS versions of manuals. Install
PDF and HTML by defaul.
- Substitue the correct build date in sbcl.1 manual page before installing.
- Don't install empty dirs and other temporary files.
- Respect NOPORTDOCS.
PR: ports/146623
Submitted by: bf <bf1783@gmail.com> [1], Anonymous <swell.k@gmail.com> [2]
of Objective-C 2 for use with GNUstep and other Objective-C programs.
This runtime is based on the Etoile Objective-C Runtime, an earlier
research prototype, and includes support for non-fragile instance
variables, type-dependent dispatch, and object planes. It is fully
compatible with the FSF's GCC Objective-C ABI and also implements
a new ABI that is supported by Clang and is required for some of
the newer features.
Submitted by: Pete French
Reviewed by: dinoex
Changes:
- The first steps towards support of bitmap fonts were done.
- The standard bitmap font was defined for the sizes 10, 12, 14, 16, 18 and 24.
- A new example program (testfont.sd7), which writes with the standard font
in various sizes, was added.
- The initialisation of the random number generator in the function
uint_rand in "int_rtl.c" was improved.
- The function timMycroSec was defined in "tim_unx.c" and "tim_win.c".
The GNUstep Objective-C runtime is designed as a drop-in replacement for the
GCC runtime. It supports both a legacy and a modern ABI, allowing code
compiled with old versions of GCC to be supported without requiring
recompilation. The modern ABI adds the following features:
- Non-fragile instance variables.
- Protocol uniquing.
- Object planes support.
- Declared property introspection.
Both ABIs support the following feature above and beyond the GCC runtime:
- The modern Objective-C runtime APIs, introduced with OS X 10.5.
- Blocks (closures).
- Low memory profile for platforms where memory usage is more important than
speed.
- Synthesised property accessors.
- Efficient support for @synchronized()
- Type-dependent dispatch, eliminating stack corruption from mismatched
selectors.
LICENSE: MIT