This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libc/22797] New: pkey_get() uses non-reserved name of argument


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]