Module Name: src
Committed By: rillig
Date: Sat Jul 3 21:27:48 UTC 2021
Modified Files:
src/tests/usr.bin/xlint/lint1: msg_097.exp msg_098.exp msg_127.exp
src/usr.bin/xlint/lint1: main1.c
Log Message:
lint: do not define 'long double' GCC builtins for traditional C
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/msg_097.exp
cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/msg_098.exp \
src/tests/usr.bin/xlint/lint1/msg_127.exp
cvs rdiff -u -r1.47 -r1.48 src/usr.bin/xlint/lint1/main1.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/usr.bin/xlint/lint1/msg_097.exp
diff -u src/tests/usr.bin/xlint/lint1/msg_097.exp:1.2 src/tests/usr.bin/xlint/lint1/msg_097.exp:1.3
--- src/tests/usr.bin/xlint/lint1/msg_097.exp:1.2 Thu Jan 7 00:38:46 2021
+++ src/tests/usr.bin/xlint/lint1/msg_097.exp Sat Jul 3 21:27:48 2021
@@ -1,10 +1,3 @@
-(1): warning: 'long double' is illegal in traditional C [266]
-(1): warning: function prototypes are illegal in traditional C [270]
-(2): warning: 'long double' is illegal in traditional C [266]
-(2): warning: function prototypes are illegal in traditional C [270]
-(3): warning: 'long double' is illegal in traditional C [266]
-(3): warning: 'long double' is illegal in traditional C [266]
-(3): warning: function prototypes are illegal in traditional C [270]
msg_097.c(13): warning: suffix U is illegal in traditional C [97]
msg_097.c(14): warning: suffix U is illegal in traditional C [97]
msg_097.c(17): warning: suffix U is illegal in traditional C [97]
Index: src/tests/usr.bin/xlint/lint1/msg_098.exp
diff -u src/tests/usr.bin/xlint/lint1/msg_098.exp:1.3 src/tests/usr.bin/xlint/lint1/msg_098.exp:1.4
--- src/tests/usr.bin/xlint/lint1/msg_098.exp:1.3 Sun Mar 21 20:44:59 2021
+++ src/tests/usr.bin/xlint/lint1/msg_098.exp Sat Jul 3 21:27:48 2021
@@ -1,10 +1,3 @@
-(1): warning: 'long double' is illegal in traditional C [266]
-(1): warning: function prototypes are illegal in traditional C [270]
-(2): warning: 'long double' is illegal in traditional C [266]
-(2): warning: function prototypes are illegal in traditional C [270]
-(3): warning: 'long double' is illegal in traditional C [266]
-(3): warning: 'long double' is illegal in traditional C [266]
-(3): warning: function prototypes are illegal in traditional C [270]
msg_098.c(12): warning: suffixes F and L are illegal in traditional C [98]
msg_098.c(13): warning: suffixes F and L are illegal in traditional C [98]
msg_098.c(16): error: syntax error 'U' [249]
Index: src/tests/usr.bin/xlint/lint1/msg_127.exp
diff -u src/tests/usr.bin/xlint/lint1/msg_127.exp:1.3 src/tests/usr.bin/xlint/lint1/msg_127.exp:1.4
--- src/tests/usr.bin/xlint/lint1/msg_127.exp:1.3 Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_127.exp Sat Jul 3 21:27:48 2021
@@ -1,8 +1 @@
-(1): warning: 'long double' is illegal in traditional C [266]
-(1): warning: function prototypes are illegal in traditional C [270]
-(2): warning: 'long double' is illegal in traditional C [266]
-(2): warning: function prototypes are illegal in traditional C [270]
-(3): warning: 'long double' is illegal in traditional C [266]
-(3): warning: 'long double' is illegal in traditional C [266]
-(3): warning: function prototypes are illegal in traditional C [270]
msg_127.c(11): warning: '&' before array or function: ignored [127]
Index: src/usr.bin/xlint/lint1/main1.c
diff -u src/usr.bin/xlint/lint1/main1.c:1.47 src/usr.bin/xlint/lint1/main1.c:1.48
--- src/usr.bin/xlint/lint1/main1.c:1.47 Sat Jul 3 20:43:35 2021
+++ src/usr.bin/xlint/lint1/main1.c Sat Jul 3 21:27:48 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: main1.c,v 1.47 2021/07/03 20:43:35 rillig Exp $ */
+/* $NetBSD: main1.c,v 1.48 2021/07/03 21:27:48 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: main1.c,v 1.47 2021/07/03 20:43:35 rillig Exp $");
+__RCSID("$NetBSD: main1.c,v 1.48 2021/07/03 21:27:48 rillig Exp $");
#endif
#include <sys/types.h>
@@ -266,7 +266,7 @@ main(int argc, char *argv[])
initdecl();
initscan();
- if (gflag) {
+ if (gflag && !tflag) {
if ((yyin = gcc_builtins()) == NULL)
err(1, "cannot open builtins");
yyparse();