Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libobjc4_6 | Distribution: openSUSE:Leap:15.2:PowerPC / ports |
Version: 1.9 | Vendor: openSUSE |
Release: lp152.3.10 | Build date: Sat May 30 03:50:46 2020 |
Group: System/Libraries | Build host: obs-power9-06 |
Size: 268328 | Source RPM: gnustep-libobjc2-1.9-lp152.3.10.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/gnustep/libobjc2 | |
Summary: GNUstep Objective-C Runtime |
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.
MIT
* Tue Mar 19 2019 Jan Engelhardt <jengelh@inai.de> - Replace historic boilerplate descriptions. - Fixup RPM group of SRPM package. * Fri Feb 15 2019 Luigi Baldoni <aloisio@gmx.com> - Update to version 1.9 * Support for 64-bit ARM (AArch64) processors, including assembly fast paths for message sending. * Improved the dispatch table representation to improve performance and cache usage on the fast path. * The implementation of `imp_implementationWithBlock`, the function that allows blocks to be used as methods, no longer requires physical pages to be mapped both writeable and executable. * Numerous improvements to the interaction between runtime functions and ARC. * Support for Thumb-2 interworking on ARM. Note that the library must be compiled for ARMv7 or ARMv6T2 for this code to be enabled. Once it has been, other Objective-C binaries linked with the library can be compiled as ARM or Thumb-2 code. This will also generate Thumb-2 message send functions, improving instruction cache usage. * Significant improvements to ARC, including + The runtime no longer acquires a global lock on every object deallocation (a global lock is still used for objects that have weak references). *NOTE:* This is incompatible with other code directly inspecting the reference count and will break with older versions of GNUstep Base! + Weak references use a scheme closer to C++ `std::weak_pointer` and are lazily zeroed on access. This reduces the space overheads for weak references. + Some additional helper functions are added for use in `NSObject` and other root classes, which simplifies the layering between the runtime and the Foundation (or equivalent) implementation. * Improvements to how the runtime handles layout of ivars with strong alignment requirements, which should fix issues relating to using vector types in Objective-C objects. * The option to build a separate libobjcxx has been removed. The runtime will now depend on the C++ standard library implementation if no useable C++ runtime is available. Note that C++ exception interworking does not work because LLVM's libc++abi (shipped by Apple) does not provide GNU-compatible hooks and so Objective-C++ exception support will be automatically disabled on this platform. Any other platforms shipping libc++abi should consider either GNU libsupc++ or libcxxrt as an alternative. - Renamed library package to reflect its SONAME - Fixes (boo#1120915) * Mon Jan 23 2017 aloisio@gmx.com - Update to version 1.8.1 - Fixed Leap 42.1/42.2 build - Removed _service in favour of a tarball in order to be accepted into Factory - Spec cleanup
/usr/lib64/libobjc.so.4.6
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu May 9 11:54:26 2024