pkgsrc/devel/sdcc3/distinfo
ryoon 34693ebe2e 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).
2019-12-29 06:29:23 +00:00

7 lines
475 B
Text

$NetBSD: distinfo,v 1.10 2019/12/29 06:29:23 ryoon Exp $
SHA1 (sdcc-src-3.9.0.tar.bz2) = 0c9f701bff044b58381ebceeed7383e20e860be0
RMD160 (sdcc-src-3.9.0.tar.bz2) = cbe4d96fabe2eaf11da7c896a85921071c71bf00
SHA512 (sdcc-src-3.9.0.tar.bz2) = 513f6388c7005e6722ad5220cbd70da04f5848896fb42738b1536fe4fa44906e2d2efe0e3e9f68e0c224e0fd2dedd75663bf382e389392ef038b2ae5f16339b0
Size (sdcc-src-3.9.0.tar.bz2) = 19155256 bytes
SHA1 (patch-aa) = 0c2e99b5c61b8717d8226acb6242a9eb4866bdac