zig icon indicating copy to clipboard operation
zig copied to clipboard

add support for targeting glibc 2.35

Open nektro opened this issue 3 years ago • 0 comments

Previous release issue: https://github.com/ziglang/zig/issues/10308

glibc 2.35 was released. Time to follow the update procedure.

Major new features that may be relevant:

* All programs and the testsuite in glibc are now built as position independent
  executables (PIE) by default on toolchains and architectures that support it.
  Further, if the toolchain and architecture supports it, even static programs
  are built as PIE and the resultant glibc can be used to build static PIE
  executables.  A new option --disable-default-pie has been added to disable
  this behavior and get a non-PIE build.  This option replaces
  --enable-static-pie, which no longer has any effect on the build
  configuration.
* A symbolic link to the dynamic linker is now installed under
  /usr/bin/ld.so (or more precisely, '${bindir}/ld.so').
* Support for OpenRISC running on Linux has been added.  This port requires
  as least binutils 2.35, GCC 11, and Linux 5.4.  Currently only soft-float
  ABI is supported:

    - or1k-linux-gnu

  The OpenRISC ABI is 32-bit big-endian and uses 64-bit time (y2038 safe) and
  64-bit file offsets (LFS default).

nektro avatar Sep 10 '22 22:09 nektro