Commit Graph

  • f69cbca452 Accepting request 1247752 from electronics factory Dominique Leuenberger 2025-02-22 18:04:51 +00:00
  • 2d071ff5fd - 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 - 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) Stanislav Brabec 2025-02-21 20:18:17 +00:00
  • b1be74add6 Accepting request 1164562 from electronics leap-16.1 leap-16.0 Ana Guerrero 2024-04-04 20:26:49 +00:00
  • e4a4b85ffd Accepting request 1164393 from home:wkazubski:test:electronics Wojciech Kazubski 2024-04-04 10:49:57 +00:00
  • b7bde25fc1 Accepting request 1156880 from electronics Ana Guerrero 2024-03-11 14:34:48 +00:00
  • 3fbdcab7b5 Accepting request 1151487 from home:dimstar:rpm4.20:s Stanislav Brabec 2024-03-11 08:54:45 +00:00
  • e3105b74f8 Accepting request 1147085 from home:wkazubski:test:electronics Wojciech Kazubski 2024-02-16 12:53:36 +00:00
  • 3f3e7667e4 OBS-URL: https://build.opensuse.org/package/show/electronics/sdcc?expand=0&rev=48 Wojciech Kazubski 2024-02-16 09:11:19 +00:00
  • 57a8941166 OBS-URL: https://build.opensuse.org/package/show/electronics/sdcc?expand=0&rev=47 Wojciech Kazubski 2024-02-16 08:41:24 +00:00
  • 28adf9f42f Accepting request 1032907 from electronics Dominique Leuenberger 2022-11-03 18:13:55 +00:00
  • 680f61c771 Accepting request 1007119 from home:amanzini:branches:electronics Reinhard Max 2022-11-02 14:56:10 +00:00
  • 8a59a6c349 Accepting request 974190 from electronics Dominique Leuenberger 2022-05-01 16:54:08 +00:00
  • d6f81c4523 Accepting request 973718 from home:dimstar:Factory Stanislav Brabec 2022-05-01 13:12:01 +00:00
  • 0560387894 Accepting request 891295 from electronics Dominique Leuenberger 2021-05-07 14:46:05 +00:00
  • b4c16d1706 OBS-URL: https://build.opensuse.org/package/show/electronics/sdcc?expand=0&rev=41 Wojciech Kazubski 2021-05-07 11:44:25 +00:00
  • 65083d6e67 Accepting request 890553 from home:wkazubski:test:electronics Wojciech Kazubski 2021-05-07 11:16:42 +00:00
  • d7aca15e85 Accepting request 838796 from electronics Dominique Leuenberger 2020-10-02 15:35:10 +00:00
  • fa566c5e46 typo Reinhard Max 2020-09-30 14:35:16 +00:00
  • 3e08578bff - 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 2020-09-30 13:55:05 +00:00
  • dc66004943 - 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. Reinhard Max 2020-09-30 10:36:33 +00:00
  • 9061cfed44 Accepting request 750017 from electronics Dominique Leuenberger 2019-11-21 11:59:33 +00:00
  • ed57d329ac Accepting request 749765 from home:StefanBruens:branches:electronics Stefan Brüns 2019-11-20 22:38:14 +00:00
  • 462c0cce90 Accepting request 663758 from electronics Dominique Leuenberger 2019-01-10 14:22:23 +00:00
  • 6e66887d5b Accepting request 658180 from home:michals Stanislav Brabec 2019-01-08 16:14:44 +00:00
  • f04b9cac73 Accepting request 643010 from electronics Dominique Leuenberger 2018-10-22 09:23:03 +00:00
  • ea21ab35cc Accepting request 643009 from home:StefanBruens:branches:electronics Stefan Brüns 2018-10-18 17:21:11 +00:00
  • 789676a8a3 Accepting request 640695 from electronics Dominique Leuenberger 2018-10-09 13:53:55 +00:00
  • 3eff79ee15 Accepting request 639659 from home:StefanBruens:branches:electronics Stefan Brüns 2018-10-08 20:37:55 +00:00
  • 5ca09df026 Accepting request 572217 from electronics Dominique Leuenberger 2018-02-03 14:42:55 +00:00
  • b32da52c45 Accepting request 572175 from home:StefanBruens:branches:electronics Torsten Duwe 2018-02-03 11:47:01 +00:00
  • deb471478d Accepting request 454278 from electronics Dominique Leuenberger 2017-02-07 11:02:18 +00:00
  • b7422340f0 Accepting request 454175 from home:adamm:branches:devel:libraries:c_c++ Thomas Zimmermann 2017-02-02 18:49:08 +00:00
  • 0ae87690b1 Accepting request 429250 from electronics Dominique Leuenberger 2016-09-21 16:50:43 +00:00
  • ed6aa16e1b Accepting request 429187 from home:StefanBruens:branches:electronics Dmitry Roshchin 2016-09-21 07:52:37 +00:00
  • c0e501fc60 Accepting request 425180 from electronics Dominique Leuenberger 2016-09-16 09:00:36 +00:00
  • 1577d1813c Accepting request 425157 from home:wkazubski:test:electronics Dmitry Roshchin 2016-09-07 07:06:59 +00:00
  • 3ad82679ec Accepting request 424884 from home:wkazubski:test:electronics Dmitry Roshchin 2016-09-06 07:00:44 +00:00
  • d36b8e1b08 Accepting request 419576 from electronics Dominique Leuenberger 2016-08-16 11:03:43 +00:00
  • 744185b061 Accepting request 419566 from home:dimstar:Factory Wojciech Kazubski 2016-08-16 09:30:16 +00:00
  • b4d78b7105 Accepting request 345326 from electronics Dominique Leuenberger 2015-11-26 16:01:23 +00:00
  • dc6e1c68dd Accepting request 341738 from home:tobijk:devel Dmitry Roshchin 2015-11-19 19:27:20 +00:00
  • 9d46aec2f1 Accepting request 326667 from electronics Stephan Kulow 2015-08-27 06:57:57 +00:00
  • 2e86e76075 Accepting request 326666 from home:Dmitry_R:branches:electronics Dmitry Roshchin 2015-08-25 21:09:31 +00:00
  • 888382f374 Accepting request 324145 from electronics Dominique Leuenberger 2015-08-21 05:41:00 +00:00
  • 74dcabdeb9 Accepting request 324142 from home:michel_mno:branches:electronics Dmitry Roshchin 2015-08-18 16:45:38 +00:00
  • 0b7fad0dd0 Accepting request 314134 from electronics Dominique Leuenberger 2015-06-30 08:18:26 +00:00
  • 794c5b7184 OBS-URL: https://build.opensuse.org/package/show/electronics/sdcc?expand=0&rev=9 Dmitry Roshchin 2015-06-26 16:56:40 +00:00
  • c82d4a25f8 Accepting request 313860 from home:Dmitry_R:branches:electronics Dmitry Roshchin 2015-06-26 16:54:26 +00:00
  • 7871d158c2 Accepting request 263873 from electronics Dominique Leuenberger 2014-12-03 21:48:34 +00:00
  • fac8cb3d72 Accepting request 263510 from home:wkazubski:electronics Dmitry Roshchin 2014-12-03 15:41:56 +00:00
  • 5f04349f1f Accepting request 243209 from electronics Stephan Kulow 2014-08-03 05:50:39 +00:00
  • 4345937f8b OBS-URL: https://build.opensuse.org/package/show/electronics/sdcc?expand=0&rev=4 Dmitry Roshchin 2014-07-31 14:49:04 +00:00
  • 1a2139e659 OBS-URL: https://build.opensuse.org/package/show/electronics/sdcc?expand=0&rev=3 Dmitry Roshchin 2014-07-28 19:37:14 +00:00