summaryrefslogtreecommitdiff
path: root/usr/src/lib/libpp
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libpp')
-rw-r--r--usr/src/lib/libpp/Makefile.com3
-rw-r--r--usr/src/lib/libpp/common/ppcontrol.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/lib/libpp/Makefile.com b/usr/src/lib/libpp/Makefile.com
index 1b3923d70e..26bd897ec8 100644
--- a/usr/src/lib/libpp/Makefile.com
+++ b/usr/src/lib/libpp/Makefile.com
@@ -112,6 +112,9 @@ pics/pplex.o := CERRWARN += -erroff=E_INTEGER_OVERFLOW_DETECTED
pics/ppop.o := CERRWARN += -erroff=E_INTEGER_OVERFLOW_DETECTED
pics/ppsearch.o := CERRWARN += -erroff=E_INTEGER_OVERFLOW_DETECTED
pics/ppsearch.o := CERRWARN += -_gcc=-Wno-sequence-point
+pics/pplex.o := CERRWARN += -_gcc=-Wno-implicit-fallthrough
+pics/ppcpp.o := CERRWARN += -_gcc=-Wno-implicit-fallthrough
+pics/ppproto.o := CERRWARN += -_gcc=-Wno-implicit-fallthrough
.KEEP_STATE:
diff --git a/usr/src/lib/libpp/common/ppcontrol.c b/usr/src/lib/libpp/common/ppcontrol.c
index 10fb841965..eaa7b200ba 100644
--- a/usr/src/lib/libpp/common/ppcontrol.c
+++ b/usr/src/lib/libpp/common/ppcontrol.c
@@ -635,8 +635,8 @@ ppcontrol(void)
case MACDEF:
if ((pp.state & STRICT) && !(pp.mode & (HOSTED|RELAX)))
error(1, "#%s: non-standard directive", pp.token);
- /*FALLTHROUGH*/
#endif
+ /*FALLTHROUGH*/
case DEFINE:
n2 = error_info.line;
if ((c = pplex()) == '#' && directive == DEFINE)