pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/sdcc



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Sep 26 08:53:31 UTC 2026

Modified Files:
        pkgsrc/devel/sdcc: Makefile PLIST distinfo
        pkgsrc/devel/sdcc/patches: patch-aa

Log Message:
devel/sdcc: Update to 4.6.0

Changelog:
SDCC 4.6.0 New Feature List:

  * C2y _Countof operator
  * C2y octal
  * C2y if-declaration
  * C2y Conditional operator with omitted second operand (originally a GNU extension)
  * C99 compound literals
  * C23 compound literals with storage class specifiers
  * Experimental f8l port
  * C2y signed bit-precise integer type of width 1
  * C2y bit-precise integer types as fixed underlying type for enum
  * C2y umaxabs
  * C2y bit utilities
  * realloc(ptr, 0) now follows C99 semantics instead of C90 semantics
  * r4k port for Rabbit 4000
  * Experimental r5k and r6k ports for Rabbit 5000 and 6000
  * Support for Dynamic C calling convention in z80-related ports
  * Substantially improved code generation for z80-related ports
  * ez80 port replaces ez80_z80 port
  * C2y functions uabs, ulabs, ullabs
  * Improved diagnostics on invalid C2y (some of which was UB up to C23)
  * C23 constexpr (mostly)
  * C2y containerof macro
  * Diagnostics based on [static assignment-expression] array parameter syntax
  * Warnings for array parameters where accesses fall outside the bounds
  * Basic parameter forward declarations (GNU extension)
  * C23 va_start and variadic functions
  * _Optional qualifier
  * Plain int bit-fields are signed
  * strsep
  * TLCS-870C(1) support in uCsim
  * __far support in Rabbit ports for using a 1 MB address space for data


To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 pkgsrc/devel/sdcc/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/devel/sdcc/PLIST
cvs rdiff -u -r1.23 -r1.24 pkgsrc/devel/sdcc/distinfo
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/sdcc/patches/patch-aa

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/sdcc/Makefile
diff -u pkgsrc/devel/sdcc/Makefile:1.67 pkgsrc/devel/sdcc/Makefile:1.68
--- pkgsrc/devel/sdcc/Makefile:1.67     Mon Aug 24 08:42:16 2026
+++ pkgsrc/devel/sdcc/Makefile  Sat Sep 26 08:53:30 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.67 2026/08/24 08:42:16 adam Exp $
+# $NetBSD: Makefile,v 1.68 2026/09/26 08:53:30 ryoon Exp $
 
-DISTNAME=      sdcc-src-4.5.0
+DISTNAME=      sdcc-src-4.6.0
 PKGNAME=       ${DISTNAME:S/-src//}
-PKGREVISION=   2
 CATEGORIES=    devel lang
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=sdcc/}
 EXTRACT_SUFX=  .tar.bz2

Index: pkgsrc/devel/sdcc/PLIST
diff -u pkgsrc/devel/sdcc/PLIST:1.7 pkgsrc/devel/sdcc/PLIST:1.8
--- pkgsrc/devel/sdcc/PLIST:1.7 Wed Dec 24 15:37:01 2025
+++ pkgsrc/devel/sdcc/PLIST     Sat Sep 26 08:53:30 2026
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST,v 1.7 2025/12/24 15:37:01 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.8 2026/09/26 08:53:30 ryoon Exp $
 bin/as2gbmap
+bin/c++filt
 bin/makebin
 bin/packihx
 bin/s51
@@ -35,6 +36,7 @@ bin/sdranlib
 bin/ucsim_51
 bin/ucsim_f8
 bin/ucsim_i8051
+bin/ucsim_m6800
 bin/ucsim_m68hc08
 bin/ucsim_mos6502
 bin/ucsim_pdk
@@ -43,6 +45,17 @@ bin/ucsim_stm8
 bin/ucsim_tlcs
 bin/ucsim_xa
 bin/ucsim_z80
+include/ctf-api.h
+include/ctf.h
+include/dis-asm.h
+include/sframe-api.h
+include/sframe.h
+info/ctf-spec.info
+info/sframe-spec.info
+lib/libctf-nobfd.la
+lib/libctf.la
+lib/libopcodes.la
+lib/libsframe.la
 libexec/sdcc/x86_64--netbsd/12.1.0/cc1
 man/man1/serialview.1
 man/man1/ucsim.1
@@ -102,8 +115,7 @@ share/sdcc/sdcc/include/asm/f8/features.
 share/sdcc/sdcc/include/asm/mcs51/features.h
 share/sdcc/sdcc/include/asm/pic14/features.h
 share/sdcc/sdcc/include/asm/pic16/features.h
-share/sdcc/sdcc/include/asm/r2k/features.h
-share/sdcc/sdcc/include/asm/r3ka/features.h
+share/sdcc/sdcc/include/asm/rab/features.h
 share/sdcc/sdcc/include/asm/sm83/features.h
 share/sdcc/sdcc/include/asm/stm8/features.h
 share/sdcc/sdcc/include/asm/tlcs90/features.h
@@ -238,6 +250,9 @@ share/sdcc/sdcc/include/rab/r2kb.h
 share/sdcc/sdcc/include/rab/r2kc.h
 share/sdcc/sdcc/include/rab/r3k.h
 share/sdcc/sdcc/include/rab/r3ka.h
+share/sdcc/sdcc/include/rab/r4k.h
+share/sdcc/sdcc/include/rab/r5k.h
+share/sdcc/sdcc/include/rab/r6k.h
 share/sdcc/sdcc/include/sdcc-lib.h
 share/sdcc/sdcc/include/setjmp.h
 share/sdcc/sdcc/include/signal.h
@@ -247,6 +262,7 @@ share/sdcc/sdcc/include/stdatomic.h
 share/sdcc/sdcc/include/stdbit.h
 share/sdcc/sdcc/include/stdbool.h
 share/sdcc/sdcc/include/stdckdint.h
+share/sdcc/sdcc/include/stdcountof.h
 share/sdcc/sdcc/include/stddef.h
 share/sdcc/sdcc/include/stdint.h
 share/sdcc/sdcc/include/stdio.h
@@ -270,9 +286,10 @@ share/sdcc/sdcc/lib/ds400/libint.lib
 share/sdcc/sdcc/lib/ds400/liblong.lib
 share/sdcc/sdcc/lib/ds400/liblonglong.lib
 share/sdcc/sdcc/lib/ds400/libsdcc.lib
-share/sdcc/sdcc/lib/ez80_z80/crt0.rel
-share/sdcc/sdcc/lib/ez80_z80/ez80_z80.lib
+share/sdcc/sdcc/lib/ez80/crt0.rel
+share/sdcc/sdcc/lib/ez80/ez80.lib
 share/sdcc/sdcc/lib/f8/f8.lib
+share/sdcc/sdcc/lib/f8l/f8l.lib
 share/sdcc/sdcc/lib/hc08/hc08.lib
 share/sdcc/sdcc/lib/huge/libfloat.lib
 share/sdcc/sdcc/lib/huge/libint.lib
@@ -723,6 +740,12 @@ share/sdcc/sdcc/lib/r2ka/crt0.rel
 share/sdcc/sdcc/lib/r2ka/r2ka.lib
 share/sdcc/sdcc/lib/r3ka/crt0.rel
 share/sdcc/sdcc/lib/r3ka/r3ka.lib
+share/sdcc/sdcc/lib/r4k/crt0.rel
+share/sdcc/sdcc/lib/r4k/r4k.lib
+share/sdcc/sdcc/lib/r5k/crt0.rel
+share/sdcc/sdcc/lib/r5k/r5k.lib
+share/sdcc/sdcc/lib/r6k/crt0.rel
+share/sdcc/sdcc/lib/r6k/r6k.lib
 share/sdcc/sdcc/lib/r800/crt0.rel
 share/sdcc/sdcc/lib/r800/r800.lib
 share/sdcc/sdcc/lib/s08-stack-auto/s08.lib
@@ -3788,6 +3811,7 @@ share/sdcc/sdcc/non-free/lib/src/pic16/p
 share/sdcc/sdcc/non-free/lib/src/pic16/stamp-h1
 share/sdcc/sdcc/non-free/lib/src/pic16/supported-devices.ac
 share/sdcc/sdcc/non-free/lib/src/pic16/update.sh
-@pkgdir share/sdcc/sdcc/non-free/lib/src/pic16/.checkdevices
-@pkgdir share/sdcc/sdcc/non-free/lib/src/pic14/.checkdevices
-@pkgdir share/sdcc/sdcc/lib/src
+x86_64--netbsd/bin/sdar
+x86_64--netbsd/bin/sdnm
+x86_64--netbsd/bin/sdobjcopy
+x86_64--netbsd/bin/sdranlib

Index: pkgsrc/devel/sdcc/distinfo
diff -u pkgsrc/devel/sdcc/distinfo:1.23 pkgsrc/devel/sdcc/distinfo:1.24
--- pkgsrc/devel/sdcc/distinfo:1.23     Wed Dec 24 15:37:01 2025
+++ pkgsrc/devel/sdcc/distinfo  Sat Sep 26 08:53:30 2026
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.23 2025/12/24 15:37:01 ryoon Exp $
+$NetBSD: distinfo,v 1.24 2026/09/26 08:53:30 ryoon Exp $
 
-BLAKE2s (sdcc-src-4.5.0.tar.bz2) = aef3bc364a270faa34ecbb00af27d3b24ad47a1618919637160ef78e60643a73
-SHA512 (sdcc-src-4.5.0.tar.bz2) = 46edd0456d82ebeacc6e7b2ecf5038aac38ce161dc938662c438cca9c41f73b2004589788c18a0f1dd295033c9c35c202c052b463ec7bd8c605065d440d617f4
-Size (sdcc-src-4.5.0.tar.bz2) = 20298103 bytes
-SHA1 (patch-aa) = a8bb460dccae4a36dd401f78fdb8e42abb0f5567
+BLAKE2s (sdcc-src-4.6.0.tar.bz2) = 3191a7240cdfb62833cefd5b19bbdf382b0b3af01161de98db9aa654335fd49f
+SHA512 (sdcc-src-4.6.0.tar.bz2) = 5beac86cfb26ec00e2ddc21b5e0dae985da57865785aae6129202d480a95b5e4db1c7ccf90c28ddcc24e2654ca73bcb6a686c88ba09ad03af15077d32997541b
+Size (sdcc-src-4.6.0.tar.bz2) = 26552471 bytes
+SHA1 (patch-aa) = 6fb4dfe85dfc8d2fd70f25492a37e817547bc539
 SHA1 (patch-configure) = c5251ccbdd0cc1f3f7b2ee3ad143b731bed2dee3
 SHA1 (patch-sim_ucsim_configure) = 981e142db52723575fd440a7fe6147aa3165d0a5
 SHA1 (patch-support_cpp_gcc_configure) = 6e77670242b9c4d6878e97a622a664710d84500e

Index: pkgsrc/devel/sdcc/patches/patch-aa
diff -u pkgsrc/devel/sdcc/patches/patch-aa:1.10 pkgsrc/devel/sdcc/patches/patch-aa:1.11
--- pkgsrc/devel/sdcc/patches/patch-aa:1.10     Wed Dec 24 15:37:01 2025
+++ pkgsrc/devel/sdcc/patches/patch-aa  Sat Sep 26 08:53:30 2026
@@ -1,26 +1,26 @@
-$NetBSD: patch-aa,v 1.10 2025/12/24 15:37:01 ryoon Exp $
+$NetBSD: patch-aa,v 1.11 2026/09/26 08:53:30 ryoon Exp $
 
  - avoid installing various trash files
  - use find correctly when doing so
  - stop on error when doing so
 
---- device/lib/Makefile.in.orig        2024-08-04 11:36:41.000000000 +0000
+--- device/lib/Makefile.in.orig        2025-10-22 13:02:05.000000000 +0000
 +++ device/lib/Makefile.in
-@@ -685,30 +685,6 @@ clean_intermediate-pic14:
+@@ -729,30 +729,6 @@ install: all installdirs
  # ---------------------------------------------------
  install: all installdirs
        [ ! -d "$(BUILDDIR)" ] || $(CP_U) -r $(BUILDDIR)/* $(sdcc_libdir)
 -      $(CP_U) -r $(MODELS) $(srcdir)/mcs51 $(srcdir)/ds390 $(srcdir)/ds400 \
--                           $(srcdir)/z80 $(srcdir)/z180 $(srcdir)/ez80_z80 $(srcdir)/z80n $(srcdir)/r2k $(srcdir)/r2ka $(srcdir)/r3ka $(srcdir)/tlcs90 $(srcdir)/sm83 $(srcdir)/r800 \
+-                           $(srcdir)/z80 $(srcdir)/z180 $(srcdir)/ez80 $(srcdir)/z80n $(srcdir)/r2k $(srcdir)/r2ka $(srcdir)/r3ka $(srcdir)/r4k $(srcdir)/r5k $(srcdir)/r6k $(srcdir)/tlcs90 
$(srcdir)/sm83 $(srcdir)/r800 \
 -                           $(srcdir)/hc08 $(srcdir)/s08 \
 -                           $(srcdir)/mos6502 $(srcdir)/mos65c02 \
 -                           $(srcdir)/stm8 \
 -                           $(srcdir)/pdk13 $(srcdir)/pdk14 $(srcdir)/pdk15 \
--                           $(srcdir)/f8 \
+-                           $(srcdir)/f8 $(srcdir)/f8l \
 -                           $(srcdir)/pic14 $(srcdir)/pic16 $(srcdir)/*.c $(sdcc_libdir)/src
--      $(CP_U) -r $(MODELS) mcs51 ds390 ds400 z80 z180 ez80_z80 z80n r2k r2ka r3ka tlcs90 sm83 r800 hc08 s08 stm8 pdk13 pdk14 pdk15 f8 $(sdcc_libdir)/src
+-      $(CP_U) -r $(MODELS) mcs51 ds390 ds400 z80 z180 ez80 z80n r2k r2ka r3ka r4k r5k r6k tlcs90 sm83 r800 hc08 s08 stm8 pdk13 pdk14 pdk15 f8 f8l $(sdcc_libdir)/src
 -
--      for src in $(MODELS) ds390 ds400 z80 z180 ez80_z80 z80n r2k r2ka r3ka tlcs90 sm83 r800 hc08 s08 mos6502 mos65c02 stm8 pdk13 pdk14 pdk15 f8 pic14 pic16; do \
+-      for src in $(MODELS) ds390 ds400 z80 z180 ez80 z80n r2k r2ka r3ka r4k r5k r6k tlcs90 sm83 r800 hc08 s08 mos6502 mos65c02 stm8 pdk13 pdk14 pdk15 f8 f8l pic14 pic16; do \
 -        find $(sdcc_libdir)/src/$$src -depth \
 -          \( -name '*.rel' -o -name '*.dump*' -o -name '*.sym' -o -name '*.o' -o -name '*.lib' -o \
 -          -name '*.lst' -o -name '*.asm' -o -name '.svn' -o -name 'autom4te.cache' -o \



Home | Main Index | Thread Index | Old Index