|
 |
 |
 |
Changelog for sdcc-libc-sources-4.5.0-1.1.noarch.rpm :
* Wed Feb 12 2025 Wojciech Kazubski - Update to version 4.5.0 * New Feature List: - Full atomic_flag support for msc51 and ds390 ports - Experimental f8 port - ISO C2y case range expressions - ISO C2y _Generic selection expression with a type operand - K&R-style function syntax (preliminarily with the semantics of non-K&R ISO-style functions) - ISO C23 enums with user-specified underlying type - struct / union in initializers- Workaround for VERBOSE=1 option in %make_build * Sun Jan 19 2025 Wojciech Kazubski - Update to version 4.4.0 * New Feature List: - Optimizations for rotations. - struct / union parameters for hc08, s08 and mos6502. - Many bug fixes for -ms08 --stack-auto. - struct / union return support for hc08 and s08 (caller side only). - Generalized constant propagation. - New command line option --syntax-only to only parse the input. - Added C99 header inttypes.h - Added library functions imaxabs, imaxdiv, llabs, strtoimax, strtoll, strtoull, strtoumax, wcsncmp, wcstoimax, wcstol, wcstoll, wcstoul, wcstoull, wcstoumax - New r800 port to better support the ASCII Corp R800 and Zilog Z280. - Changed the default calling convention for r2k, r2ka, r3ka, tlcs90, ez80-z80 from version 0 to 1 (this is an ABI break, and will require changes to user-written asm functions or their declarations). - Improved optimizations for code speed for stm8, pdk, z80 (and related). - New mos65c02 port to better support the WDC 65C02.- Update to version 4.3.0 * New Feature List: - C2X bit-precise integer types and bit-fields thereof for (except for pic14, pic16). - Added all new general mnemonics from ASxxxx 5.40 except for .bank and enabled for all ports - sm83: sdasgb now can output cycles in listing and sz80 has accurate cycles for this processor except for branching - struct / union return (except for ds390, hc08, s08, mos6502, pic14, pic16). - div standard library function family. - struct / union parameters (except for hc08, s08, mos6502, pic14, pic16). - C2X nullptr. - Many fixes for the type system and _Generic. - Adopted more of GCC, QuickC and tinycc tests. - C2X char8_t. - C2X memalignment. - C2X unreachable. - C2X typeof, typeof_unqual. - C2X auto. - C2X keywords bool, true, false, alignas, alignof, static_assert. - C90-C17 function declarators without prototypes. - C99 variably modified types. - C2X bit and byte utilities. - call_once. - _sdcc_external_startup renamed to __sdcc_external_startup and supported for all ports. - makeshift support for long double as another alias for float.- Add option to build sdcc with non-free components (disabled now)- Remove some non-working stuff from specfile- Do not remove non-free stuff before building (breaks the build)- Remove patch sdcc-pcode.patch (applied upstream) * Wed Apr 03 2024 Wojciech Kazubski - Fix build for Tumbleweed (missing amstext.sty file) * Mon Feb 26 2024 Dominique Leuenberger - Use %patch -P N instead of deprecated %patchN. * Fri Feb 16 2024 Wojciech Kazubski - Use prebuilt sdccman.pdf as a workaround for build fail on Leap 15.x (pdf manual not building, probably inkscape is too old) * Thu Sep 29 2022 Andrea Manzini - Update to version 4.2.0 * New Feature List: - C23 memset_explicit - Support for --oldralloc has been removed from the z80, z180, tlcs90, z80n, ez80_z80, r2k, r2ka, r3ka backends. - gbz80 port now uses more efficient block-initalization of global variables (users of a custom crt0 need to adapt theirs). - Full support for __z88dk_callee for the z80, z180, gbz80, tlcs90, z80n, ez80_z80, r2k, r2ka, r3ka, stm8 backends. - Support for __raisonance, __iar and __cosmic calling conventions for stm8. - Support for a new __sdcccall(1) calling convention in the stm8 port AS NEW DEFAULT. - Support for a new __sdcccall(1) calling convention in the gbz80 port AS NEW DEFAULT. - Support for a new __sdcccall(1) calling convention in the z80, z80n and z180 ports AS NEW DEFAULT. - Support for a new __sdcccall(1) calling convention in the r2k, r2ka, r3k, tlcs90 and ez80_z80 ports. - Removed support for --profile for gbz80, z80, z180, tlcs90, z80n, ez80_z80, r2k, r2ka, r3ka backends. - The z80n port Z80N Core minimum version has been raised from 1.0 to 2.0. - Improved rematerialization support in the stm8, gbz80, z80, z180, tlcs90, z80n, ez80_z80, r2k, r2ka, r3ka backends. - The gbz80 port was renamed to sm83. - New in-development mos6502 port. * Thu Apr 28 2022 Dominique Leuenberger - Adjust rpmlint filter: + binaryinfo-readelf-failed. * => readelf-failed. * + Filter out ar-failed /usr/share/sdcc/: file format not recognized + Drop files-duplicated-waste filter: no duplicate files existing * Tue May 04 2021 Wojciech Kazubski - fixed build for Tumbleweed * Sun Apr 04 2021 Wojciech Kazubski - Update to version 4.1.0 * New Feature List: - New z80n port for the Spectrum Next CPU (a Z80 variant). - Much better register allocation in the gbz80 backend. - Workarounds for Rabbit wait state bugs in the r2k backend. - New r2ka port to better support Rabbit 2000A, 2000B, 2000C, 3000. - Default crt0 and --data-loc for Rabbits suitable for typical Rabbit hardware configurations, such as the RCMs. - Many improvements in code generation for z80 and related ports. - Rabbit register definition headers for Rabbit 2000, 2000A, 2000B, 2000C, 3000, 3000A. - C23 digit separators. * Numerous other new features and bug fixes are included as well.- Patch sdcc-fixupInlineLabel.patch removed (applied upstream) * Wed Sep 30 2020 Reinhard Max - Update to version 4.0.0 * The pdk15 backend now passes the regression tests (both with and without --stack-auto), and is thus considered stable. * New in-development pdk13 backend for Padauk µC with 13-bit wide program memory. * C2X memccpy(), strdup(), strndup(). * Better tail call optimization. * Many fixes in the pic14 backend. * C2X u8 character constants. * C2X bool, static_assert, alignof, alignas. * C2X attributes on statements. * C2X attribute declarations. * Support for extended ASCII characters in sdas, sdld. * Compiler support for UCNs and non-ASCII utf8 in identifiers.- Fix build by adding sdcc-fixupInlineLabel.patch to fix a potential buffer overflow.- Add sdcc-pcode.patch to fix a strict aliasing warning and remove - fno-strict-aliasing from CFLAGS.- Remove executable bits from source files to make rpmlint happy.
|
|
|