Revisions of sdcc
buildservice-autocommit
accepted
request 1164562
from
Wojciech Kazubski (wkazubski)
(revision 53)
baserev update by copy to link target
Wojciech Kazubski (wkazubski)
accepted
request 1164393
from
Wojciech Kazubski (wkazubski)
(revision 52)
- Fix build for Tumbleweed (missing amstext.sty file)
buildservice-autocommit
accepted
request 1156880
from
Stanislav Brabec (sbrabec)
(revision 51)
baserev update by copy to link target
Stanislav Brabec (sbrabec)
accepted
request 1151487
from
Dominique Leuenberger (dimstar)
(revision 50)
Prepare for RPM 4.20
Wojciech Kazubski (wkazubski)
accepted
request 1147085
from
Wojciech Kazubski (wkazubski)
(revision 49)
- Use prebuilt sdccman.pdf as a workaround for build fail on Leap 15.x (pdf manual not building, probably inkscape is too old)
Wojciech Kazubski (wkazubski)
committed
(revision 48)
Wojciech Kazubski (wkazubski)
committed
(revision 47)
buildservice-autocommit
accepted
request 1032907
from
Reinhard Max (rmax)
(revision 46)
baserev update by copy to link target
Reinhard Max (rmax)
accepted
request 1007119
from
Andrea Manzini (amanzini)
(revision 45)
- 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.
buildservice-autocommit
accepted
request 974190
from
Stanislav Brabec (sbrabec)
(revision 44)
baserev update by copy to link target
Stanislav Brabec (sbrabec)
accepted
request 973718
from
Dominique Leuenberger (dimstar)
(revision 43)
- 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 [ 757s] Check Duration (in s) Fraction (in %) Checked files [ 757s] BinariesCheck 4.5 63.7 106 [ 757s] rpm2cpio 0.8 10.9 [ 757s] FilesCheck 0.6 8.2 [ 757s] SignatureCheck 0.4 6.0 [ 757s] BuildRootAndDateCheck 0.3 4.5 1205 [ 757s] BashismsCheck 0.3 3.7 1205 [ 757s] TOTAL 7.0 100.0 1205 [ 757s] [ 757s] 4 packages and 0 specfiles checked; 0 errors, 0 warnings, 0 badness; has taken 7.1 s
buildservice-autocommit
accepted
request 891295
from
Wojciech Kazubski (wkazubski)
(revision 42)
baserev update by copy to link target
Wojciech Kazubski (wkazubski)
committed
(revision 41)
Wojciech Kazubski (wkazubski)
accepted
request 890553
from
Wojciech Kazubski (wkazubski)
(revision 40)
- fixed build for Tumbleweed - 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)
buildservice-autocommit
accepted
request 838796
from
Reinhard Max (rmax)
(revision 39)
baserev update by copy to link target
Reinhard Max (rmax)
committed
(revision 38)
typo
Reinhard Max (rmax)
committed
(revision 37)
- 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.
Reinhard Max (rmax)
committed
(revision 36)
- Update ro 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. - Use -fno-strict-aliasing in CXXFLAGS as well.
buildservice-autocommit
accepted
request 750017
from
Stefan Brüns (StefanBruens)
(revision 35)
baserev update by copy to link target
Stefan Brüns (StefanBruens)
accepted
request 749765
from
Stefan Brüns (StefanBruens)
(revision 34)
- Update to version 3.9.0 * 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. - Update to version 3.8.0 * 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) - Update to version 3.7.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(). - Rebase 0001-Doc-Disable-fallback-to-dvipdfm-remove-non-pdftex-ta.patch - Rebase patch sdcc_enable_additional_target_libs.patch - Use Python 3 for building, remove unused pyton-devel BuildRequires
Displaying revisions 1 - 20 of 53