dev-embedded / sdcc

Small device C compiler (for various microprocessors)

Official package sites : https://sdcc.sourceforge.net/ ·

SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11) compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08), Zilog Z80 based MCUs (Z80, Z180, SM83, Rabbit 2000, 2000A, 3000A, TLCS-90), Padauk (pdk14, pdk15) and STMicroelectronics STM8. Work is in progress on supporting the Padauk pdk13 and MOS 6502 targets; Microchip PIC16 and PIC18 targets are unmaintained. SDCC can be retargeted for other microprocessors.

v9999 :: 0 :: gentoo

Modified
License
GPL-2 ZLIB non-free? ( MicroChip-SDCC ) packihx? ( public-domain )
USE flags
boehm-gc device-lib doc ds390 ds400 ez80-z80 hc08 mcs51 mos6502 mos65c02 non-free packihx pdk13 pdk14 pdk15 pdk16 pic14 pic16 r2k r2ka r3ka s08 sdcdb sdcpp sm83 stm8 tlcs90 ucsim z180 z80 z80n

v4.3.0-r1 :: 0 :: gentoo

Modified
License
GPL-2 ZLIB non-free? ( MicroChip-SDCC ) packihx? ( public-domain )
Keywords
amd64 x86
USE flags
boehm-gc device-lib doc ds390 ds400 ez80-z80 hc08 mcs51 mos6502 mos65c02 non-free packihx pdk13 pdk14 pdk15 pdk16 pic14 pic16 r2k r2ka r3ka s08 sdcdb sdcpp sm83 stm8 tlcs90 ucsim z180 z80 z80n

General

boehm-gc
Enable Hans Boehm's garbage collector dev-libs/boehm-gc
device-lib
Enable built of devices libraries
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
ds390
Add support for Dallas DS390
ds400
Add support for Dallas DS400
ez80-z80
Add support for EZ80-Z80
hc08
Add support for Freescale/Motorola HC08 based
mcs51
Add support for Intel mcs51
mos6502
Add support for MOS 6502
mos65c02
Add support for MOS 65C02
non-free
Enable non-free runtime library parts
packihx
Enable Intel HEX files pack utility
pdk13
Add support for PDK13
pdk14
Add support for PDK14
pdk15
Add support for PDK15
pdk16
Add support for PDK16
pic14
Add support for Microchip 14 bits PICs
pic16
Add support for Microchip 16 bits PICs
r2k
Add support for Rabbit 2000
r2ka
Add support for Rabbit 2000A
r3ka
Add support for Rabbit 3000A
s08
Add support for Freescale/Motorola S08
sdcdb
Enable SDCC source level debugger
sdcpp
Enable SDCC preprocessor based on GCC cpp
sm83
Add support for Gameboy SM83
stm8
Add support for STMicroelectronics STM8
tlcs90
Add support for TLCS-90
ucsim
Enable software simulator for microcontrollers
z180
Add support for Zilog Z180
z80
Add support for Zilog Z80
z80n
Add support for Zilog Z80N

dev-embedded / gputils : Tools including assembler, linker and librarian for PIC microcontrollers

dev-libs / boehm-gc : The Boehm-Demers-Weiser conservative garbage collector

dev-libs / boost : Boost Libraries for C++

dev-util / gperf : A perfect hash function generator

sys-libs / ncurses : Console display library

sys-libs / readline : Another cute console display library

sys-libs / zlib : Standard (de)compression library

dev-embedded / gputils : Tools including assembler, linker and librarian for PIC microcontrollers

dev-libs / boehm-gc : The Boehm-Demers-Weiser conservative garbage collector

dev-libs / boost : Boost Libraries for C++

sys-libs / ncurses : Console display library

sys-libs / readline : Another cute console display library

sys-libs / zlib : Standard (de)compression library

dev-embedded / mcu8051ide : Graphical IDE for microcontrollers based on 8051

sys-firmware / sigrok-firmware-fx2lafw : Firmware for Cypress FX2 chips for use as simple logic analyzer hardware

922301
dev-embedded/sdcc-4.3.0-r1 calls commands that do not exist (GCC-14-SYSTEM): -O2
944321
dev-embedded/sdcc-4.3.0-r1 fails to compile: lkelf.c:857:1: error: conflicting types for elf; have void(int)
Repository mirror & CI · gentoo
Merge updates from master
Andreas K. Hüttel · gentoo
dev-embedded/sdcc: drop 3.8.0-r1, 4.0.0, 4.1.0, 4.2.0
Bug: https://bugs.gentoo.org/898594 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
*/*: inline mirror://sourceforge
bump copyright of touched ebuilds to 2024 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Eli Schwartz · gentoo
dev-embedded/sdcc: mark as LTO-unsafe
Closes: https://bugs.gentoo.org/924691 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-embedded/sdcc: Stabilize 4.3.0-r1 amd64, #920851
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-embedded/sdcc: Stabilize 4.3.0-r1 x86, #920851
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Viorel Munteanu · gentoo
dev-embedded/sdcc: drop 4.3.0
Not ready for stabilization, let's wait for 4.3.0-r1. Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Viorel Munteanu · gentoo
dev-embedded/sdcc: fix build issue with USE=-mos65c02
Don't generate a Makefile instead of attempting to remove it afterwards. Closes: https://bugs.gentoo.org/917354 Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Viorel Munteanu · gentoo
dev-embedded/sdcc: fix Makefile and QA issues
Closes: https://bugs.gentoo.org/917114 Closes: https://bugs.gentoo.org/898594 Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Viorel Munteanu · gentoo
dev-embedded/sdcc: add 4.3.0
Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Viorel Munteanu · gentoo
dev-embedded/sdcc: fix compilation of live version
Update patches, create an empty directory. Closes: https://bugs.gentoo.org/911463 Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Mair-Keimberger · gentoo
dev-embedded/sdcc: use HTTPS
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-embedded/sdcc: Stabilize 4.2.0 x86, #904099
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-embedded/sdcc: Stabilize 4.2.0 amd64, #904099
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Viorel Munteanu · gentoo
dev-embedded/sdcc: enable and remove USE sdbinutils
REQUIRED_USE requires at least one port. Any port requires the `sdbinutils` USE flag. Remove the flag and have it always enabled. I tried to compile without it, the build fails, so it was useless anyway. Fix SRC_URI permanent redirect and https HOMEPAGE. Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Esteve Varela Colominas · gentoo
dev-embedded/sdcc: Bump to 4.2.0
This update also fixes a long-standing bug with regards to the pic14 and pic16 ports. Be sure to build with USE="pic14 pic16 non-free device-lib" (all linked bugs are a copy of this, can be closed when this package goes stable) Bug: https://bugs.gentoo.org/682086 Bug: https://bugs.gentoo.org/730484 Bug: https://bugs.gentoo.org/731848 Closes: https://bugs.gentoo.org/844925 Signed-off-by: Esteve Varela Colominas <esteve.varela@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/28496 Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-embedded/sdcc: fix DoubleEmptyLine
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-embedded/sdcc: post merge cleanups
Signed-off-by: Sam James <sam@gentoo.org>
Fabio Rossi · gentoo
dev-embedded/sdcc: added version 4.1.0
- added support to z80n and r2ka ports - fixed bug #779622 - fixed bug #770082 Closes: https://bugs.gentoo.org/779622 Closes: https://bugs.gentoo.org/770082 Signed-off-by: Fabio Rossi <rossi.f@inwind.it> Closes: https://github.com/gentoo/gentoo/pull/22867 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: [QA] Remove redundant --docdir/--htmldir
Closes: https://github.com/gentoo/gentoo/pull/14742 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-embedded/sdcc: bump up to 4.0.0, bug #697746
Reported-by: Esteve Varela Colominas Closes: https://bugs.gentoo.org/697746 Package-Manager: Portage-2.3.86, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-embedded/sdcc: avoid makeinfo depend
eautoreconf triggers sdbinutils bfd.info rebuild and pulls in extra dependency. We don't need it. Reported-by: Daniel M. Weeks Closes: https://bugs.gentoo.org/705424 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-embedded/sdcc: drop upstreamed 'AR =' fix
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-embedded/sdcc: use dostrip in live ebuild as well
Package-Manager: Portage-2.3.73, Repoman-2.3.17 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
dev-embedded/sdcc: Drop old
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Mikle Kolyada · gentoo
dev-embedded/sdcc: amd64 stable wrt bug #679816
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64"
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-embedded/sdcc: x86 stable (bug #679816)
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-embedded/sdcc: require sdbinutils for every port, bug #678354
Top-level Makefile unconditionally pulls in sdcc-binutils as a dependency. If being opted out explicitly the build always fails as: make -j5 -s make[1]: *** No targets specified and no makefile found. Stop. make: *** [Makefile:147: sdcc-sdbinutils] Error 2 Fix it by effectively requiring IUSE=sdbinutils for each port. Reported-by: email200202@yahoo.com Closes: https://bugs.gentoo.org/678354 Package-Manager: Portage-2.3.61, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-embedded/sdcc: drop prepstrip, bug #587310
Reported-by: Michał Górny Closes: https://bugs.gentoo.org/587310 Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-embedded/sdcc: update to EAPI=7, use dostrip
Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jeroen Roovers · gentoo
dev-embedded/sdcc: Fix and run eautoreconf
Patch support/sdbinutils/config/override.m4 to not fix on autoconf 2.64 Run eautoreconf Remove docs_compile() but instead check PV in src_install() Do not compile documentation in live ebuild as getting lyx to behave is more trouble than it's worth Fixes: https://bugs.gentoo.org/670126 Package-Manager: Portage-2.3.51, Repoman-2.3.11 Signed-off-by: Jeroen Roovers <jer@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jeroen Roovers · gentoo
dev-embedded/sdcc: Version 3.8.0
Package-Manager: Portage-2.3.51, Repoman-2.3.11 Signed-off-by: Jeroen Roovers <jer@gentoo.org>
Mikle Kolyada · gentoo
dev-embedded/sdcc: Drop old
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Michał Górny · gentoo
*/*: Specify EAPI=0 explicitly, to ease greps
Closes: https://github.com/gentoo/gentoo/pull/8199
Matt Turner · gentoo
dev-embedded/sdcc: Dropped ppc keywords
Thomas Deutschmann · gentoo
dev-embedded/sdcc: x86 stable (bug #648138)
Package-Manager: Portage-2.3.28, Repoman-2.3.9
Agostino Sarubbo · gentoo
dev-embedded/sdcc: amd64 stable wrt bug #648138
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --include-arches="amd64"
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Sven Wegener · gentoo
dev-embedded/sdcc: Update SourceForge SVN URLs
Package-Manager: portage-2.2.28
Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/494'.
Sven Wegener · gentoo
dev-embedded/sdcc: Update sourceforge svn url
Signed-off-by: Sven Wegener <swegener@gentoo.org>
Sven Wegener · gentoo
dev-embedded/sdcc: Copy current release ebuild to live ebuild
Signed-off-by: Sven Wegener <swegener@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed