head 1.12; access; symbols pkgsrc-2023Q4:1.12.0.18 pkgsrc-2023Q4-base:1.12 pkgsrc-2023Q3:1.12.0.16 pkgsrc-2023Q3-base:1.12 pkgsrc-2023Q2:1.12.0.14 pkgsrc-2023Q2-base:1.12 pkgsrc-2023Q1:1.12.0.12 pkgsrc-2023Q1-base:1.12 pkgsrc-2022Q4:1.12.0.10 pkgsrc-2022Q4-base:1.12 pkgsrc-2022Q3:1.12.0.8 pkgsrc-2022Q3-base:1.12 pkgsrc-2022Q2:1.12.0.6 pkgsrc-2022Q2-base:1.12 pkgsrc-2022Q1:1.12.0.4 pkgsrc-2022Q1-base:1.12 pkgsrc-2021Q4:1.12.0.2 pkgsrc-2021Q4-base:1.12 pkgsrc-2021Q3:1.10.0.14 pkgsrc-2021Q3-base:1.10 pkgsrc-2021Q2:1.10.0.12 pkgsrc-2021Q2-base:1.10 pkgsrc-2021Q1:1.10.0.10 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.10.0.8 pkgsrc-2020Q4-base:1.10 pkgsrc-2020Q3:1.10.0.6 pkgsrc-2020Q3-base:1.10 pkgsrc-2020Q2:1.10.0.4 pkgsrc-2020Q2-base:1.10 pkgsrc-2020Q1:1.10.0.2 pkgsrc-2020Q1-base:1.10 pkgsrc-2019Q4:1.9.0.16 pkgsrc-2019Q4-base:1.9 pkgsrc-2019Q3:1.9.0.12 pkgsrc-2019Q3-base:1.9 pkgsrc-2019Q2:1.9.0.10 pkgsrc-2019Q2-base:1.9 pkgsrc-2019Q1:1.9.0.8 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.6 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.9.0.4 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.9.0.2 pkgsrc-2018Q2-base:1.9 pkgsrc-2018Q1:1.8.0.16 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.8.0.14 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.12 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.8.0.8 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.8.0.6 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.8.0.4 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.8.0.2 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.7.0.2 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.6.0.4 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.2 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.5.0.2 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.4.0.4 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.2 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.3.0.10 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.8 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.6 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.4 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.2 pkgsrc-2013Q4-base:1.3; locks; strict; comment @# @; 1.12 date 2021.10.26.10.19.54; author nia; state Exp; branches; next 1.11; commitid XMBRkrafc79x2jeD; 1.11 date 2021.10.07.13.44.29; author nia; state Exp; branches; next 1.10; commitid TK9Y8OXA04EYMSbD; 1.10 date 2019.12.29.06.29.23; author ryoon; state Exp; branches; next 1.9; commitid sjcUUzmjLAwcfzQB; 1.9 date 2018.06.25.14.02.45; author bouyer; state Exp; branches; next 1.8; commitid emqi1u0424HzuFHA; 1.8 date 2016.09.14.14.50.07; author dholland; state Exp; branches; next 1.7; commitid yzbRA4jYOQjqCgmz; 1.7 date 2016.06.25.17.48.15; author bouyer; state Exp; branches; next 1.6; commitid LPZ2oiKp264lcSbz; 1.6 date 2015.11.03.03.29.32; author agc; state Exp; branches; next 1.5; commitid XagoUgdES8g2ZAHy; 1.5 date 2015.08.22.17.06.16; author bouyer; state Exp; branches; next 1.4; commitid oUnN6cW9hzekShyy; 1.4 date 2014.12.30.22.23.27; author ryoon; state Exp; branches; next 1.3; commitid rK5dfu08gL3sb74y; 1.3 date 2013.12.08.22.31.53; author joerg; state Exp; branches; next 1.2; commitid HQC5Hp3Okv9yFngx; 1.2 date 2013.10.26.23.24.40; author joerg; state Exp; branches; next 1.1; commitid Nx5hgdJ9RSZslRax; 1.1 date 2013.10.21.15.12.38; author ryoon; state Exp; branches; next ; commitid pdIdJXuuuMlGMaax; desc @@ 1.12 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip @ text @$NetBSD: distinfo,v 1.11 2021/10/07 13:44:29 nia Exp $ BLAKE2s (sdcc-src-3.9.0.tar.bz2) = 5122d8e9c0d8a2fc4eed8272263821b212cd958d015bdb6234a34bad1f737425 SHA512 (sdcc-src-3.9.0.tar.bz2) = 513f6388c7005e6722ad5220cbd70da04f5848896fb42738b1536fe4fa44906e2d2efe0e3e9f68e0c224e0fd2dedd75663bf382e389392ef038b2ae5f16339b0 Size (sdcc-src-3.9.0.tar.bz2) = 19155256 bytes SHA1 (patch-aa) = 0c2e99b5c61b8717d8226acb6242a9eb4866bdac @ 1.11 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2019/12/29 06:29:23 ryoon Exp $ d3 1 a3 1 RMD160 (sdcc-src-3.9.0.tar.bz2) = cbe4d96fabe2eaf11da7c896a85921071c71bf00 @ 1.10 log @Update to 3.9.0 Changelog: SDCC 3.9.0 Feature List: Support for struct / union assignment. Optimizations in the stm8 backend relevant to soft float increase Whetstone score by two thirds. Improvements in rematerialization in the stm8 backend improve code generation for struct, union and arrays. New stack allocator reduces stack space usage for the stm8, z80, z180, gbz80, r2k, r3ka, tlcs90 backends. New ez80_z80 backend for eZ80 in Z80 mode. Removed deprecated sdcclib utility. New pdk14 backend for Padauk µC with 14-bit wide program memory. New in-development pdk15 backend for Padauk µC with 15-bit wide program memory. SDCC 3.8.0 Feature List There is always a problem to create a list of new features when a new SDCC release is announced. The following list is an attempt to create such a list "on the fly". Every time a new feature which is visible or interesting for the SDCC users is implemented, it should be added to the following list. Additional general utility function: bsearch(). Support for rematerialization in the stm8 backend reduces register pressure and stack usage. Merged upstream GNU binutils 2.30. All Python code is now fully compatible with both Python 2.7 and Python 3.6, so Python 3 can be used instead of Python 2. Regression testing for diagnostics. Improved handling of local bool variables in the mcs51 backend substantially reduces code size. Large memory model for stm8 for 24-bit codespace allows using more than 32KB of Flash for code. New optimizations for calls to some standard library function (printf(), puts(), strcpy()). The type of true and false from stdbool.h change from int to bool. New C2X mode (--std-c2x, --std-sdcc2x, #pragma std_c2x) adds support for one-argument static_assert variant. Intermingling of declarations and statements (ISO C99). Support headers for AX8052 devices. Adopted GCC 8.2 regression tests (execute part of the GCC C torture tests). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2018/06/25 14:02:45 bouyer Exp $ a2 1 SHA1 (sdcc-src-3.9.0.tar.bz2) = 0c9f701bff044b58381ebceeed7383e20e860be0 @ 1.9 log @Update to 3.7.0. Changes since 3.6.0: Changed putchar() prototype from void putchar(char) to int putchar(int) to improve standard-compliance and allow error reporting. Various speed improvements in stm8 backend - Dhrystone score more than doubled, resulting in SDCC achieving the highest Dhrystone scores among STM8 C implementations. Various speed improvements for multiplications resulting in SDCC achieving the highest Coremark scores among STM8 C implementations. Declarations in for loops (ISO C99). 64-bit integers (long long) for the mcs51 and ds390 backends (now long long is fully supported in SDCC except for the pic14 and pic16 backends). Full _Bool support for mcs51 and ds390 backend (now _Bool is fully supported in SDCC regardless of backend). Additional wide character library functions: mbstowcs() and wcstombs(), btowc() and wctob(), wcscmp(), wcslen(). Changed PRNG for rand() from LCG to xorshift to improve speed and quality. Support for Small-C calling convention on the callee side (i.e. function definitions with Small-C calling convention). The obsolete macro SDCC (which used to contain the version number encoded as an integer) has finally been removed (except for mcs51, where it will survive a little bit longer for SiLabs IDE compability). New devices supported by simulator (TLCS-90, and the 517, F380, XC88X, DS320 mcs51-variants along with dual-dptr and MDU support). Timer, UART (incl. interrupt) and I/O support in STM8 simulator. Simulator support for banked memory and bit banding. Various simulator improvements: Conditional breakpoints, breakpoints by function name from SDCC debug output, OMF input, VCD output, simulator interface for simulated program and new operators in expressions. Deprecated --nojtbound and the corresponding pragma. Faster register allocator reduces compilation time by about 25% (does not apply to mcs51, ds390 which use a different register allocator). Execution count guessing and use of execution count guesses in stm8 register allocation improve optimization for code speed. Changed getchar() prototype from char getchar(void) to int getchar(void) to improve standard-compliance and allow error reporting. Type qualifiers in array parameters (ISO C99). static in array parameters (ISO C99). Improved support for DWARFv2 debug info in ELF output (stm8, hc08, s08). Various improvements in z80/z180/gbz80/tlcs90/r2k/r3ka code generation, in particular for mixed 16-/32-bit code. __z88dk_fastcall function pointer support for --reserve-regs-iy. tlcs90 is now a fully supported backend, no longer work in progress. --data-seg to specify the segment for non-initialized data in the z80, z180, gbz80, tlcs90, r2k and r3ka backends. New methods to obtain tree-decompositions of control-flow graphs improve compilation time / code-quality trade-off (when SDCC is built with support for the treedec library). Additional general utility functions: qsort(), strtol(), strtoul(). Numerous other new features and bug fixes are included as well. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2016/09/14 14:50:07 dholland Exp $ d3 5 a7 18 SHA1 (sdcc-src-3.7.0.tar.bz2) = 67153fa08e04b7a79f95c23b68e1a0144dbf7f2b RMD160 (sdcc-src-3.7.0.tar.bz2) = 816b428f200770adb045276593bf07106877bc02 SHA512 (sdcc-src-3.7.0.tar.bz2) = f36a7471eb14dd03bd42b676f73c3aedb26831eede7bcbbff6c3875326ce6be350d963496b6c2104e1bd7db18926d6f78cb51e9bc14a5cc0121d4a6b7d28cc87 Size (sdcc-src-3.7.0.tar.bz2) = 17944920 bytes SHA1 (patch-Makefile_in) = 58be6bfe1ddc055883ef171adc71f363e6ade121 SHA1 (patch-aa) = fc702b7de0c871761f959a4fbdfee26f5e1a2cc5 SHA1 (patch-device_non-free_lib_Makefile.in) = 49894224d38ccf614c636831a61e569a48921850 SHA1 (patch-device_non-free_lib_pic14_libdev_Makefile.in) = 4b77e9bd4fb4571afa317ebbd5bc3537d8dda491 SHA1 (patch-doc_Makefile_in) = 8679551d6439dcd0064afbd2a43125f9bd1fb7d3 SHA1 (patch-sim_ucsim_cmd.src_Makefile.in) = d29c69af814d4404aba64328e69e93189220a49d SHA1 (patch-sim_ucsim_doc_Makefile_in) = 781a8cf0a9eb3b5d6130e0621ef464a53b0086d6 SHA1 (patch-sim_ucsim_sim.src_Makefile.in) = 2ad1a61fd9f21f6d767e0cb4e09aee1480a29000 SHA1 (patch-support_cpp_Makefile.in) = 7bc2a33eb42afd18930ddaf6d75b981135fca36f SHA1 (patch-support_makebin_Makefile_in) = 6045bc4a0870b57f74c597b4a6215bf3accd1a46 SHA1 (patch-support_scripts_Makefile.in) = f292001be4a7dc0a629529087838138e1bb52161 SHA1 (patch-support_sdbinutils_Makefile.in) = 5d8fce39c55d44340a6431426aa01690e39b7c67 SHA1 (patch-support_sdbinutils_bfd_asxxxx.c) = 3163003fec4ea548dc89ce35ef0e9b7ed53c67f9 SHA1 (patch-support_sdbinutils_libiberty_Makefile.in) = 42f1467c07c28e510ed47f876a0cd8d1657c50ce @ 1.8 log @Don't blindly ignore build failures. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2016/06/25 17:48:15 bouyer Exp $ d3 4 a6 4 SHA1 (sdcc-src-3.6.0.tar.bz2) = e0e69deca22d7947ad1d53f9601a7c95ffd69326 RMD160 (sdcc-src-3.6.0.tar.bz2) = 6fd429f63057f4457e8279e59c1af77861833b1f SHA512 (sdcc-src-3.6.0.tar.bz2) = fd05cf13f7acf0b71a35a99f99dc6ef8abcb4f41fbe1ab0cf25348842b57317217410b4a521ea1a70db93d8e7e4e6dac272ec14d893cdbcfa584ee963f42ad2f Size (sdcc-src-3.6.0.tar.bz2) = 17993788 bytes d11 1 a11 1 SHA1 (patch-doc_Makefile_in) = cbb9f7300dbd19032454253adf81eeb89bfb080a @ 1.7 log @Update to 3.6.0, fixing boost-related build issue. Changes since 3.5.0: - Merged upstream binutils 2.25 - New memory management with lower overhead - Changed default language dialect to --std-sdcc11 - Diagnostic for missing type specifier: No implicit int outside of C90 mode anymore - C11 generic selections - char type is now unsigned by default (old behaviour can be restored using --fsigned-char) - Character constants are now of type int instead of char. - ISO C95 and ISO C11 wide character constants - ISO C95 and ISO C11 wide string literals - Basic standard library support for wide characters: c16rtomb(), mbrtoc16(), mbsinit(), mbtowc(), mbrlen(), mbrtoc32, c32rtomb(), mbrtowc(), wcrtomb(), mblen(), wctomb() - Treat all ports the same in the manual (i.e. mcs51-specific stuff is now clearly described as such) - Reorganized interrupt handling for z80, z180, r2k, r3ka, tlcs90, gbz80 backends - Workaround for stm8 division hardware bug - ELF/DWARF support for stm8 - Output symbol table for ELF - pic16 port now uses standard-compliant crt0iz that initializes static and globals to 0 by default Numerous feature requests and bug fixes are included as well. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2015/11/03 03:29:32 agc Exp $ d10 1 a10 1 SHA1 (patch-device_non-free_lib_pic14_libdev_Makefile.in) = 82baa9488e6f7fae0761346451ca5b756266bfe9 @ 1.6 log @Add SHA512 digests for distfiles for devel category Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2015/08/22 17:06:16 bouyer Exp $ d3 5 a7 5 SHA1 (sdcc-src-3.5.0.tar.bz2) = fdbc448af18441ccfd4034a27ad7ebb780a15723 RMD160 (sdcc-src-3.5.0.tar.bz2) = cc979be3fe388a2c1bcfd9db595ac4fd48e5c7e4 SHA512 (sdcc-src-3.5.0.tar.bz2) = a5842945da065ab566b7e073782e92f851da48c160990d49b76ab4773fe1c14286cab399fb7f2456432e4043ee7ce07c3b149aeb103c51f85a33fdc5f8798f4e Size (sdcc-src-3.5.0.tar.bz2) = 10504517 bytes SHA1 (patch-Makefile_in) = 0a5fd582904d4f7dc991110758dbe136c35881aa d20 1 a20 1 SHA1 (patch-support_sdbinutils_libiberty_Makefile.in) = 59156eb5ba663a26871c95bda9ebbd64b1ecbdc6 @ 1.5 log @Update to sdcc 3.5.0 Main changes since 3.4.0: --disable-non-free configure option Changed default language dialect from --std-sdcc89 to --std-sdcc99 Reorganized and updated manual Reduced memory consumption (most noticeable for high --max-allocs-per-node) Faster compilation for stm8 (most noticeable for high --max-allocs-per-node) atoll() function for conversion of strings to long long __z88dk_fastcall and __z88dk_callee calling conventions for more efficient function calls and better compability with z88dk --lospre-unsafe-read renamed to --allow-unsafe-read Add new microchip devices @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2014/12/30 22:23:27 ryoon Exp $ d5 1 @ 1.4 log @Update to 3.4.0 Changelog: * Bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2013/12/08 22:31:53 joerg Exp $ d3 3 a5 3 SHA1 (sdcc-src-3.4.0.tar.bz2) = 469649acbd22376933154ab1e16d0a59806594c4 RMD160 (sdcc-src-3.4.0.tar.bz2) = 8755d7a78b00ccef281e0319cdbf48eed85bec03 Size (sdcc-src-3.4.0.tar.bz2) = 10249599 bytes d8 2 a9 2 SHA1 (patch-device_non-free_lib_Makefile.in) = 402a4525afa7f78386ff07c158351b29588a00f6 SHA1 (patch-device_non-free_lib_pic14_libdev_Makefile.in) = ea47981bcb6d7e2dea361b1d02371b07d2421c7c d19 1 a19 1 SHA1 (patch-support_sdbinutils_libiberty_Makefile.in) = b651a34581964f8a1053ce4cd3da353f6a227d3c @ 1.3 log @Don't let the installation path of libiberty.a depend on the multi-os settings of the system compiler. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2013/10/26 23:24:40 joerg Exp $ d3 3 a5 3 SHA1 (sdcc-src-3.3.0.tar.bz2) = beed1b8c73f13344e018f48b1563ff2a948b70cf RMD160 (sdcc-src-3.3.0.tar.bz2) = 464b5aae6242e0da0181e9050b52949ae176de00 Size (sdcc-src-3.3.0.tar.bz2) = 9923501 bytes d7 1 a7 1 SHA1 (patch-aa) = d6e35a5676a9931716905c25f4f4a570557f79cf @ 1.2 log @Remove an unused variable that breaks the clang build. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2013/10/21 15:12:38 ryoon Exp $ d19 1 @ 1.1 log @Import sdcc-3.3.0 as devel/sdcc3. SDCC is a Free ware , retargettable, optimizing ANSI-C compiler. The current version targets Intel 8051 based MCUs, it can be retargetted for other 8 bit MCUs or PICs. The entire source code for the compiler is distributed under GPL. SDCC used ASXXXX & ASLINK a Free ware, retargettable assembler & linker. HTML docs are in work/*/doc. Note I added a patch from sailer@@ife.ee.ethz.ch "asxxxx.diff" for making firmware for the Anchor EZUSB chips. This package tracks sdcc 3.x branch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2012/05/06 04:14:02 dholland Exp $ d18 1 @