Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Jan 2024 00:44:33 GMT
From:      Larry Rosenman <ler@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 893fe310b286 - main - devel/cdecl: update to 16.0
Message-ID:  <202401060044.4060iX6A081223@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



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