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