This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug libc/22797] New: pkey_get() uses non-reserved name of argument
- From: "ignatenko at redhat dot com" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Tue, 06 Feb 2018 17:06:44 +0000
- Subject: [Bug libc/22797] New: pkey_get() uses non-reserved name of argument
- Auto-submitted: auto-generated
https://sourceware.org/bugzilla/show_bug.cgi?id=22797
Bug ID: 22797
Summary: pkey_get() uses non-reserved name of argument
Product: glibc
Version: 2.27
Status: NEW
Severity: normal
Priority: P2
Component: libc
Assignee: unassigned at sourceware dot org
Reporter: ignatenko at redhat dot com
CC: drepper.fsp at gmail dot com
Target Milestone: ---
446d22e91d3113be57a4b0d1151cf337458c3bec added pkey_get(int _key) which breaks
build of Korn Shell because it has #define _key 1.
+ cc -I. -I/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93
-Iinclude
-I/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93/include
-I/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/arch/linux.i386-64/include/ast
-DSHOPT_STATS -DSHOPT_NAMESPACE -DSHOPT_COSHELL -DSHOPT_PFSH -DSHOPT_HISTEXPAND
-D_BLD_shell -D_API_ast=20100309 -D_PACKAGE_ast
-DERROR_CONTEXT_T=Error_context_t -DSHOPT_FIXEDARRAY -DSHOPT_ESH
-DSHOPT_MULTIBYTE -c
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93/data/strdata.c
In file included from
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/arch/linux.i386-64/include/ast/ast_std.h:45,
from
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/arch/linux.i386-64/include/ast/ast.h:44,
from
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93/include/streval.h:29,
from
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93/data/strdata.c:27:
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/arch/linux.i386-64/include/ast/ast_common.h:199:14:
error: expected ';', ',' or ')' before numeric constant
#define _key 1 /* __thread keyword exists and works with -lpthread */
^
Running with clang helps to find what exactly it breaks:
⋊> ~/P/f/r/k/k/a/l/s/c/ksh93 on master ⨯ clang -I.
-I/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93 -Iinclude
-I/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93/include
-I/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/arch/linux.i386-64/include/ast
-DSHOPT_STATS -DSHOPT_NAMESPACE -DSHOPT_COSHELL -DSHOPT_PFSH -DSHOPT_HISTEXPAND
-D_BLD_shell -D_API_ast=20100309 -D_PACKAGE_ast
-DERROR_CONTEXT_T=Error_context_t -DSHOPT_FIXEDARRAY -DSHOPT_ESH
-DSHOPT_MULTIBYTE -c
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93/data/strdata.c
In file included from
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93/data/strdata.c:27:
In file included from
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/src/cmd/ksh93/include/streval.h:29:
In file included from
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/arch/linux.i386-64/include/ast/ast.h:44:
In file included from
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/arch/linux.i386-64/include/ast/ast_std.h:77:
In file included from
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/arch/linux.i386-64/include/ast/ast_fcntl.h:105:
In file included from /usr/include/sys/mman.h:41:
In file included from /usr/include/bits/mman.h:45:
In file included from /usr/include/bits/mman-linux.h:115:
/usr/include/bits/mman-shared.h:64:19: error: expected ')'
int pkey_get (int _key) __THROW;
^
/home/brain/Projects/fedora/rpms/ksh/ksh-20120801/arch/linux.i386-64/include/ast/ast_common.h:199:14:
note: expanded from macro '_key'
#define _key 1 /* __thread keyword exists and works with -lpthread */
^
/usr/include/bits/mman-shared.h:64:14: note: to match this '('
int pkey_get (int _key) __THROW;
^
1 error generated.
--
You are receiving this mail because:
You are on the CC list for the bug.