public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory
@ 2013-07-27 8:21 Petr.Salinger at seznam dot cz
2013-07-27 9:35 ` Ondřej Bílka
` (15 more replies)
0 siblings, 16 replies; 17+ messages in thread
From: Petr.Salinger at seznam dot cz @ 2013-07-27 8:21 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15794
Bug ID: 15794
Summary: move AT_* constants definition from elf.h into sysdeps
(bits) directory
Product: glibc
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: libc
Assignee: unassigned at sourceware dot org
Reporter: Petr.Salinger at seznam dot cz
CC: drepper.fsp at gmail dot com
Created attachment 7124
--> http://sourceware.org/bugzilla/attachment.cgi?id=7124&action=edit
proposed patch
Currently the installed <elf.h> contains many Linux specific AT_* constants.
Especially with introduction of getauxval() it would be handy to allow
overriding them.
Please move this into separate bits header <bits/auxv.h>.
At least the FreeBSD kernel uses a different set.
See http://svnweb.freebsd.org/base/head/sys/x86/include/elf.h
And I doubt hurd also provides all of them.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
2013-07-27 9:35 ` Ondřej Bílka
@ 2013-07-27 9:35 ` neleai at seznam dot cz
2013-07-28 6:19 ` Petr.Salinger at seznam dot cz
` (13 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: neleai at seznam dot cz @ 2013-07-27 9:35 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #1 from Ondrej Bilka <neleai at seznam dot cz> ---
>
> Currently the installed <elf.h> contains many Linux specific AT_* constants.
> Especially with introduction of getauxval() it would be handy to allow
> overriding them.
>
> Please move this into separate bits header <bits/auxv.h>.
>
> At least the FreeBSD kernel uses a different set.
> See http://svnweb.freebsd.org/base/head/sys/x86/include/elf.h
>
> And I doubt hurd also provides all of them.
>
As this is patch please send it to libc-alpha@sourceware.org to get
comments there.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
@ 2013-07-27 9:35 ` Ondřej Bílka
2013-07-27 9:35 ` [Bug libc/15794] " neleai at seznam dot cz
` (14 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Ondřej Bílka @ 2013-07-27 9:35 UTC (permalink / raw)
To: Petr.Salinger at seznam dot cz; +Cc: glibc-bugs
>
> Currently the installed <elf.h> contains many Linux specific AT_* constants.
> Especially with introduction of getauxval() it would be handy to allow
> overriding them.
>
> Please move this into separate bits header <bits/auxv.h>.
>
> At least the FreeBSD kernel uses a different set.
> See http://svnweb.freebsd.org/base/head/sys/x86/include/elf.h
>
> And I doubt hurd also provides all of them.
>
As this is patch please send it to libc-alpha@sourceware.org to get
comments there.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
2013-07-27 9:35 ` Ondřej Bílka
2013-07-27 9:35 ` [Bug libc/15794] " neleai at seznam dot cz
@ 2013-07-28 6:19 ` Petr.Salinger at seznam dot cz
2013-07-28 17:12 ` joseph at codesourcery dot com
` (12 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Petr.Salinger at seznam dot cz @ 2013-07-28 6:19 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #3 from Petr.Salinger at seznam dot cz ---
I would rather consider the AT_* constants as constants in errno.h
There is a common base, with the same numbers (0-9).
But there are also some constants with same meaning and different numbers
and constants with same number but completely different meaning.
The original problem is
http://bugs.debian.org//cgi-bin/bugreport.cgi?bug=717912
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/tree/include/uapi/linux/auxvec.h
#define AT_NULL 0 /* end of vector */
#define AT_IGNORE 1 /* entry should be ignored */
#define AT_EXECFD 2 /* file descriptor of program */
#define AT_PHDR 3 /* program headers for program */
#define AT_PHENT 4 /* size of program header entry */
#define AT_PHNUM 5 /* number of program headers */
#define AT_PAGESZ 6 /* system page size */
#define AT_BASE 7 /* base address of interpreter */
#define AT_FLAGS 8 /* flags */
#define AT_ENTRY 9 /* entry point of program */
#define AT_NOTELF 10 /* program is not ELF */
#define AT_UID 11 /* real uid */
#define AT_EUID 12 /* effective uid */
#define AT_GID 13 /* real gid */
#define AT_EGID 14 /* effective gid */
#define AT_PLATFORM 15 /* string identifying CPU for optimizations */
#define AT_HWCAP 16 /* arch dependent hints at CPU capabilities */
#define AT_CLKTCK 17 /* frequency at which times() increments */
/* AT_* values 18 through 22 are reserved */
#define AT_SECURE 23 /* secure mode boolean */
#define AT_BASE_PLATFORM 24 /* string identifying real platform, may
* differ from AT_PLATFORM. */
#define AT_RANDOM 25 /* address of 16 random bytes */
#define AT_HWCAP2 26 /* extension of AT_HWCAP */
#define AT_EXECFN 31 /* filename of program */
http://svnweb.freebsd.org/base/head/sys/x86/include/elf.h:
/* Values for a_type. */
#define AT_NULL 0 /* Terminates the vector. */
#define AT_IGNORE 1 /* Ignored entry. */
#define AT_EXECFD 2 /* File descriptor of program to load. */
#define AT_PHDR 3 /* Program header of program already loaded. */
#define AT_PHENT 4 /* Size of each program header entry. */
#define AT_PHNUM 5 /* Number of program header entries. */
#define AT_PAGESZ 6 /* Page size in bytes. */
#define AT_BASE 7 /* Interpreter's base address. */
#define AT_FLAGS 8 /* Flags (unused for i386). */
#define AT_ENTRY 9 /* Where interpreter should transfer control. */
#define AT_NOTELF 10 /* Program is not ELF ?? */
#define AT_UID 11 /* Real uid. */
#define AT_EUID 12 /* Effective uid. */
#define AT_GID 13 /* Real gid. */
#define AT_EGID 14 /* Effective gid. */
#define AT_EXECPATH 15 /* Path to the executable. */
#define AT_CANARY 16 /* Canary for SSP. */
#define AT_CANARYLEN 17 /* Length of the canary. */
#define AT_OSRELDATE 18 /* OSRELDATE. */
#define AT_NCPUS 19 /* Number of CPUs. */
#define AT_PAGESIZES 20 /* Pagesizes. */
#define AT_PAGESIZESLEN 21 /* Number of pagesizes. */
#define AT_TIMEKEEP 22 /* Pointer to timehands. */
#define AT_STACKPROT 23 /* Initial stack protection. */
http://www.openbsd.org/cgi-bin/cvsweb/src/sys/sys/exec_elf.h
enum AuxID {
AUX_null = 0,
AUX_ignore = 1,
AUX_execfd = 2,
AUX_phdr = 3, /* &phdr[0] */
AUX_phent = 4, /* sizeof(phdr[0]) */
AUX_phnum = 5, /* # phdr entries */
AUX_pagesz = 6, /* PAGESIZE */
AUX_base = 7, /* ld.so base addr */
AUX_flags = 8, /* processor flags */
AUX_entry = 9, /* a.out entry */
AUX_sun_uid = 2000, /* euid */
AUX_sun_ruid = 2001, /* ruid */
AUX_sun_gid = 2002, /* egid */
AUX_sun_rgid = 2003 /* rgid */
};
http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/sys/exec_elf.h
/* a_type */
#define AT_NULL 0 /* Marks end of array */
#define AT_IGNORE 1 /* No meaning, a_un is undefined */
#define AT_EXECFD 2 /* Open file descriptor of object file */
#define AT_PHDR 3 /* &phdr[0] */
#define AT_PHENT 4 /* sizeof(phdr[0]) */
#define AT_PHNUM 5 /* # phdr entries */
#define AT_PAGESZ 6 /* PAGESIZE */
#define AT_BASE 7 /* Interpreter base addr */
#define AT_FLAGS 8 /* Processor flags */
#define AT_ENTRY 9 /* Entry address of executable */
#define AT_DCACHEBSIZE 10 /* Data cache block size */
#define AT_ICACHEBSIZE 11 /* Instruction cache block size */
#define AT_UCACHEBSIZE 12 /* Unified cache block size */
#define AT_STACKBASE 13 /* Base address of the main thread */
/* Vendor specific */
#define AT_MIPS_NOTELF 10 /* XXX a_val != 0 -> MIPS XCOFF executable */
#define AT_EUID 2000 /* euid (solaris compatible numbers) */
#define AT_RUID 2001 /* ruid (solaris compatible numbers) */
#define AT_EGID 2002 /* egid (solaris compatible numbers) */
#define AT_RGID 2003 /* rgid (solaris compatible numbers) */
/* Solaris kernel specific */
#define AT_SUN_LDELF 2004 /* dynamic linker's ELF header */
#define AT_SUN_LDSHDR 2005 /* dynamic linker's section header */
#define AT_SUN_LDNAME 2006 /* dynamic linker's name */
#define AT_SUN_LPGSIZE 2007 /* large pagesize */
/* Other information */
#define AT_SUN_PLATFORM 2008 /* sysinfo(SI_PLATFORM) */
#define AT_SUN_HWCAP 2009 /* process hardware capabilities */
#define AT_SUN_IFLUSH 2010 /* do we need to flush the instruction cache?
*/
#define AT_SUN_CPU 2011 /* CPU name */
/* ibcs2 emulation band aid */
#define AT_SUN_EMUL_ENTRY 2012 /* coff entry point */
#define AT_SUN_EMUL_EXECFD 2013 /* coff file descriptor */
/* Executable's fully resolved name */
#define AT_SUN_EXECNAME 2014
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (2 preceding siblings ...)
2013-07-28 6:19 ` Petr.Salinger at seznam dot cz
@ 2013-07-28 17:12 ` joseph at codesourcery dot com
2013-07-29 7:28 ` Petr.Salinger at seznam dot cz
` (11 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: joseph at codesourcery dot com @ 2013-07-28 17:12 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
If a value is considered like errno.h, it shouldn't be included in elf.h,
directly or indirectly, at all, as elf.h should be equally usable for
cross tools as for native ones.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (3 preceding siblings ...)
2013-07-28 17:12 ` joseph at codesourcery dot com
@ 2013-07-29 7:28 ` Petr.Salinger at seznam dot cz
2013-07-29 7:32 ` Petr.Salinger at seznam dot cz
` (10 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Petr.Salinger at seznam dot cz @ 2013-07-29 7:28 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15794
Petr.Salinger at seznam dot cz changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #7124|0 |1
is obsolete| |
--- Comment #5 from Petr.Salinger at seznam dot cz ---
Created attachment 7125
--> http://sourceware.org/bugzilla/attachment.cgi?id=7125&action=edit
v2
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (4 preceding siblings ...)
2013-07-29 7:28 ` Petr.Salinger at seznam dot cz
@ 2013-07-29 7:32 ` Petr.Salinger at seznam dot cz
2013-11-25 19:44 ` adconrad at 0c3 dot net
` (9 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Petr.Salinger at seznam dot cz @ 2013-07-29 7:32 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #6 from Petr.Salinger at seznam dot cz ---
In v2 patch AT_* constants are moved from <elf.h> into <bits/auxv.h>,
this new bits header is included from <sys/auxv.h> for userspace usage
and from ldsodefs.h for ld.so build.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (5 preceding siblings ...)
2013-07-29 7:32 ` Petr.Salinger at seznam dot cz
@ 2013-11-25 19:44 ` adconrad at 0c3 dot net
2013-11-25 20:03 ` adconrad at 0c3 dot net
` (8 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: adconrad at 0c3 dot net @ 2013-11-25 19:44 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
Adam Conrad <adconrad at 0c3 dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |adconrad at 0c3 dot net
--- Comment #7 from Adam Conrad <adconrad at 0c3 dot net> ---
The problem with this patch is that any code that previously included elf.h to
get the AT_ defines is now broken (*cough*GCC*cough*). Are you expecting that
any such code should have an include <sys/auxv.h>, or should elf.h be pulling
in bits/auxv.h for backward compat?
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (6 preceding siblings ...)
2013-11-25 19:44 ` adconrad at 0c3 dot net
@ 2013-11-25 20:03 ` adconrad at 0c3 dot net
2013-11-25 20:58 ` carlos at redhat dot com
` (7 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: adconrad at 0c3 dot net @ 2013-11-25 20:03 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #8 from Adam Conrad <adconrad at 0c3 dot net> ---
Of note, it seems that on (at least) Solaris, the AT_ defines come from
sys/auxv.h, not elf.h, so there's some precedent here for moving them, and
perhaps not much code would break.
(The GCC example I gave above is exactly one file in one arch backend, so a
trivial patch to fix).
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (7 preceding siblings ...)
2013-11-25 20:03 ` adconrad at 0c3 dot net
@ 2013-11-25 20:58 ` carlos at redhat dot com
2013-11-25 21:34 ` adconrad at 0c3 dot net
` (6 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: carlos at redhat dot com @ 2013-11-25 20:58 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #9 from Carlos O'Donell <carlos at redhat dot com> ---
(In reply to Adam Conrad from comment #7)
> The problem with this patch is that any code that previously included elf.h
> to get the AT_ defines is now broken (*cough*GCC*cough*). Are you expecting
> that any such code should have an include <sys/auxv.h>, or should elf.h be
> pulling in bits/auxv.h for backward compat?
In my opinion the best way forward is:
(a) Move AT_NULL to AT_ENTRY into sysdeps/generic/bits/auvx-base.h, and
document that these 10 entries are os-independent.
(b) Move all other AT_* entries into sysdeps/unix/sysv/linux/bits/auxv.h. Have
bits/auxv.h include bits/auxv-base.h first. Other OSs can override with their
own bits/auxv.h.
(c) Have elf.h include bits/auxv-base.h (not bits/auxv.h) to provide the
os-independent auxv constants. This should prevent some source breakage and
allow the continued use of AT_NULL to AT_ENTRY Which appear to be the only set
of truly os-independent AT_* constants.
(d) Have sys/auxv.h include bits/auxv.h to make all AT_* constants available
for use with getauxval().
(e) Post those patches to libc-alpha for review, and make sure that you have
gcc, binutils, and gdb patches ready if the changes for (a), (b), and (c) break
any of the core toolchain components.
Once you get consensus from glibc it's easier to go to the other projects and
post patches. If a project uses a constant outside of the general
os-independent range (values 0-10) then you'll need a configure check to
determine if you need to include sys/auxv.h or not. It's probably sufficient to
detect if auxv.h is present, and if it is include it after including elf.h. So
you can crib up a configure check for that and use it for all projects that
need a fix (some of which might already have such a check).
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (8 preceding siblings ...)
2013-11-25 20:58 ` carlos at redhat dot com
@ 2013-11-25 21:34 ` adconrad at 0c3 dot net
2013-11-27 3:02 ` bugdal at aerifal dot cx
` (5 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: adconrad at 0c3 dot net @ 2013-11-25 21:34 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #10 from Adam Conrad <adconrad at 0c3 dot net> ---
(In reply to Carlos O'Donell from comment #9)
> (c) Have elf.h include bits/auxv-base.h (not bits/auxv.h) to provide the
> os-independent auxv constants. This should prevent some source breakage and
> allow the continued use of AT_NULL to AT_ENTRY Which appear to be the only
> set of truly os-independent AT_* constants.
This would fix the one gcc issue I found with elf.h no longer including these
definitions. I can scrub binutils, but given that it defines a lot of these
bits independently anyway, I imagine it'll be in good shape too.
Random userspace packages might explode here and there, but these will all be
build failures, not runtime, and we can easily weed them out in an archive
rebuild test in Debian or Ubuntu and push patches upstream for the rather tiny
set of sources that I expect will be affected by suddenly needing sys/auxv.h.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (9 preceding siblings ...)
2013-11-25 21:34 ` adconrad at 0c3 dot net
@ 2013-11-27 3:02 ` bugdal at aerifal dot cx
2014-06-13 13:18 ` fweimer at redhat dot com
` (4 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: bugdal at aerifal dot cx @ 2013-11-27 3:02 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
Rich Felker <bugdal at aerifal dot cx> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bugdal at aerifal dot cx
--- Comment #12 from Rich Felker <bugdal at aerifal dot cx> ---
I think elf.h should continue to expose these constants, possibly by including
sys/auxv.h or similar. There's no sense in causing gratuitous breakage.
If incompatible header changes that break applications that are currently using
the headers *correctly* are acceptable in glibc, then certainly changes that
only break bogus applications should be acceptable; for starters, the implicit
inclusion of sys/sysmacros.h, which defines macros named major() and minor(),
from nearly every standard header, should be removed.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (10 preceding siblings ...)
2013-11-27 3:02 ` bugdal at aerifal dot cx
@ 2014-06-13 13:18 ` fweimer at redhat dot com
2023-05-26 15:03 ` cvs-commit at gcc dot gnu.org
` (3 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: fweimer at redhat dot com @ 2014-06-13 13:18 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
Florian Weimer <fweimer at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Flags| |security-
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (11 preceding siblings ...)
2014-06-13 13:18 ` fweimer at redhat dot com
@ 2023-05-26 15:03 ` cvs-commit at gcc dot gnu.org
2024-07-16 17:33 ` cvs-commit at gcc dot gnu.org
` (2 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2023-05-26 15:03 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #13 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Joseph Myers <jsm28@sourceware.org>:
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=8754a4133e154ca853e6765a3fe5c7a904c77626
commit 8754a4133e154ca853e6765a3fe5c7a904c77626
Author: Joseph Myers <joseph@codesourcery.com>
Date: Fri May 26 15:03:31 2023 +0000
Add AT_RSEQ_* from Linux 6.3 to elf.h
Linux 6.3 adds constants AT_RSEQ_FEATURE_SIZE and AT_RSEQ_ALIGN; add
them to glibc's elf.h. (Recall that, although elf.h is a
system-independent header, so far we've put AT_* constants there even
if Linux-specific, as discussed in bug 15794. So rather than making
any attempt to fix that issue, the new constants are just added there
alongside the existing ones.)
Tested for x86_64.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (12 preceding siblings ...)
2023-05-26 15:03 ` cvs-commit at gcc dot gnu.org
@ 2024-07-16 17:33 ` cvs-commit at gcc dot gnu.org
2024-07-16 17:33 ` cvs-commit at gcc dot gnu.org
2024-07-16 17:46 ` cvs-commit at gcc dot gnu.org
15 siblings, 0 replies; 17+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-07-16 17:33 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #14 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The release/2.37/master branch has been updated by Florian Weimer
<fw@sourceware.org>:
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=182f4a8c7570008bcf68b10b809d39e89951c124
commit 182f4a8c7570008bcf68b10b809d39e89951c124
Author: Joseph Myers <joseph@codesourcery.com>
Date: Fri May 26 15:03:31 2023 +0000
Add AT_RSEQ_* from Linux 6.3 to elf.h
Linux 6.3 adds constants AT_RSEQ_FEATURE_SIZE and AT_RSEQ_ALIGN; add
them to glibc's elf.h. (Recall that, although elf.h is a
system-independent header, so far we've put AT_* constants there even
if Linux-specific, as discussed in bug 15794. So rather than making
any attempt to fix that issue, the new constants are just added there
alongside the existing ones.)
Tested for x86_64.
(cherry picked from commit 8754a4133e154ca853e6765a3fe5c7a904c77626)
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (13 preceding siblings ...)
2024-07-16 17:33 ` cvs-commit at gcc dot gnu.org
@ 2024-07-16 17:33 ` cvs-commit at gcc dot gnu.org
2024-07-16 17:46 ` cvs-commit at gcc dot gnu.org
15 siblings, 0 replies; 17+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-07-16 17:33 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #15 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The release/2.36/master branch has been updated by Florian Weimer
<fw@sourceware.org>:
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=61da55a07f7609ca7b6e9ef42113a53593286eda
commit 61da55a07f7609ca7b6e9ef42113a53593286eda
Author: Joseph Myers <joseph@codesourcery.com>
Date: Fri May 26 15:03:31 2023 +0000
Add AT_RSEQ_* from Linux 6.3 to elf.h
Linux 6.3 adds constants AT_RSEQ_FEATURE_SIZE and AT_RSEQ_ALIGN; add
them to glibc's elf.h. (Recall that, although elf.h is a
system-independent header, so far we've put AT_* constants there even
if Linux-specific, as discussed in bug 15794. So rather than making
any attempt to fix that issue, the new constants are just added there
alongside the existing ones.)
Tested for x86_64.
(cherry picked from commit 8754a4133e154ca853e6765a3fe5c7a904c77626)
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug libc/15794] move AT_* constants definition from elf.h into sysdeps (bits) directory
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
` (14 preceding siblings ...)
2024-07-16 17:33 ` cvs-commit at gcc dot gnu.org
@ 2024-07-16 17:46 ` cvs-commit at gcc dot gnu.org
15 siblings, 0 replies; 17+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-07-16 17:46 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15794
--- Comment #16 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The release/2.35/master branch has been updated by Florian Weimer
<fw@sourceware.org>:
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=602fff4efac381c263bef1f036990d5a6d51b61f
commit 602fff4efac381c263bef1f036990d5a6d51b61f
Author: Joseph Myers <joseph@codesourcery.com>
Date: Fri May 26 15:03:31 2023 +0000
Add AT_RSEQ_* from Linux 6.3 to elf.h
Linux 6.3 adds constants AT_RSEQ_FEATURE_SIZE and AT_RSEQ_ALIGN; add
them to glibc's elf.h. (Recall that, although elf.h is a
system-independent header, so far we've put AT_* constants there even
if Linux-specific, as discussed in bug 15794. So rather than making
any attempt to fix that issue, the new constants are just added there
alongside the existing ones.)
Tested for x86_64.
(cherry picked from commit 8754a4133e154ca853e6765a3fe5c7a904c77626)
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2024-07-16 17:46 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-07-27 8:21 [Bug libc/15794] New: move AT_* constants definition from elf.h into sysdeps (bits) directory Petr.Salinger at seznam dot cz
2013-07-27 9:35 ` Ondřej Bílka
2013-07-27 9:35 ` [Bug libc/15794] " neleai at seznam dot cz
2013-07-28 6:19 ` Petr.Salinger at seznam dot cz
2013-07-28 17:12 ` joseph at codesourcery dot com
2013-07-29 7:28 ` Petr.Salinger at seznam dot cz
2013-07-29 7:32 ` Petr.Salinger at seznam dot cz
2013-11-25 19:44 ` adconrad at 0c3 dot net
2013-11-25 20:03 ` adconrad at 0c3 dot net
2013-11-25 20:58 ` carlos at redhat dot com
2013-11-25 21:34 ` adconrad at 0c3 dot net
2013-11-27 3:02 ` bugdal at aerifal dot cx
2014-06-13 13:18 ` fweimer at redhat dot com
2023-05-26 15:03 ` cvs-commit at gcc dot gnu.org
2024-07-16 17:33 ` cvs-commit at gcc dot gnu.org
2024-07-16 17:33 ` cvs-commit at gcc dot gnu.org
2024-07-16 17:46 ` cvs-commit at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).