Commit Graph

483 Commits

Author SHA256 Message Date
Andreas Schwab
9d775dc388 Accepting request 1038504 from home:gmbr3:Active
- nscd: Convert to systemd-sysusers

OBS-URL: https://build.opensuse.org/request/show/1038504
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=639
2022-11-28 11:23:25 +00:00
Andreas Schwab
f1ca5ecb2f Accepting request 1031471 from home:Andreas_Schwab:Factory
- dl-debug-bindings.patch: elf: Reinstate on DL_DEBUG_BINDINGS
  _dl_lookup_symbol_x (bsc#1204710)

OBS-URL: https://build.opensuse.org/request/show/1031471
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=637
2022-10-27 08:13:00 +00:00
Andreas Schwab
ed46f1a980 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=636 2022-10-24 08:46:37 +00:00
Andreas Schwab
0db4b59100 Accepting request 1008197 from home:Andreas_Schwab:Factory
- get-nscd-addresses.patch: get_nscd_addresses: Fix subscript typos (BZ
  #29605)
- x86-64-avx2-string-functions.patch: check for required cpu features in
  AVX2 string functions (BZ #29611)
- nscd-aicache.patch: nscd: Drop local address tuple variable (BZ #29607)

OBS-URL: https://build.opensuse.org/request/show/1008197
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=634
2022-10-05 12:19:14 +00:00
Andreas Schwab
3ed180dddc Accepting request 1005182 from home:Andreas_Schwab:Factory
- makeflags.patch: Makerules: fix MAKEFLAGS assignment for upcoming
  make-4.4 (BZ# 29564)

OBS-URL: https://build.opensuse.org/request/show/1005182
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=632
2022-09-21 11:31:47 +00:00
Andreas Schwab
4b3fd7ef7c Accepting request 1002733 from home:Andreas_Schwab:Factory
- errlist-edeadlock.patch: errlist: add missing entry for EDEADLOCK (BZ
  #29545)

OBS-URL: https://build.opensuse.org/request/show/1002733
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=630
2022-09-12 07:59:18 +00:00
Andreas Schwab
4090138272 Accepting request 1001591 from home:Andreas_Schwab:Factory
- syslog-large-messages.patch: syslog: Fix large messages (CVE-2022-39046,
  bsc#1203011, BZ #29536)
- dlmopen-libc-early-init.patch: elf: Call __libc_early_init for reused
  namespaces (BZ #29528)
- ldd-vdso-dependency.patch: elf: Restore how vDSO dependency is printed
  with LD_TRACE_LOADED_OBJECTS (BZ #29539)
- syslog-extra-whitespace.patch: syslog: Remove extra whitespace between
  timestamp and message (BZ #29544)

OBS-URL: https://build.opensuse.org/request/show/1001591
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=628
2022-09-07 07:38:45 +00:00
Andreas Schwab
c561de7c3a Accepting request 1000398 from home:Andreas_Schwab:Factory
- nscd-netlink-cache-invalidation.patch: nscd: Fix netlink cache
  invalidation if epoll is used (boo#1199964, BZ #29415)

OBS-URL: https://build.opensuse.org/request/show/1000398
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=626
2022-08-31 07:58:47 +00:00
Andreas Schwab
ea78a116b4 Accepting request 996255 from home:Andreas_Schwab:Factory
- glibcextract-compile-c-snippet.patch: glibcextract.py: Add
  compile_c_snippet
- sys-mount-kernel-definition.patch: linux: Mimic kernel definition for
  BLOCK_SIZE
- sys-mount-usage.patch: linux: Fix sys/mount.h usage with kernel headers

OBS-URL: https://build.opensuse.org/request/show/996255
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=624
2022-08-16 07:55:01 +00:00
Andreas Schwab
c370aa9ab8 Accepting request 992472 from home:Andreas_Schwab:Factory
- Update to glibc 2.36
  Major new features:
  * Support for DT_RELR relative relocation format has been added to
    glibc
  * On Linux, the pidfd_open, pidfd_getfd, and pidfd_send_signal functions
    have been added
  * On Linux, the process_madvise function has been added
  * On Linux, the process_mrelease function has been added
  * The “no-aaaa” DNS stub resolver option has been added
  * On Linux, the fsopen, fsmount, move_mount, fsconfig, fspick, open_tree,
    and mount_setattr have been added
  * localedef now accepts locale definition files encoded in UTF-8
  * Support for the mbrtoc8 and c8rtomb multibyte/UTF-8 character conversion
    functions has been added per the ISO C2X N2653 and C++20 P0482R6 proposals
  * The functions arc4random, arc4random_buf, and arc4random_uniform have been
    added
  Deprecated and removed features, and other changes affecting compatibility:
  * Support for prelink will be removed in the next release
  * The Linux kernel version check has been removed along with the
    LD_ASSUME_KERNEL environment variable
  * On Linux, The LD_LIBRARY_VERSION environment variable has been removed
- get-nprocs-sched-uninit-read.patch, get-nprocs-inaccurate.patch,
  strcmp-rtm-fallback.path, pt-load-invalid-hole.patch,
  localedef-ld-monetary.patch, nptl-spurious-eintr.patch,
  strncpy-power9-vsx.patch, nptl-cleanup-async-restore.patch,
  read-chk-cancel.patch, wcrtomb-fortify.patch,
  nptl-cleanup-async-restore-2.patch: Removed

OBS-URL: https://build.opensuse.org/request/show/992472
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=623
2022-08-03 08:11:26 +00:00
Andreas Schwab
0432c11393 Accepting request 989181 from home:Andreas_Schwab:Factory
- nptl-cleanup-async-restore-2.patch: nptl: Fix
  ___pthread_unregister_cancel_restore asynchronous restore (bsc#1200093,
  BZ #29214)

OBS-URL: https://build.opensuse.org/request/show/989181
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=621
2022-07-14 13:53:09 +00:00
Andreas Schwab
ca95c9308e Accepting request 985277 from home:Andreas_Schwab:Factory
- read-chk-cancel.patch: debug: make __read_chk a cancellation point
  (bsc#1200682, BZ #29274)
- wcrtomb-fortify.patch: wcrtomb: Make behavior POSIX compliant
  (bsc#1200688)

OBS-URL: https://build.opensuse.org/request/show/985277
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=619
2022-06-27 09:59:57 +00:00
Andreas Schwab
5e378213bf Accepting request 981499 from home:Andreas_Schwab:Factory
- Set SUSE_ZNOW=0

OBS-URL: https://build.opensuse.org/request/show/981499
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=617
2022-06-09 12:04:12 +00:00
Andreas Schwab
81fec1e654 Accepting request 981453 from home:Andreas_Schwab:Factory
- strncpy-power9-vsx.patch: powerpc: Fix VSX register number on
  __strncpy_power9 (BZ #29197)
- nptl-cleanup-async-restore.patch: nptl: Fix __libc_cleanup_pop_restore
  asynchronous restore (bsc#1200093, BZ #29214)

OBS-URL: https://build.opensuse.org/request/show/981453
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=616
2022-06-09 07:52:40 +00:00
Andreas Schwab
da57f2c50a Accepting request 977802 from home:Andreas_Schwab:Factory
- nptl-spurious-eintr.patch: nptl: Handle spurious EINTR when thread
  cancellation is disabled (BZ #29029)

OBS-URL: https://build.opensuse.org/request/show/977802
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=614
2022-05-17 15:03:34 +00:00
Andreas Schwab
804195f6ef Accepting request 976682 from home:dimstar:Factory
- Follow the distro default gcc version to build the cross
  bootstrap packages.

OBS-URL: https://build.opensuse.org/request/show/976682
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=613
2022-05-12 15:29:47 +00:00
5ff6da67bf - switched to https urls
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=612
2022-04-29 10:48:50 +00:00
Andreas Schwab
9bc2056b1a Accepting request 958081 from home:Andreas_Schwab:Factory
- get-nprocs-sched-uninit-read.patch: linux: __get_nprocs_sched: do not
  feed CPU_COUNT_S with garbage (BZ #28850)
- get-nprocs-inaccurate.patch: linux: fix accuracy of get_nprocs and
  get_nprocs_conf (BZ #28865)
- strcmp-rtm-fallback.path: x86: Fallback {str|wcs}cmp RTM in the ncmp
  overflow case (BZ #28896)
- pt-load-invalid-hole.patch: elf: Check invalid hole in PT_LOAD segments
  (BZ #28838)
- localedef-ld-monetary.patch: localedef: Update LC_MONETARY handling (BZ
  #28845)

OBS-URL: https://build.opensuse.org/request/show/958081
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=611
2022-02-28 16:12:13 +00:00
Andreas Schwab
3955683696 Accepting request 951353 from home:Andreas_Schwab:Factory
- Update to glibc 2.35
  Major new features:
  * Unicode 14.0.0 Support
  * Bump r_version in the debugger interface to 2
  * Support for the C.UTF-8 locale has been added to glibc
  * <math.h> functions that round their results to a narrower type, and
    corresponding <tgmath.h> macros, are added from TS 18661-1:2014, TS
    18661-3:2015 and draft ISO C2X
  * <math.h> functions for floating-point maximum and minimum,
    corresponding to new operations in IEEE 754-2019, and corresponding
    <tgmath.h> macros, are added from draft ISO C2X
  * <math.h> macros for single-precision float constants are added as a
    GNU extension
  * The __STDC_IEC_60559_BFP__ and __STDC_IEC_60559_COMPLEX__ macros are
    predefined as specified in TS 18661-1:2014
  * The exp10 functions in <math.h> now have a corresponding type-generic
    macro in <tgmath.h>
  * The ISO C2X macro _PRINTF_NAN_LEN_MAX has been added to <stdio.h>
  * printf-family functions now support the %b format for output of
    integers in binary, as specified in draft ISO C2X, and the %B variant
    of that format recommended by draft ISO C2X
  * A new DSO sorting algorithm has been added in the dynamic linker that uses
    topological sorting by depth-first search (DFS), solving performance issues
    of the existing sorting algorithm when encountering particular circular
    object dependency cases
  * A new tunable, glibc.rtld.dynamic_sort, can be used to select between
    the two DSO sorting algorithms
  * ABI support for a new function '__memcmpeq'. '__memcmpeq' is meant
    to be used by compilers for optimizing usage of 'memcmp' when its
    return value is only used for its boolean status

OBS-URL: https://build.opensuse.org/request/show/951353
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=610
2022-02-03 16:39:47 +00:00
Andreas Schwab
a8d047aa30 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=609 2022-01-06 08:51:26 +00:00
Andreas Schwab
39e714c451 Accepting request 934053 from home:matz2:branches:Base:System
- Enable building the cross packages in rings.
We need this because also the cross compilers are built
in the rings.  OBS meanwhile has better support for multibuild
packages split over different rings, so it's not necessary anymore
do special case rings.

OBS-URL: https://build.opensuse.org/request/show/934053
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=608
2021-11-26 21:11:57 +00:00
Andreas Schwab
b7416ef011 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=607 2021-11-17 15:21:04 +00:00
Andreas Schwab
95c3ec44db Accepting request 931976 from home:gbelinassi
- Add ExtraBuildFlags for build flags that cannot be passed to configure.

------------------( below changes from previous sr )---------------------------
- Pass livepatchable flags directly to make.
- Add optional support for livepatches (JSC #SLE-20049).
- Generate ipa-clones tarball artifact when livepatch support is enabled.

Userspace Livepatching allows your application to be updated without restarting. For a library to be livepatchable, it has to be compiled with special flags (-fpatchable-functions-entry=X,Y).

To aid the development of livepatches, ipa-clones are also generated in the build process and packed into a livepatch-devel package. This package is meant to be used by developers during their workflow: these files contains log of changes that gcc did in the compiled code that may change code layout, which must be accounted when developing a livepatch. For instance, livepatching a function which is inlined requires livepatching every function that calls it. Tools that use such files already exists in kernel-livepatching and we aim porting them to userspace livepatching as well.

OBS-URL: https://build.opensuse.org/request/show/931976
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=606
2021-11-17 15:17:26 +00:00
Andreas Schwab
5b369144fa Accepting request 931775 from home:Andreas_Schwab:Factory
- glibc.rpmlintrc: Update for rpmlint2

OBS-URL: https://build.opensuse.org/request/show/931775
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=605
2021-11-16 14:09:48 +00:00
Andreas Schwab
4d4a3834ee Accepting request 923222 from home:Andreas_Schwab:Factory
- ld-show-auxv-colon.patch: elf: Fix missing colon in LD_SHOW_AUXV output
  (BZ #282539
- x86-string-control-test.patch: x86-64: Use testl to check
  __x86_string_control
- pthread-kill-fail-after-exit.patch: nptl: pthread_kill, pthread_cancel
  should not fail after exit (BZ #19193)
- pthread-kill-race-thread-exit.patch: nptl: Fix race between pthread_kill
  and thread exit (BZ #12889)
- getcwd-attribute-access.patch: posix: Fix attribute access mode on
  getcwd (BZ #27476)
- pthread-kill-return-esrch.patch: nptl: pthread_kill needs to return
  ESRCH for old programs (BZ #19193)
- pthread-mutexattr-getrobust-np-type.patch: nptl: Fix type of
  pthread_mutexattr_getrobust_np, pthread_mutexattr_setrobust_np (BZ
  #28036)
- setxid-deadlock-blocked-signals.patch: nptl: Avoid setxid deadlock with
  blocked signals in thread exit (BZ #28361)
- pthread-kill-send-specific-thread.patch: nptl: pthread_kill must send
  signals to a specific thread (BZ #28407)
- sysconf-nprocessors-affinity.patch: linux: Revert the use of
  sched_getaffinity on get_nproc (BZ #28310)
- iconv-charmap-close-output.patch: renamed from
  icon-charmap-close-output.patch

OBS-URL: https://build.opensuse.org/request/show/923222
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=604
2021-10-05 12:30:15 +00:00
Andreas Schwab
d6ae5339fb Accepting request 911560 from home:Andreas_Schwab:Factory
- Don't create separate debuginfo packages for cross packages

- ldconfig-leak-empty-paths.patch: ldconfig: avoid leak on empty paths in
  config file
- gconv-parseconfdir-memory-leak.patch: gconv_parseconfdir: Fix memory leak
- gaiconf-init-double-free.patch: gaiconf_init: Avoid double-free in label
  and precedence lists
- copy-and-spawn-sgid-double-close.patch: copy_and_spawn_sgid: Avoid
  double calls to close()
- icon-charmap-close-output.patch: iconv_charmap: Close output file when
  done
- fcntl-time-bits-64-redirect.patch: Linux: Fix fcntl, ioctl, prctl
  redirects for _TIME_BITS=64 (BZ #28182)
- librt-null-pointer.patch: librt: fix NULL pointer dereference (BZ
  #28213)

OBS-URL: https://build.opensuse.org/request/show/911560
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=603
2021-08-12 08:36:15 +00:00
Andreas Schwab
acd6b8d9f3 Accepting request 911264 from home:matz2:cross
- Add cross development packages for aarch64 and riscv64.

OBS-URL: https://build.opensuse.org/request/show/911264
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=602
2021-08-11 12:09:30 +00:00
Andreas Schwab
a589b37fb7 Accepting request 909816 from home:Andreas_Schwab:Factory
- Update to glibc 2.34
  Major new features:
  * When _DYNAMIC_STACK_SIZE_SOURCE or _GNU_SOURCE are defined,
    PTHREAD_STACK_MIN is no longer constant and is redefined to
    sysconf(_SC_THREAD_STACK_MIN)
  * Add _SC_MINSIGSTKSZ and _SC_SIGSTKSZ
  * The dynamic linker implements the --list-diagnostics option, printing
    a dump of information related to IFUNC resolver operation and
    glibc-hwcaps subdirectory selection
  * On Linux, the function execveat has been added
  * The ISO C2X function timespec_getres has been added
  * The feature test macro __STDC_WANT_IEC_60559_EXT__, from draft ISO
    C2X, is supported to enable declarations of functions defined in Annex F
    of C2X
  * Add support for 64-bit time_t on configurations like x86 where time_t
    is traditionally 32-bit
  * The main gconv-modules file in glibc now contains only a small set of
    essential converter modules and the rest have been moved into a supplementary
    configuration file gconv-modules-extra.conf in the gconv-modules.d directory
    in the same GCONV_PATH
  * On Linux, a new tunable, glibc.pthread.stack_cache_size, can be used
    to configure the size of the thread stack cache
  * The function _Fork has been added as an async-signal-safe fork replacement
    since Austin Group issue 62 droped the async-signal-safe requirement for
    fork (and it will be included in the future POSIX standard)
  * On Linux, the close_range function has been added
  * The function closefrom has been added
  * The posix_spawn_file_actions_closefrom_np function has been added, enabling
    posix_spawn and posix_spawnp to close all file descriptors great than or
    equal to a giver integer

OBS-URL: https://build.opensuse.org/request/show/909816
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=601
2021-08-02 14:53:08 +00:00
Andreas Schwab
73b0bc57c8 Accepting request 900350 from home:lnussel:usrmove
- Enable usrmerge in Factory always as it's default there
- Add conflict with pre-usrmerge filesystem package

OBS-URL: https://build.opensuse.org/request/show/900350
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=599
2021-06-16 14:37:05 +00:00
Andreas Schwab
75f810d685 Accepting request 899090 from home:Andreas_Schwab:Factory
- mq-notify-use-after-free.patch: Use __pthread_attr_copy in mq_notify
  (CVE-2021-33574, bsc#1186489, BZ #27896)
- Drop glibc-usrmerge-bootstrap-helper package

OBS-URL: https://build.opensuse.org/request/show/899090
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=597
2021-06-10 16:46:48 +00:00
Andreas Schwab
cdefcafa37 Accepting request 895836 from home:Andreas_Schwab:Factory
- tst-cpu-features-amx.patch: x86: tst-cpu-features-supports.c: Update AMX
  check

OBS-URL: https://build.opensuse.org/request/show/895836
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=595
2021-05-27 19:26:46 +00:00
Andreas Schwab
c82c4041fc Accepting request 895511 from home:Andreas_Schwab:Factory
- rawmemchr-warning.patch: string: Work around GCC PR 98512 in rawmemchr

OBS-URL: https://build.opensuse.org/request/show/895511
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=594
2021-05-26 10:27:44 +00:00
Andreas Schwab
99c39a9631 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=592 2021-05-06 12:09:43 +00:00
Andreas Schwab
361742413c Accepting request 890373 from home:Andreas_Schwab:Factory
- nptl-db-libpthread-load-order.patch: nptl_db: Support different
  libpthread/ld.so load orders (bscn#1184214, BZ #27744)

OBS-URL: https://build.opensuse.org/request/show/890373
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=591
2021-05-04 13:27:53 +00:00
Andreas Schwab
97cf158760 Accepting request 885029 from home:Andreas_Schwab:Factory
- Enable support for static PIE (bsc#1184646)
- select-modify-timeout.patch: linux: always update select timeout
  (bsc#1184339, BZ #27706)

OBS-URL: https://build.opensuse.org/request/show/885029
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=589
2021-04-13 14:29:17 +00:00
Andreas Schwab
67ea2f3a6c Accepting request 884677 from home:Andreas_Schwab:Factory
- Don't remove -f[asynchronous-]unwind-tables during configure run, no
  longer needed

OBS-URL: https://build.opensuse.org/request/show/884677
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=588
2021-04-12 13:42:33 +00:00
Andreas Schwab
33836751f9 Accepting request 878144 from home:Andreas_Schwab:Factory
OBS-URL: https://build.opensuse.org/request/show/878144
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=586
2021-03-10 10:18:01 +00:00
Andreas Schwab
47a70fb50a Accepting request 877767 from home:Andreas_Schwab:Factory
- nss-database-check-reload.patch: nsswitch: return result when nss
  database is locked (BZ #27343)
- nss-load-chroot.patch: nss: Re-enable NSS module loading after chroot
  (bsc#1182323, BZ #27389)
- x86-isa-level.patch: x86: Set minimum x86-64 level marker (bsc#1182522,
  BZ #27318)
- nss-database-lookup.patch: nss: fix nss_database_lookup2's alternate
  handling (bsc#1182247, BZ #27416)
- nss-revert-api.patch: remove
- nscd-netgroupcache.patch: nscd: Fix double free in netgroupcache
  (CVE-2021-27645, bsc#1182733, BZ #27462)

OBS-URL: https://build.opensuse.org/request/show/877767
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=585
2021-03-08 15:03:02 +00:00
Andreas Schwab
b855cdeb01 Accepting request 876230 from home:Andreas_Schwab:Factory
- Disable x86 ISA level for now (bsc#1182522, BZ #27318)
- nss-revert-api.patch: Workaround for nss-compat brokeness (bsc#1182247,
  BZ #27416)

OBS-URL: https://build.opensuse.org/request/show/876230
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=583
2021-03-02 13:18:55 +00:00
Andreas Schwab
e4be57d504 Accepting request 876196 from home:Andreas_Schwab:Factory
- Fix build of utils flavor for usrmerge

OBS-URL: https://build.opensuse.org/request/show/876196
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=582
2021-03-02 10:45:08 +00:00
Andreas Schwab
63fb16c6c1 Accepting request 873391 from home:Andreas_Schwab:Factory
- Prepare for usrmerge (bsc#1029961)

OBS-URL: https://build.opensuse.org/request/show/873391
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=580
2021-02-18 13:40:31 +00:00
Andreas Schwab
473f2a92cd Accepting request 872846 from home:Guillaume_G:branches:Base:System
- Add --enable-memory-tagging for aarch64

OBS-URL: https://build.opensuse.org/request/show/872846
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=579
2021-02-16 15:33:24 +00:00
Andreas Schwab
aa7f55e9fc Accepting request 868599 from home:Andreas_Schwab:Factory
- Update to glibc 2.33
  * The dynamic linker accepts the --list-tunables argument which prints
    all the supported tunables.
  * The dynamic linker accepts the --argv0 argument and provides opportunity
    to change argv[0] string.
  * The dynamic linker loads optimized implementations of shared objects
    from subdirectories under the glibc-hwcaps directory on the library
    search path if the system's capabilities meet the requirements for
    that subdirectory.
  * The new --help option of the dynamic linker provides usage and
    information and library search path diagnostics.
  * The mallinfo2 function is added to report statistics as per mallinfo,
    but with larger field widths to accurately report values that are
    larger than fit in an integer.
  * Add <sys/platform/x86.h> to provide query macros for x86 CPU features.
  * A new fortification level _FORTIFY_SOURCE=3 is available.
  * The mallinfo function is marked deprecated.
  * When dlopen is used in statically linked programs, alternative library
    implementations from HWCAP subdirectories are no longer loaded.
  * The deprecated <sys/vtimes.h> header and the function vtimes have been
    removed.
  * On s390(x), the type float_t is now derived from the macro
    __FLT_EVAL_METHOD__ that is defined by the compiler, instead of being
    hardcoded to double.
  * A future version of glibc will stop loading shared objects from the
    "tls" subdirectories on the library search path, the subdirectory that
    corresponds to the AT_PLATFORM system name, and also stop employing
    the legacy AT_HWCAP search mechanism.
  * CVE-2021-3326: An assertion failure during conversion from the
    ISO-20220-JP-3 character set using the iconv function has been fixed.

OBS-URL: https://build.opensuse.org/request/show/868599
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=577
2021-02-02 11:37:02 +00:00
Andreas Schwab
5f38c0099e Accepting request 864620 from home:Andreas_Schwab:Factory
- Remove support for %optimize_power
- Move to power4 baseline on ppc

OBS-URL: https://build.opensuse.org/request/show/864620
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=576
2021-01-20 10:10:56 +00:00
Andreas Schwab
71ba03d4de Accepting request 856525 from home:Andreas_Schwab:Factory
- aarch64-static-pie.patch: fix static PIE start code for BTI
  (bsc#1179450, BZ #27068)
- iconv-redundant-shift.patch: iconv: Accept redundant shift sequences in
  IBM1364 (CVE-2020-27618, bsc#1178386, BZ #26224)
- iconv-ucs4-loop-bounds.patch: iconv: Fix incorrect UCS4 inner loop
  bounds (CVE-2020-29562, bsc#1179694, BZ #26923)
- printf-long-double-non-normal.patch: x86: Harden printf against
  non-normal long double values (CVE-2020-29573, bsc#1179721, BZ #26649)
- get-nprocs-cpu-online-parsing.patch: Fix parsing of
  /sys/devices/system/cpu/online (bsc#1180038, BZ #25859)

OBS-URL: https://build.opensuse.org/request/show/856525
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=574
2020-12-16 16:31:56 +00:00
Andreas Schwab
f1d8923af9 Accepting request 847890 from home:Andreas_Schwab:Factory
- intl-codeset-suffixes.patch: intl: Handle translation output codesets
  with suffixes (BZ #26383)
- strerrorname-np.patch: string: Fix strerrorname_np return value (BZ
  #26555)
- sysvipc.patch: sysvipc: Fix SEM_STAT_ANY kernel argument pass (BZ
  #26637, BZ #26639, BZ #26636)

OBS-URL: https://build.opensuse.org/request/show/847890
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=572
2020-11-11 15:20:35 +00:00
Andreas Schwab
88dbb21c8e Accepting request 844127 from home:rguenther:branches:Base:System
- Use --enable-cet on x86_64 to instrument glibc for indirect branch
  tracking and shadow stack use.  Enable indirect branch tracking
  and shadow stack in the dynamic loader.  [jsc#PM-2110] [bsc#1175154]

OBS-URL: https://build.opensuse.org/request/show/844127
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=570
2020-10-28 10:40:07 +00:00
Andreas Schwab
07fe597177 Accepting request 832940 from home:Andreas_Schwab:Factory
- Keep nsswitch.conf in /etc for SLES15
- syslog-locking.patch: Correct locking and cancellation cleanup in syslog
  functions (bsc#1172085, BZ #26100)
- ifunc-fma4.patch: x86-64: Fix FMA4 detection in ifunc (BZ #26534)

OBS-URL: https://build.opensuse.org/request/show/832940
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=568
2020-09-08 09:28:40 +00:00
Andreas Schwab
fcfeca27fe Accepting request 824657 from home:Andreas_Schwab:Factory
- Update to glibc 2.32
  * Unicode 13.0.0 Support
  * New locale added: ckb_IQ
  * The GNU C Library now loads audit modules listed in the DT_AUDIT and
    DT_DEPAUDIT dynamic section entries of the main executable
  * powerpc64le supports IEEE128 long double libm/libc redirects when
    using the -mabi=ieeelongdouble to compile C code on supported GCC
    toolchains
  * To help detect buffer overflows and other out-of-bounds accesses
    several APIs have been annotated with GCC 'access' attribute
  * On Linux, functions the pthread_attr_setsigmask_np and
    pthread_attr_getsigmask_np have been added
  * The GNU C Library now provides the header file <sys/single_threaded.h>
    which declares the variable __libc_single_threaded
  * The functions sigabbrev_np and sigdescr_np have been added
  * The functions strerrorname_np and strerrordesc_np have been added
  * AArch64 now supports standard branch protection security hardening
    in glibc when it is built with a GCC that is configured with
    --enable-standard-branch-protection (or if -mbranch-protection=standard
    flag is passed when building both GCC target libraries and glibc,
    in either case a custom GCC is needed)
  * The deprecated <sys/sysctl.h> header and the sysctl function have been
    removed
  * The sstk function is no longer available to newly linked binaries
  * The legacy signal handling functions siginterrupt, sigpause, sighold,
    sigrelse, sigignore and sigset, and the sigmask macro have been
    deprecated
  * ldconfig now defaults to the new format for ld.so.cache
  * The deprecated arrays sys_siglist, _sys_siglist, and sys_sigabbrev
    are no longer available to newly linked binaries, and their declarations

OBS-URL: https://build.opensuse.org/request/show/824657
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=567
2020-08-06 09:17:04 +00:00
Andreas Schwab
129004b05a Accepting request 816574 from home:Andreas_Schwab:Factory
- long-double-alias.patch: Fix build with GCC 10 when long double = double
- nscd-gc-cycle.patch: nscd: bump GC cycle during cache pruning
  (bsc#1171878, BZ #26130)

OBS-URL: https://build.opensuse.org/request/show/816574
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=565
2020-06-23 11:59:46 +00:00