| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: sdcc-doc | Distribution: openSUSE Tumbleweed |
| Version: 4.5.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Wed Feb 12 23:35:06 2025 |
| Group: Documentation/HTML | Build host: reproducible |
| Size: 2485733 | Source RPM: sdcc-4.5.0-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://sdcc.sourceforge.net/ | |
| Summary: Documentation for the SDCC C compiler | |
SDCC is a C compiler for 8051 class and similar microcontrollers. The package includes the compiler, assemblers and linkers, a device simulator and a core library. The processors supported (to a varying degree) include the 8051, ds390, z80, hc08, and PIC. This package contains documentation for SDCC C compiler.
GPL-2.0-or-later AND GPL-3.0-or-later
* Wed Feb 12 2025 Wojciech Kazubski <wk@ire.pw.edu.pl>
- 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 <wk@ire.pw.edu.pl>
- 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 <wk@ire.pw.edu.pl>
- Fix build for Tumbleweed (missing amstext.sty file)
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %patch -P N instead of deprecated %patchN.
* Fri Feb 16 2024 Wojciech Kazubski <wk@ire.pw.edu.pl>
- 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 <andrea.manzini@suse.com>
- 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 <dimstar@opensuse.org>
- 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 <wk@ire.pw.edu.pl>
- fixed build for Tumbleweed
* Sun Apr 04 2021 Wojciech Kazubski <wk@ire.pw.edu.pl>
- 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 <max@suse.com>
- 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.
/usr/share/doc/packages/sdcc /usr/share/doc/packages/sdcc/sdas /usr/share/doc/packages/sdcc/sdas/README /usr/share/doc/packages/sdcc/sdas/abstra.txt /usr/share/doc/packages/sdcc/sdas/appendk.txt /usr/share/doc/packages/sdcc/sdas/asmlnk.txt /usr/share/doc/packages/sdcc/sdas/format.txt /usr/share/doc/packages/sdcc/sdccman.pdf /usr/share/doc/packages/sdcc/ucsim /usr/share/doc/packages/sdcc/ucsim/UCsim.jpg /usr/share/doc/packages/sdcc/ucsim/analyzer.html /usr/share/doc/packages/sdcc/ucsim/bank_bigchip.svg /usr/share/doc/packages/sdcc/ucsim/bank_multichip.svg /usr/share/doc/packages/sdcc/ucsim/chip.svg /usr/share/doc/packages/sdcc/ucsim/cmd.html /usr/share/doc/packages/sdcc/ucsim/cmd_bp.html /usr/share/doc/packages/sdcc/ucsim/cmd_dump.html /usr/share/doc/packages/sdcc/ucsim/cmd_exec.html /usr/share/doc/packages/sdcc/ucsim/cmd_general.html /usr/share/doc/packages/sdcc/ucsim/cmd_memory.html /usr/share/doc/packages/sdcc/ucsim/cmd_removed.html /usr/share/doc/packages/sdcc/ucsim/cpu-mem.svg /usr/share/doc/packages/sdcc/ucsim/cpu_types.html /usr/share/doc/packages/sdcc/ucsim/decoded.svg /usr/share/doc/packages/sdcc/ucsim/display.html /usr/share/doc/packages/sdcc/ucsim/dport_s51.png /usr/share/doc/packages/sdcc/ucsim/dreg_s51.png /usr/share/doc/packages/sdcc/ucsim/index.html /usr/share/doc/packages/sdcc/ucsim/invoke.html /usr/share/doc/packages/sdcc/ucsim/irq_s51.png /usr/share/doc/packages/sdcc/ucsim/memory.html /usr/share/doc/packages/sdcc/ucsim/mulcons.html /usr/share/doc/packages/sdcc/ucsim/news.html /usr/share/doc/packages/sdcc/ucsim/obsolete.html /usr/share/doc/packages/sdcc/ucsim/post.jpg /usr/share/doc/packages/sdcc/ucsim/serial.html /usr/share/doc/packages/sdcc/ucsim/serial1.svg /usr/share/doc/packages/sdcc/ucsim/serial2.svg /usr/share/doc/packages/sdcc/ucsim/serial_comport.svg /usr/share/doc/packages/sdcc/ucsim/share-chip.svg /usr/share/doc/packages/sdcc/ucsim/sif_work.svg /usr/share/doc/packages/sdcc/ucsim/simif.html /usr/share/doc/packages/sdcc/ucsim/stm8 /usr/share/doc/packages/sdcc/ucsim/stm8/index.html /usr/share/doc/packages/sdcc/ucsim/stm8/test.asm /usr/share/doc/packages/sdcc/ucsim/stm8/test.div.html /usr/share/doc/packages/sdcc/ucsim/stm8/test.instrs.html /usr/share/doc/packages/sdcc/ucsim/stm8/test.int_div.html /usr/share/doc/packages/sdcc/ucsim/stm8/test.table10.html /usr/share/doc/packages/sdcc/ucsim/stm8/test.table12.html /usr/share/doc/packages/sdcc/ucsim/stm8/test.table3.html /usr/share/doc/packages/sdcc/ucsim/stm8/test.table6.html /usr/share/doc/packages/sdcc/ucsim/stm8/test.table8.html /usr/share/doc/packages/sdcc/ucsim/syntax.html /usr/share/doc/packages/sdcc/ucsim/testing.html /usr/share/doc/packages/sdcc/ucsim/uart_s51.png /usr/share/doc/packages/sdcc/ucsim/vcd.html /usr/share/man/man1/serialview.1.gz /usr/share/man/man1/ucsim.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 1 22:25:32 2025