Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/xlint/lint1 lint: do not define 'long double' GCC bu...



details:   https://anonhg.NetBSD.org/src/rev/036c74a948f6
branches:  trunk
changeset: 1022087:036c74a948f6
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sat Jul 03 21:27:48 2021 +0000

description:
lint: do not define 'long double' GCC builtins for traditional C

diffstat:

 tests/usr.bin/xlint/lint1/msg_097.exp |  7 -------
 tests/usr.bin/xlint/lint1/msg_098.exp |  7 -------
 tests/usr.bin/xlint/lint1/msg_127.exp |  7 -------
 usr.bin/xlint/lint1/main1.c           |  6 +++---
 4 files changed, 3 insertions(+), 24 deletions(-)

diffs (67 lines):

diff -r 72c8db1a3467 -r 036c74a948f6 tests/usr.bin/xlint/lint1/msg_097.exp
--- a/tests/usr.bin/xlint/lint1/msg_097.exp     Sat Jul 03 21:18:40 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_097.exp     Sat Jul 03 21:27:48 2021 +0000
@@ -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]
diff -r 72c8db1a3467 -r 036c74a948f6 tests/usr.bin/xlint/lint1/msg_098.exp
--- a/tests/usr.bin/xlint/lint1/msg_098.exp     Sat Jul 03 21:18:40 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_098.exp     Sat Jul 03 21:27:48 2021 +0000
@@ -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]
diff -r 72c8db1a3467 -r 036c74a948f6 tests/usr.bin/xlint/lint1/msg_127.exp
--- a/tests/usr.bin/xlint/lint1/msg_127.exp     Sat Jul 03 21:18:40 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_127.exp     Sat Jul 03 21:27:48 2021 +0000
@@ -1,8 +1,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]
diff -r 72c8db1a3467 -r 036c74a948f6 usr.bin/xlint/lint1/main1.c
--- a/usr.bin/xlint/lint1/main1.c       Sat Jul 03 21:18:40 2021 +0000
+++ b/usr.bin/xlint/lint1/main1.c       Sat Jul 03 21:27:48 2021 +0000
@@ -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 @@
        initdecl();
        initscan();
 
-       if (gflag) {
+       if (gflag && !tflag) {
                if ((yyin = gcc_builtins()) == NULL)
                        err(1, "cannot open builtins");
                yyparse();



Home | Main Index | Thread Index | Old Index