git: 893fe310b286 - main - devel/cdecl: update to 16.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 06 Jan 2024 00:44:33 UTC
The branch main has been updated by ler: URL: https://cgit.FreeBSD.org/ports/commit/?id=893fe310b2865c9fd67dc0bbbf54aca444241eab commit 893fe310b2865c9fd67dc0bbbf54aca444241eab Author: Larry Rosenman <ler@FreeBSD.org> AuthorDate: 2024-01-06 00:43:35 +0000 Commit: Larry Rosenman <ler@FreeBSD.org> CommitDate: 2024-01-06 00:43:35 +0000 devel/cdecl: update to 16.0 Release Notes: Macro expansion Cdecl now allows you to #define macros and expand them step-by-step. C99 with extension error messages Improved C99 with extension error messages. --disable-cdecl-debug removed The --disable-cdecl-debug configure option has been removed (which means cdecl debug output is always compiled in). GCC_COLORS Support for GCC_COLORS has been removed. It was more of a hindrance than a help. Implicit int pointers in C++ Implicit int pointer declarations, e.g., *p, are now correctly illegal in C++. --infer-command, -I The former --explain and -e options have been renamed --infer-command and -I; the former explain-by-default set option has been renamed infer-command. Fixed issue #32: Invalid function declarator accepted as valid A declarator like int f()()() was incorrectly accepted as valid — fixed. Fixed infer-command comment syntax error When in infer-command mode, a line starting with a comment would cause a syntax error. Fixed. --east-const, -e Since the old -e was renamed to -I, the short option for --east-const is now -e. Lambdas in C Lambdas are now correctly illegal in C. Nested typedefs Fixed printing of typedefs of nested types, e.g.: c++decl> struct S { typedef int I; } c++decl> typedef typename S::I T c++decl> show typedef S::I T; restrict arrays Arrays being restrict except as function parameter is now correctly illegal. Fixed parsing struct member bit-field A declararation like: struct S explain int S::x : 3 was incorrectly parsed; that's now fixed. (Scoped names still correctly can't be declared like that with bit fields, however.) Types in error & warning messages For types that are typedefs, now printing aka followed by their underlying types in more cases. Fixed escaped newlines Fixed escaped newline handling when not using GNU readline. Fixed q command Fixed having q be a synonym for quit in infer-command (formerly explain- by-default) mode. --- devel/cdecl/Makefile | 2 +- devel/cdecl/distinfo | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/devel/cdecl/Makefile b/devel/cdecl/Makefile index 3cb3d23cc30e..9bca59cbc7a4 100644 --- a/devel/cdecl/Makefile +++ b/devel/cdecl/Makefile @@ -1,5 +1,5 @@ PORTNAME= cdecl -PORTVERSION= 15.0 +PORTVERSION= 16.0 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= devel diff --git a/devel/cdecl/distinfo b/devel/cdecl/distinfo index bc89470ca9a4..7279c5a816db 100644 --- a/devel/cdecl/distinfo +++ b/devel/cdecl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1702849199 -SHA256 (paul-j-lucas-cdecl-cdecl-15.0_GH0.tar.gz) = 3a0d863c78f63f3e0d53009ac07e5e75073e869ba48aaa092aa840192ba71c2a -SIZE (paul-j-lucas-cdecl-cdecl-15.0_GH0.tar.gz) = 919884 +TIMESTAMP = 1704501804 +SHA256 (paul-j-lucas-cdecl-cdecl-16.0_GH0.tar.gz) = 6f4b7825f1fa6793a881478470828372d5487d3c548de35108a1bf8af98625a1 +SIZE (paul-j-lucas-cdecl-cdecl-16.0_GH0.tar.gz) = 958403