Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libobjc4_6-1.9-lp152.3.10 RPM for ppc64le

From OpenSuSE Ports Leap 15.2 for ppc64le

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.

Provides

Requires

License

MIT

Changelog

* 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

Files

/usr/lib64/libobjc.so.4.6


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 12:13:28 2024