Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

sdcc-doc-4.6.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: sdcc-doc Distribution: openSUSE Tumbleweed
Version: 4.6.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Oct 22 23:38:25 2026
Group: Unspecified Build host: reproducible
Size: 2502487 Source RPM: sdcc-4.6.0-1.1.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.

Provides

Requires

License

GPL-2.0-or-later AND GPL-3.0-or-later

Changelog

* Thu Oct 22 2026 Dmitry Roshchin <dmitry_r@opensuse.org>
  - Fix binutils conflict
* Sat Sep 12 2026 Andrea Manzini <andrea.manzini@suse.com>
  - Update to version 4.6.0:
    * Implement several upcoming C23/C2y language features:
      constexpr (RFE #850), storage class specifiers in compound
      literals (RFE #332), if-declarations (RFE #979), new octal
      and escape sequence syntax (RFE #977), the _Countof/countof
      operator (RFE #978), and C2Y bit utilities including
      stdc_bit_width/stdc_count_ones intrinsics (RFE #1000)
    * mcs51: add --norestartseqatomics option (RFE #1015)
    * Improve Z80N/Z180/eZ80 multiplication code generation
      (RFE #972)
    * Improve generalized constant propagation optimizations for
      global variables (RFE #534)
    * Numerous peephole/codegen optimizations and over 60 bug
      fixes across the mcs51, ds390, z80, hc08, pdk, and mos6502
      backends; see upstream's ChangeLog for the full list
  - Drop sdcc-fix-for-cpp23.patch: upstream 4.6.0 already carries
    equivalent fixes (stdbool.h use in debugger/mcs51/sdcdb.[ch]
    and symtab.c, extern void elf(int i) in sdas/linksrc/aslink.h)
  - 4.6.0's bundled sdbinutils now also installs its own
    ctf/opcodes/sframe headers, static libs, info pages, locale
    files and host-triplet tool names; remove them in %install,
    they are not part of sdcc (same fix Fedora's 4.6.0 spec needed)
  - spec-cleaner cleanup: drop Group: tags, convert ncurses-devel
    and zlib-devel BuildRequires to pkgconfig(...) provider forms
    (kept the texlive-* package names as-is: spec-cleaner's
    per-file tex(...) expansion for those names files no package
    actually provides, which made the build unresolvable)
* Mon Mar 09 2026 Wojciech Kazubski <wk@ire.pw.edu.pl>
  - Fix build for Factory and Tumbleweed
* Thu Oct 30 2025 Wojciech Kazubski <wk@ire.pw.edu.pl>
  - Add patch sdcc-fix-for-cpp23.patch to fix build for Tumbleweed
* 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.

Files

/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, Mon Nov 9 23:33:15 2026