Anzwix
Home
Raw Feed
About
RSS
Desktop
Enterprise
Gaming
Graphics
Hardware
Linux Kernel
Multimedia
Operating Systems
Programming
System Internals
All Projects
Latest News
tdf#130857 qt weld: Add a QtInstanceLinkButton
avutil/pixfmt: add XV48 pixel format
tdf#130857 qt weld: Add QtInstanceRadioButton
tdf#130857 qt weld: Add a QtInstanceFrame
Remove archaic xmerge
swscale: add new frame testing API
tdf#130857 qt weld: Add initial combobox handling
Linux Kernel: Linux 6.12-rc4
Latest News (cont.)
Remove old Coreaudio OSX 10.5 support
lok: enable transition repeat after x property
new base class for automation lines
no-compilable steps towards MidiView
lavf: add a header for generic-layer interfaces
swscale/input: add input support for RGBF16
Linux Kernel: Linux 6.12-rc3
drop obsolete HAVE_DIX_CONFIG_H
LibreOffice: configure: Clean up kf5/kf6 version checks
Linux Kernel: Linux 6.12-rc2
tdf#130857 qt weld: Add a QtInstanceTextView
Featured content is also available via:
glibc
The GNU C library.
www.gnu.org
Yesterday's Activity
Document further requirement on mixing streams / file descriptors
Joseph Myers: The gilbc manual has some documentation in llio.texi of requirements for moving between I/O on FILE * streams and file descriptors on the same open file description. The documentation of what must be done on a FILE * stream to move from it to either a file descriptor or another FILE * for the same open file description seems to match POSIX.
Recent Activity
Document further requirement on mixing streams / file descriptors
Joseph Myers: The gilbc manual has some documentation in llio.texi of requirements for moving between I/O on FILE * streams and file descriptors on the same open file description. The documentation of what must be done on a FILE * stream to move from it to either a file descriptor or another FILE * for the same open file description seems to match POSIX.
Add .b4-config file
Jonathan Wakely: This makes b4 use inbox.
support: Make support_process_state_wait return the found state
Adhemerval Zanella: So caller can check which state was found if multiple ones are asked.
replace tgammaf by the CORE-MATH implementation
Paul Zimmermann: The CORE-MATH implementation is correctly rounded (for any rounding mode).
linux: Add MAP_DROPPABLE from Linux 6.11
Adhemerval Zanella: This request the page to be never written out to swap, it will be zeroed under memory pressure (so kernel can just drop the page), it is inherited by fork, it is not counted against @code{mlock} budget, and if there is no enough memory to service a page faults there is no fatal error (so not signal is sent).
Disable _TIME_BITS if the compiler defaults to it
Adhemerval Zanella: Even though building glibc with 64 bit time_t flags is not supported, and the usual way is to patch the build system to avoid it; some systems do enable it by default, and it increases the requirements to build glibc in such cases (it also does not help newcomers when trying to build glibc).
Disable _FILE_OFFSET_BITS if the compiler defaults to it
Adhemerval Zanella: Even though building glibc with LFS flags is not supported, and the the usual way is to patch the build system to avoid it [1]; some system do enable it by default, and it increases the requirements to build glibc in such cases (it also does not help newcomers when trying to build glibc).
Do not use -Wp to disable fortify (BZ 31928)
Adhemerval Zanella: The -Wp does not work properly if the compiler is configured to enable fortify by default, since it bypasses the compiler driver (which defines the fortify flags in this case).
arc: Cleanup arcbe
Pavel Kozlov: Remove the mention of arcbe ABI to avoid any mislead.
misc: Enable internal use of memory protection keys
Florian Weimer: This adds the necessary hidden prototypes.
glibc Release Tags
Increase version number to 2.40.9000
Andreas K. Hüttel
Add ChangeLog file
Andreas K. Hüttel
Open master branch for glibc 2.39 development
Andreas K. Hüttel
NEWS: Fix typos
Andreas K. Hüttel
Open master branch for glibc 2.38 development
Carlos O'Donell
Create ChangeLog.old/ChangeLog.26.
Carlos O'Donell
Remove left over LD_LIBRARY_VERSION usages
Adhemerval Zanella: The environment variable was removed by d2db60d8d830ef68c8d20a77ac3572d610aa40b1.
linux: Add process_mrelease
Adhemerval Zanella: Added in Linux 5.15 (884a7e5964e06ed93c7771c0d7cf19c09a8946f1), the new syscalls allows a caller to free the memory of a dying target process. Checked on x86_64-linux-gnu.
Remove kernel version check
Adhemerval Zanella: The kernel version check is used to avoid glibc to run on older kernels where some syscall are not available and fallback code are not enabled to handle graciously fail.
Open master branch for glibc 2.36 development
Carlos O'Donell
Most Popular This Year
localedata: add gbm_IN locale
Mike FABIAN
powerpc: Remove power7 strstr optimization
Adhemerval Zanella: The optimization is not faster than the generic algorithm, using the bench-strstr the geometric mean running on a POWER10 machine using gcc 13.1.1 is 482.47 while the default __strstr_ppc is 340.97 (which uses the generic implementation).
Linux: Switch back to assembly syscall wrapper for prctl (bug 29770)
Florian Weimer: Commit ff026950e280bc3e9487b41b460fb31bc5b57721 ("Add a C wrapper for prctl [BZ #25896]") replaced the assembler wrapper with a C function.
stdlib: Add more qsort{_r} coverage
Adhemerval Zanella: This patch adds a qsort and qsort_r to trigger the worst case scenario for the quicksort (which glibc current lacks coverage).
Fix deprecated utcnow() usage in build-many-glibcs.py
Joseph Myers: Running build-many-glibcs.py with Python 3.12 or later produces a warning: build-many-glibcs.py:566: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version.
linux: Make fdopendir fail with O_PATH (BZ 30373)
Adhemerval Zanella: It is not strictly required by the POSIX, since O_PATH is a Linux extension, but it is QoI to fail early instead of at readdir.
Fix invalid escape sequence in build-many-glibcs.py
Joseph Myers: Running build-many-glibcs.py with Python 3.12 or later produces a warning: build-many-glibcs.py:173: SyntaxWarning: invalid escape sequence '\.' m = re.fullmatch('([0-9]+)\.([0-9]+)[.0-9]*', l) Use a raw string instead to avoid that warning.
This patch adds larger ulp errors for the log2p1 function
Paul Zimmermann: Changes in v2:- added larger error for long double on AMD reported by Adhemerval (
Implement C23 logp1
Joseph Myers: C23 adds various <math.h> function families originally defined in TS 18661-4.
aarch64: Add vector implementations of expm1 routines
Joe Ramsay: May discard sign of 0 - auto tests for -0 and -0x1p-10000 updated accordingly.