Revisions of sdcc

buildservice-autocommit accepted request 1164562 from Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) (revision 53)
baserev update by copy to link target
Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) accepted request 1164393 from Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) (revision 52)
- Fix build for Tumbleweed (missing amstext.sty file)
buildservice-autocommit accepted request 1156880 from Stanislav Brabec's avatar Stanislav Brabec (sbrabec) (revision 51)
baserev update by copy to link target
Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) accepted request 1147085 from Wojciech Kazubski's avatar 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)
buildservice-autocommit accepted request 1032907 from Reinhard Max's avatar Reinhard Max (rmax) (revision 46)
baserev update by copy to link target
Reinhard Max's avatar Reinhard Max (rmax) accepted request 1007119 from Andrea Manzini's avatar 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's avatar Stanislav Brabec (sbrabec) (revision 44)
baserev update by copy to link target
Stanislav Brabec's avatar Stanislav Brabec (sbrabec) accepted request 973718 from Dominique Leuenberger's avatar 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's avatar Wojciech Kazubski (wkazubski) (revision 42)
baserev update by copy to link target
Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) committed (revision 41)
Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) accepted request 890553 from Wojciech Kazubski's avatar 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's avatar Reinhard Max (rmax) (revision 39)
baserev update by copy to link target
Reinhard Max's avatar Reinhard Max (rmax) committed (revision 38)
typo
Reinhard Max's avatar 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's avatar 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's avatar Stefan Brüns (StefanBruens) (revision 35)
baserev update by copy to link target
Stefan Brüns's avatar Stefan Brüns (StefanBruens) accepted request 749765 from Stefan Brüns's avatar 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
openSUSE Build Service is sponsored by