[Mesa-dev] [Bug 49862] New: Build error due to `-Wcovered-switch-default ` in LLVM_CFLAGS unrecognized by gcc
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sun May 13 03:41:15 PDT 2012
https://bugs.freedesktop.org/show_bug.cgi?id=49862
Bug #: 49862
Summary: Build error due to `-Wcovered-switch-default ` in
LLVM_CFLAGS unrecognized by gcc
Classification: Unclassified
Product: Mesa
Version: git
Platform: x86-64 (AMD64)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Mesa core
AssignedTo: mesa-dev at lists.freedesktop.org
ReportedBy: ojab at ojab.ru
Created attachment 61546
--> https://bugs.freedesktop.org/attachment.cgi?id=61546
Filter out -Wcovered-switch-default from LLVM_CFLAGS/LLVM_CXXFLAGS
llvm built by clang has -Wcovered-switch-default in cpplags/cxxflags:
bash-4.2$ llvm-config --cppflags
-I/usr/include -D_GNU_SOURCE -Wall -W -Wno-unused-parameter -Wwrite-strings
-pedantic -Wno-long-long -Wcovered-switch-default -D__STDC_CONSTANT_MACROS
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
bash-4.2$ llvm-config --cxxflags
-I/usr/include -fPIC -fvisibility-inlines-hidden -O3 -DNDEBUG -D_GNU_SOURCE
-Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long
-Wcovered-switch-default -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
-D__STDC_LIMIT_MACROS
which leads to build error in case of mesa build using gcc:
make[3]: Leaving directory `/sources/mesa/src/mesa/x86-64'
gcc -c -o main/api_arrayelt.o main/api_arrayelt.c -DFEATURE_GL=1
-DFEATURE_ES1=1 -DFEATURE_ES2=1 -D_GNU_SOURCE -DPTHREADS
-DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB
-DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS
-DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE
-DHAVE_LIBUDEV -DHAVE_XEXTPROTO_71 -DHAVE_LLVM=0x0302 -I../../include
-I../../src/glsl -I../../src/mesa -I../../src/mapi -I../../src/gallium/include
-I../../src/gallium/auxiliary -I/usr/include -D_GNU_SOURCE -Wall -W
-Wno-unused-parameter -Wwrite-strings -Wno-long-long -Wcovered-switch-default
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-DUSE_EXTERNAL_DXTN_LIB -g -O2 -Wall -std=c99
-Werror=implicit-function-declaration -Werror=missing-prototypes
-fno-strict-aliasing -fno-builtin-memcmp -g -O2 -fPIC -DUSE_X86_64_ASM
-fvisibility=hidden
gcc: error: unrecognized command line option ‘-Wcovered-switch-default’
I don't really know how to deal with it, can it be just filtered out like
`-pedantic` in LLVM_CFLAGS?
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the mesa-dev
mailing list