A version bump + this patch makes a working ebuild:
--- /usr/portage/dev-embedded/sdcc/sdcc-2.6.0.ebuild 2006-08-02
22:17:37.000000000 +0200
+++ sdcc-2.7.0.ebuild 2007-08-30 11:18:11.000000000 +0200
@@ -4,8 +4,8 @@
DESCRIPTION="Small device C compiler (for various microprocessors)."
HOMEPAGE="http://sdcc.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sdcc/${PN}-src-${PV}.tar.gz
- doc? ( mirror://sourceforge/sdcc/${PN}-doc-${PV}.tar.gz )"
+SRC_URI="mirror://sourceforge/sdcc/${PN}-src-${PV}.tar.bz2
+ doc? ( mirror://sourceforge/sdcc/${PN}-doc-${PV}.tar.bz2 )"
LICENSE="GPL-2"
SLOT="0"