diff options
author | Tom de Vries <tdevries@suse.de> | 2023-08-14 18:32:29 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2023-08-14 18:32:29 +0200 |
commit | 6a93ab8af49be41a44af1b4651e9ab2ebc6d2f77 (patch) | |
tree | a51c1c9c8820d64d5c170530c7ce5375a184e216 /gdb/python | |
parent | 7f7ecb46c1a863e46c76214d2bc8793b85f796ac (diff) | |
download | gdb-6a93ab8af49be41a44af1b4651e9ab2ebc6d2f77.zip gdb-6a93ab8af49be41a44af1b4651e9ab2ebc6d2f77.tar.gz gdb-6a93ab8af49be41a44af1b4651e9ab2ebc6d2f77.tar.bz2 |
[gdb/build] Fix enum param_types odr violation
When building gdb with -O2 -flto, I run into:
...
gdb/guile/scm-param.c:121:6: warning: type 'param_types' violates the C++ \
One Definition Rule [-Wodr]
enum param_types
^
gdb/python/py-param.c:33:6: note: an enum with different value name is \
defined in another translation unit
enum param_types
^
...
Fix this by renaming to enum scm_param_types and py_param_types.
Tested on x86_64-linux.
Approved-By: Tom Tromey <tom@tromey.com>
PR build/22395
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=22395
Diffstat (limited to 'gdb/python')
-rw-r--r-- | gdb/python/py-param.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/python/py-param.c b/gdb/python/py-param.c index 4ef13f8..b9828de 100644 --- a/gdb/python/py-param.c +++ b/gdb/python/py-param.c @@ -30,7 +30,7 @@ /* Python parameter types as in PARM_CONSTANTS below. */ -enum param_types +enum py_param_types { param_boolean, param_auto_boolean, |