Commit Graph

507 Commits

Author SHA256 Message Date
Andreas Schwab
6e23f72fe7 Accepting request 1112308 from home:Andreas_Schwab:Factory
- getcanonname-use-after-free.patch: getaddrinfo: Fix use after free in
  getcanonname (CVE-2023-4806, bsc#1215281, BZ #30843)
- Do not build any cross packages in SLES

OBS-URL: https://build.opensuse.org/request/show/1112308
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=672
2023-09-19 14:01:57 +00:00
Andreas Schwab
3e5ba0b46a osc copypac from project:Base:System package:glibc revision:669
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=671
2023-09-18 09:20:34 +00:00
366ef06a7b - add glibc-io-Do-not-implement-fstat-with-fstatat.diff
- add glibc-getaddrinfo-fix-use-after-free-in-getcanonname.patch
  (bsc#1215281, CVE-2023-4806)
- Regenerate it also in the %post of glibc-local-base-<targettype>
  But to create clearly defined bootstrap projects, it's essential
- Recognize ppc64p7 arch to build for power7
- add ld-linux.so.3 compat symlink also for armv6hl
- Do not order nscd after syslog.target
  * bugfixes
- Update manpages from Debian, includes new man pages for
- Use _target_cpu instead of _build and _host. This makes the
- check-build.sh: accept kernel 3.x
  - more libm optimizations
- Revert last change, it caused some breakage. [bnc#715854]
  for vsyscall which is not anymore in 3.1 kernel
- Further cleanup of ld.so.conf to remove duplicate directories
- Fix warning about potential array subscript out of bounds
- Work around shortest-stem feature in make 3.82+ (patch
- Update to glibc-2.10.1-e38af591a8 of glibc/pb-stable.git glibc-2.10-branch
- only do obsoletes for XXbit packages on ppc, not on x86
  * Fix sched_getcpu error path on x86-64.
- nptl/init.c (sigcancel_handler): Compare with correct PID even
- Don't terminate strings twice in nis/netgroup code.
- Fix invalidating of nscd caches and getaddrinfo()
- Update to current CVS:
- Update to current CVS version and update to
- Add fixes from CVS:
- forward umount to umount2 on ppc64 because umount syscall
- really fix linux/percpu.h to compile in userland
- Update to kernel header files from 2.6.0-test7

OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=670
2023-09-18 09:08:56 +00:00
Andreas Schwab
f73bb175b7 Accepting request 1111033 from home:Andreas_Schwab:Factory
- no-aaaa-read-overflow.patch: Stack read overflow with large TCP
  responses in no-aaaa mode (CVE-2023-4527, bsc#1215280, BZ #30842)

OBS-URL: https://build.opensuse.org/request/show/1111033
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=669
2023-09-14 08:19:24 +00:00
Andreas Schwab
dbf49f77e5 Accepting request 1110816 from home:Andreas_Schwab:Factory
- Add systemd to passwd, group and shadow lookups (jsc#PED-5188)

OBS-URL: https://build.opensuse.org/request/show/1110816
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=668
2023-09-13 06:51:34 +00:00
Andreas Schwab
d239abb794 Accepting request 1110438 from home:Andreas_Schwab:Factory
- ppc64-flock-fob64.patch: io: Fix record locking contants for powerpc64
  with __USE_FILE_OFFSET64 (BZ #30804)
- libio-io-vtables.patch: libio: Fix oversized __io_vtables
- call-init-proxy-objects.patch: elf: Do not run constructors for proxy
  objects
- dtors-reverse-ctor-order.patch: elf: Always call destructors in reverse
  constructor order (BZ #30785)

OBS-URL: https://build.opensuse.org/request/show/1110438
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=667
2023-09-12 06:37:03 +00:00
Andreas Schwab
25084a9191 Accepting request 1109216 from home:Andreas_Schwab:Factory
- intl-c-utf-8-like-c-locale.patch: intl: Treat C.UTF-8 locale like C
  locale (BZ #16621)
- glibc-disable-gettext-for-c-utf8.patch: Removed

OBS-URL: https://build.opensuse.org/request/show/1109216
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=666
2023-09-06 08:18:53 +00:00
Andreas Schwab
846369ca9b Accepting request 1107913 from home:Andreas_Schwab:Factory
- Add cross-ppc64le package

OBS-URL: https://build.opensuse.org/request/show/1107913
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=664
2023-08-29 10:52:07 +00:00
Andreas Schwab
78bf8a5668 Accepting request 1105416 from home:Andreas_Schwab:Factory
- posix-memalign-fragmentation.patch: malloc: Enable merging of remainders
  in memalign, remove bin scanning from memalign (BZ #30723)
- Limit build counter sync to i686 flavor, to reduce needs for rebuilds

OBS-URL: https://build.opensuse.org/request/show/1105416
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=663
2023-08-23 07:20:45 +00:00
Andreas Schwab
d2e1bb4b49 Accepting request 1105411 from home:rguenther:branches:Base:System
- Remove not working cross-ppc64le and cross-x86_64 again.

OBS-URL: https://build.opensuse.org/request/show/1105411
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=662
2023-08-23 07:19:10 +00:00
Andreas Schwab
391972d42f Accepting request 1105244 from home:rguenther:branches:Base:System
- Add cross-s390x, cross-ppc64le and cross-x86_64 packages.  [bsc#1214460]

OBS-URL: https://build.opensuse.org/request/show/1105244
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=661
2023-08-22 12:51:19 +00:00
Andreas Schwab
7ca219d3d4 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=660 2023-08-22 12:39:49 +00:00
Andreas Schwab
621320af4e Accepting request 1105262 from home:Andreas_Schwab:Factory
- Require that elf/check-localplt does not fail
- glibc-2.3.90-langpackdir.diff: add hidden alias for __strcpy_chk
- cache-amd-legacy.patch: x86: Fix for cache computation on AMD legacy
  cpus
- cache-intel-shared.patch: x86: Fix incorrect scope of setting
  `shared_per_thread` (BZ# 30745)

OBS-URL: https://build.opensuse.org/request/show/1105262
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=659
2023-08-22 12:33:42 +00:00
Andreas Schwab
f252c599f1 Accepting request 1102127 from home:Andreas_Schwab:Factory
- Update to glibc 2.38
  * When C2X features are enabled and the base argument is 0 or 2, the
    following functions support binary integers prefixed by 0b or 0B as
    input
  * PRIb*, PRIB* and SCNb* macros from C2X have been added to
    <inttypes.h>.
  * printf-family functions now support the wN format length modifiers for
    arguments of type intN_t, int_leastN_t, uintN_t or uint_leastN_t
    and the wfN format
    length modifiers for arguments of type int_fastN_t or uint_fastN_t, as
    specified in draft ISO C2X
  * A new tunable, glibc.pthread.stack_hugetlb, can be used to disable
    Transparent Huge Pages (THP) in stack allocation at pthread_create
  * Vector math library libmvec support has been added to AArch64
  * The strlcpy and strlcat functions have been added
  * CVE-2023-25139: When the printf family of functions is called with a
    format specifier that uses an <apostrophe> (enable grouping) and a
    minimum width specifier, the resulting output could be larger than
    reasonably expected by a caller that computed a tight bound on the
    buffer size
- Enable build with _FORTIFY_SOURCE
- glibc-2.3.90-langpackdir.diff: avoid reference to __strcpy_chk
- iconv-error-verbosity.patch: iconv: restore verbosity with unrecognized
  encoding names (BZ #30694)
- printf-grouping.patch, strftime-time64.patch,
  getlogin-no-loginuid.patch, fix-locking-in-_IO_cleanup.patch,
  gshadow-erange-rhandling.patch, system-sigchld-block.patch,
  gmon-buffer-alloc.patch, check-pf-cancel-handler.patch,
  powerpc64-fcntl-lock.patch, realloc-limit-chunk-reuse.patch,
  dl-find-object-return.patch; Removed

OBS-URL: https://build.opensuse.org/request/show/1102127
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=657
2023-08-03 08:05:05 +00:00
Andreas Schwab
98df90238a Accepting request 1098077 from home:Andreas_Schwab:Factory
- gshadow-erange-rhandling.patch: gshadow: Matching sgetsgent, sgetsgent_r
  ERANGE handling (BZ #30151)
- system-sigchld-block.patch: posix: Fix system blocks SIGCHLD erroneously
  (BZ #30163)
- gmon-buffer-alloc.patch: gmon: Fix allocated buffer overflow (BZ #29444)
- check-pf-cancel-handler.patch: __check_pf: Add a cancellation cleanup
  handler (BZ #20975)
- powerpc64-fcntl-lock.patch: io: Fix F_GETLK, F_SETLK, and F_SETLKW for
  powerpc64
- realloc-limit-chunk-reuse.patch: realloc: Limit chunk reuse to only
  growing requests (BZ #30579)
- dl-find-object-return.patch: elf: _dl_find_object may return 1 during
  early startup (BZ #30515)

- Need to build with GCC 12 as minimum

- fix-locking-in-_IO_cleanup.patch: Update to final version

OBS-URL: https://build.opensuse.org/request/show/1098077
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=655
2023-07-11 07:54:23 +00:00
Andreas Schwab
2c9e773b39 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=653 2023-05-25 10:30:00 +00:00
Andreas Schwab
37f9b64fc4 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=652 2023-05-25 09:46:14 +00:00
Andreas Schwab
c22496d4ba Accepting request 1088918 from home:gbelinassi:branches:Base:System
- Add support for livepatches in ASM written functions (bsc#1210777)

OBS-URL: https://build.opensuse.org/request/show/1088918
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=651
2023-05-25 09:15:20 +00:00
Andreas Schwab
951bcba4cf Accepting request 1076854 from home:Andreas_Schwab:Factory
- getlogin-no-loginuid.patch: getlogin_r: fix missing fallback if loginuid
  is unset (bsc#1209229, BZ #30235)

OBS-URL: https://build.opensuse.org/request/show/1076854
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=649
2023-04-03 08:55:57 +00:00
Andreas Schwab
23e1372019 Accepting request 1073567 from home:Andreas_Schwab:Factory
- Exclude static archives from preparation for live patching (bnc#1208721)

OBS-URL: https://build.opensuse.org/request/show/1073567
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=647
2023-03-21 14:31:39 +00:00
Andreas Schwab
b928a76c1b Accepting request 1063589 from home:Andreas_Schwab:Factory
- Update to glibc 2.37
  * The getent tool now supports the --no-addrconfig option
  * The dynamic linker no longer loads shared objects from the "tls"
    subdirectories on the library search path or the subdirectory that
    corresponds to the AT_PLATFORM system name, or employs the legacy AT_HWCAP
    search mechanism, which was deprecated in version 2.33
- printf-grouping.patch: Account for grouping in printf width (BZ #30068)
- strftime-time64.patch: Use 64-bit time_t interfaces in strftime and
  strptime (BZ #30053)
- glibcextract-compile-c-snippet.patch, sys-mount-kernel-definition.patch,
  sys-mount-usage.patch, nscd-netlink-cache-invalidation.patch,
  syslog-large-messages.patch, dlmopen-libc-early-init.patch,
  ldd-vdso-dependency.patch, syslog-extra-whitespace.patch,
  errlist-edeadlock.patch, makeflags.patch, get-nscd-addresses.patch,
  x86-64-avx2-string-functions.patch, nscd-aicache.patch,
  dl-debug-bindings.patch, floatn.patch: Removed

OBS-URL: https://build.opensuse.org/request/show/1063589
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=645
2023-02-07 09:37:31 +00:00
Andreas Schwab
1a1d874f98 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=644 2023-01-16 12:08:37 +00:00
Andreas Schwab
ea28dc0c04 Accepting request 1055810 from home:lnussel:usrmerge
Replace transitional %usrmerged macro with regular version check (boo#1206798)

OBS-URL: https://build.opensuse.org/request/show/1055810
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=643
2023-01-16 12:07:19 +00:00
Andreas Schwab
628283035c Accepting request 1043380 from home:Andreas_Schwab:Factory
- floatn.patch: Update _FloatN header support for C++ in GCC 13

OBS-URL: https://build.opensuse.org/request/show/1043380
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=641
2022-12-16 17:37:03 +00:00
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