dev-embedded/sdcc (junkdrawer)

Search

Install

Install this package:

emerge -a dev-embedded/sdcc

Package Information

Description:
SDCC is a retargettable, optimizing ANSI - C 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, gbz80, Rabbit 2000/3000, Rabbit 3000A, TLCS-90) and STMicroelectronics STM8. It can be retargeted for other microprocessors.
Homepage:
http://sdcc.sourceforge.net/
License:
GPL-2 ZLIB non-free? ( MicroChip-SDCC ) packihx? ( public-domain )

Versions

Version EAPI Keywords Slot
4.1.0 7 ~amd64 ~x86 0
4.0.0 7 ~amd64 ~x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>dan@danweeks.net</email>
		<name>Daniel M. Weeks</name>
	</maintainer>
	<longdescription>
SDCC is a retargettable, optimizing ANSI - C 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, gbz80, Rabbit 2000/3000, Rabbit
3000A, TLCS-90) and STMicroelectronics STM8. It can be retargeted for other
microprocessors.
	</longdescription>
	<use>
		<flag name="boehm-gc">Enable Hans Boehm's garbage collector <pkg>dev-libs/boehm-gc</pkg></flag>
		<flag name="device-lib">Enable built of devices libraries</flag>
		<flag name="non-free">Enable non-free runtime library parts</flag>
		<flag name="packihx">Enable Intel HEX files pack utility</flag>
		<flag name="sdbinutils">Enable SDCC library archive utilities sdar, sdranlib, sdnm</flag>
		<flag name="sdcdb">Enable SDCC source level debugger</flag>
		<flag name="sdcpp">Enable SDCC preprocessor based on GCC cpp</flag>
		<flag name="ucsim">Enable software simulator for microcontrollers</flag>
		<flag name="avr">Add support for AVR -- not supported upstream</flag>
		<flag name="mcs51">Add support for Intel mcs51</flag>
		<flag name="z80">Add support for Zilog Z80</flag>
		<flag name="z180">Add support for Zilog Z180</flag>
		<flag name="r2k">Add support for Rabbit 2000</flag>
		<flag name="r3ka">Add support for Rabbit 3000A</flag>
		<flag name="gbz80">Add support for Gameboy gbz80</flag>
		<flag name="tlcs90">Add support for TLCS-90</flag>
		<flag name="ez80-z80">Add support for EZ80-Z80</flag>
		<flag name="ds390">Add support for Dallas DS390</flag>
		<flag name="ds400">Add support for Dallas DS400</flag>
		<flag name="pic14">Add support for Microchip 14 bits PICs</flag>
		<flag name="pic16">Add support for Microchip 16 bits PICs</flag>
		<flag name="hc08">Add support for Freescale/Motorola HC08 based</flag>
		<flag name="s08">Add support for Freescale/Motorola S08</flag>
		<flag name="stm8">Add support for STMicroelectronics STM8</flag>
		<flag name="pdk13">Add support for PDK13</flag>
		<flag name="pdk14">Add support for PDK14</flag>
		<flag name="pdk15">Add support for PDK15</flag>
		<flag name="pdk16">Add support for PDK16</flag>
	</use>
	<upstream>
		<remote-id type="sourceforge">sdcc</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p dev-embedded/sdcc | euse -E <flag> -p dev-embedded/sdcc | euse -D <flag> -p dev-embedded/sdcc

Flag Description 4.1.0 4.0.0
avr Add support for AVR -- not supported upstream ✓ ✓
boehm-gc Enable Hans Boehm's garbage collector <pkg>dev-libs/boehm-gc</pkg> ⊕ ⊕
device-lib Enable built of devices libraries ✓ ✓
doc ⚠️ ✓ ✓
ds390 Add support for Dallas DS390 ✓ ✓
ds400 Add support for Dallas DS400 ✓ ✓
ez80-z80 Add support for EZ80-Z80 ✓ ✓
gbz80 Add support for Gameboy gbz80 ✓ ✓
hc08 Add support for Freescale/Motorola HC08 based ✓ ✓
mcs51 Add support for Intel mcs51 ✓ ✓
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 ✓ ✓
r3ka Add support for Rabbit 3000A ✓ ✓
s08 Add support for Freescale/Motorola S08 ✓ ✓
sdbinutils Enable SDCC library archive utilities sdar, sdranlib, sdnm ⊕ ⊕
sdcdb Enable SDCC source level debugger ✓ ✓
sdcpp Enable SDCC preprocessor based on GCC cpp ⊕ ⊕
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 ✓ ✓

Files

Manifest

Type File Size Versions
DIST sdcc-doc-4.0.0.tar.bz2 980999 bytes 4.0.0
DIST sdcc-doc-4.1.0.tar.bz2 991207 bytes 4.1.0
DIST sdcc-src-4.0.0.tar.bz2 19204540 bytes 4.0.0
DIST sdcc-src-4.1.0.tar.bz2 19400609 bytes 4.1.0
Unmatched Entries
Type File Size