Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Feb 2021 16:40:41 GMT
From:      Mark Johnston <markj@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: af8073117938 - stable/13 - libdtrace: Stop relying on lex compatibility
Message-ID:  <202102201640.11KGefkV037147@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch stable/13 has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=af80731179386cf019463e392370b6478a714aea

commit af80731179386cf019463e392370b6478a714aea
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2021-02-17 15:49:38 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2021-02-20 02:39:51 +0000

    libdtrace: Stop relying on lex compatibility
    
    It does not appear to be required, and as of commit 6b7e592c215f
    ("lex: Do not let input() return 0 when end-of-file is reached") it
    causes input to return 0 instead of EOF when end-of-input is reached.
    
    PR:             253440
    Sponsored by:   The FreeBSD Foundation
    
    (cherry picked from commit 8ba333e02eaa59337a4e1d5534d4e894344c8226)
---
 cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h | 2 +-
 cddl/lib/libdtrace/Makefile                             | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h
index f2c60a2b07d4..b3f69bb6329d 100644
--- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h
+++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h
@@ -717,7 +717,7 @@ extern dt_pcb_t *yypcb;		/* pointer to current parser control block */
 extern char yyintprefix;	/* int token prefix for macros (+/-) */
 extern char yyintsuffix[4];	/* int token suffix ([uUlL]*) */
 extern int yyintdecimal;	/* int token is decimal (1) or octal/hex (0) */
-extern char yytext[];		/* lex input buffer */
+extern char *yytext;		/* lex input buffer */
 extern int yylineno;		/* lex line number */
 extern int yydebug;		/* lex debugging */
 extern dt_node_t *yypragma;	/* lex token list for control lines */
diff --git a/cddl/lib/libdtrace/Makefile b/cddl/lib/libdtrace/Makefile
index efd73751e2c0..45ca1692cf48 100644
--- a/cddl/lib/libdtrace/Makefile
+++ b/cddl/lib/libdtrace/Makefile
@@ -129,8 +129,6 @@ SRCS+=		dis_tables.c
 DSRCS+=		regs_x86.d
 .endif
 
-LFLAGS+=-l
-
 YFLAGS+=-d
 
 LIBADD=	ctf elf proc pthread rtld_db



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202102201640.11KGefkV037147>