summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authortron <tron>2000-08-25 21:07:13 +0000
committertron <tron>2000-08-25 21:07:13 +0000
commit49657437f95b901eeae55c3733cd3cdefe8dd2d7 (patch)
treea2a7f053bedf74051ba79532ba6f416c83058eeb /devel
parent614a647abceefe63976bc7ec7d061d4224e71f64 (diff)
downloadpkgsrc-49657437f95b901eeae55c3733cd3cdefe8dd2d7.tar.gz
Import "sdcc" from the FreeBSD port collection:
Cross compile 8051 code
Diffstat (limited to 'devel')
-rw-r--r--devel/sdcc/Makefile22
-rw-r--r--devel/sdcc/files/md51
-rw-r--r--devel/sdcc/patches/asxxxx.diff46
-rw-r--r--devel/sdcc/patches/patch-aa20
-rw-r--r--devel/sdcc/patches/patch-ab85
-rw-r--r--devel/sdcc/patches/patch-ac16
-rw-r--r--devel/sdcc/patches/patch-ad69
-rw-r--r--devel/sdcc/patches/patch-ae36
-rw-r--r--devel/sdcc/patches/patch-af38
-rw-r--r--devel/sdcc/patches/patch-ag21
-rw-r--r--devel/sdcc/pkg/COMMENT1
-rw-r--r--devel/sdcc/pkg/DESCR9
-rw-r--r--devel/sdcc/pkg/PLIST586
13 files changed, 950 insertions, 0 deletions
diff --git a/devel/sdcc/Makefile b/devel/sdcc/Makefile
new file mode 100644
index 00000000000..1570591a24d
--- /dev/null
+++ b/devel/sdcc/Makefile
@@ -0,0 +1,22 @@
+# New ports collection makefile for: bcc
+# Version required: "1995 Mar 12 10:29 UTC"
+# Date created: 26 March 1995
+# Whom: joerg
+#
+# FreeBSD: ports/devel/sdcc/Makefile,v 1.5 2000/04/15 15:13:38 knu Exp
+#
+
+PORTNAME= sdcc
+PORTVERSION= 2.1.9
+CATEGORIES= devel lang
+MASTER_SITES= http://www.geocities.com/ResearchTriangle/Forum/1353/
+DISTNAME= ${PORTNAME}-${PORTVERSION}Ea
+
+MAINTAINER= ambrisko@whistle.com
+
+WRKSRC= ${WRKDIR}/sdcc219Ea
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+ALL_TARGET= dep all
+
+.include <bsd.port.mk>
diff --git a/devel/sdcc/files/md5 b/devel/sdcc/files/md5
new file mode 100644
index 00000000000..888665d8616
--- /dev/null
+++ b/devel/sdcc/files/md5
@@ -0,0 +1 @@
+MD5 (sdcc-2.1.9Ea.tar.gz) = 1145e06feb766e98842e307f561d0fcf
diff --git a/devel/sdcc/patches/asxxxx.diff b/devel/sdcc/patches/asxxxx.diff
new file mode 100644
index 00000000000..8b5348a98b9
--- /dev/null
+++ b/devel/sdcc/patches/asxxxx.diff
@@ -0,0 +1,46 @@
+--- asxxxx/i51mch.c.orig Mon Jun 28 23:27:59 1999
++++ asxxxx/i51mch.c Mon Jun 28 23:47:41 1999
+@@ -389,8 +389,8 @@
+ v1 = -3;
+ else
+ v1 = e1.e_addr - dot.s_addr - 1;
+- /* if ((v1 < -128) || (v1 > 127))
+- aerr(); */
++ if (((v1 < -128) || (v1 > 127)) && pass > 0)
++ aerr();
+ outab(v1);
+ } else {
+ outrb(&e1, R_PCR);
+@@ -408,8 +408,8 @@
+ v1 = -2;
+ else
+ v1 = e1.e_addr - dot.s_addr - 1;
+- /* if ((v1 < -128) || (v1 > 127))
+- aerr();*/
++ if (((v1 < -128) || (v1 > 127)) && pass > 0)
++ aerr();
+ outab(v1);
+ } else {
+ outrb(&e1, R_PCR);
+@@ -463,8 +463,8 @@
+ v1 = -3;
+ else
+ v1 = e1.e_addr - dot.s_addr - 1;
+- /* if ((v1 < -128) || (v1 > 127))
+- aerr(); */
++ if (((v1 < -128) || (v1 > 127)) && pass > 0)
++ aerr();
+ outab(v1);
+ } else {
+ outrb(&e1, R_PCR);
+@@ -500,8 +500,8 @@
+ v1 = -3;
+ else
+ v1 = e1.e_addr - dot.s_addr - 1;
+- /* if ((v1 < -128) || (v1 > 127))
+- aerr(); */
++ if (((v1 < -128) || (v1 > 127)) && pass > 0)
++ aerr();
+ outab(v1);
+ } else {
+ outrb(&e1, R_PCR);
diff --git a/devel/sdcc/patches/patch-aa b/devel/sdcc/patches/patch-aa
new file mode 100644
index 00000000000..509e0815a76
--- /dev/null
+++ b/devel/sdcc/patches/patch-aa
@@ -0,0 +1,20 @@
+diff -c -r ../sdcc218Ma.orig/cpp/cpplib.c cpp/cpplib.c
+*** ../sdcc218Ma.orig/cpp/cpplib.c Wed May 26 15:06:08 1999
+--- cpp/cpplib.c Wed Aug 25 12:51:57 1999
+***************
+*** 7452,7458 ****
+ #if defined(bsd4_4)
+ extern const char *const sys_errlist[];
+ #else
+! #if !defined(linux)
+ extern char *sys_errlist[];
+ #endif
+ #endif
+--- 7452,7458 ----
+ #if defined(bsd4_4)
+ extern const char *const sys_errlist[];
+ #else
+! #if !defined(linux) && !defined(__FreeBSD__)
+ extern char *sys_errlist[];
+ #endif
+ #endif
diff --git a/devel/sdcc/patches/patch-ab b/devel/sdcc/patches/patch-ab
new file mode 100644
index 00000000000..f2e8f2b7ec2
--- /dev/null
+++ b/devel/sdcc/patches/patch-ab
@@ -0,0 +1,85 @@
+*** sdcc.src/SDCCval.h.orig Thu Jul 1 09:28:12 1999
+--- sdcc.src/SDCCval.h Mon Nov 29 19:06:01 1999
+***************
+*** 67,73 ****
+ value *charVal (char * );
+ value *symbolVal (symbol * );
+ void printVal (value * );
+! double floatFromVal (value * );
+ value *array2Ptr (value * );
+ value *valUnaryPM (value * );
+ value *valComplement (value * );
+--- 67,73 ----
+ value *charVal (char * );
+ value *symbolVal (symbol * );
+ void printVal (value * );
+! long floatFromVal (value * );
+ value *array2Ptr (value * );
+ value *valUnaryPM (value * );
+ value *valComplement (value * );
+*** sdcc.src/SDCCval.c.orig Mon Nov 29 19:08:57 1999
+--- sdcc.src/SDCCval.c Mon Nov 29 19:07:48 1999
+***************
+*** 578,584 ****
+ /*------------------------------------------------------------------*/
+ /* floatFromVal - value to unsinged integer conversion */
+ /*------------------------------------------------------------------*/
+! double floatFromVal ( value *val )
+ {
+ if (!val)
+ return 0;
+--- 578,584 ----
+ /*------------------------------------------------------------------*/
+ /* floatFromVal - value to unsinged integer conversion */
+ /*------------------------------------------------------------------*/
+! long floatFromVal ( value *val )
+ {
+ if (!val)
+ return 0;
+***************
+*** 591,612 ****
+ /* if it is not a specifier then we can assume that */
+ /* it will be an unsigned long */
+ if (!IS_SPEC(val->type))
+! return (double) SPEC_CVAL(val->etype).v_ulong;
+
+ if (SPEC_NOUN(val->etype) == V_FLOAT )
+! return (double) SPEC_CVAL(val->etype).v_float ;
+ else {
+ if (SPEC_LONG(val->etype)) {
+ if (SPEC_USIGN(val->etype))
+! return (double) SPEC_CVAL(val->etype).v_ulong ;
+ else
+! return (double) SPEC_CVAL(val->etype).v_long ;
+ }
+ else {
+ if (SPEC_USIGN(val->etype))
+! return (double) SPEC_CVAL(val->etype).v_uint ;
+ else
+! return (double) SPEC_CVAL(val->etype).v_int ;
+ }
+ }
+ }
+--- 591,612 ----
+ /* if it is not a specifier then we can assume that */
+ /* it will be an unsigned long */
+ if (!IS_SPEC(val->type))
+! return (long) SPEC_CVAL(val->etype).v_ulong;
+
+ if (SPEC_NOUN(val->etype) == V_FLOAT )
+! return (long) SPEC_CVAL(val->etype).v_float ;
+ else {
+ if (SPEC_LONG(val->etype)) {
+ if (SPEC_USIGN(val->etype))
+! return (long) SPEC_CVAL(val->etype).v_ulong ;
+ else
+! return (long) SPEC_CVAL(val->etype).v_long ;
+ }
+ else {
+ if (SPEC_USIGN(val->etype))
+! return (long) SPEC_CVAL(val->etype).v_uint ;
+ else
+! return (long) SPEC_CVAL(val->etype).v_int ;
+ }
+ }
+ }
diff --git a/devel/sdcc/patches/patch-ac b/devel/sdcc/patches/patch-ac
new file mode 100644
index 00000000000..23c309d11f1
--- /dev/null
+++ b/devel/sdcc/patches/patch-ac
@@ -0,0 +1,16 @@
+*** s51.src/cmd.src/newcmd.cc.orig Mon Nov 29 19:14:29 1999
+--- s51.src/cmd.src/newcmd.cc Mon Nov 29 19:15:37 1999
+***************
+*** 704,710 ****
+--- 704,714 ----
+ cl_listen_console::proc_input(void)
+ {
+ int newsock;
++ #ifdef __FreeBSD__
++ socklen_t size;
++ #else
+ uint size;
++ #endif
+ struct sockaddr_in sock_addr;
+
+ size= sizeof(struct sockaddr);
diff --git a/devel/sdcc/patches/patch-ad b/devel/sdcc/patches/patch-ad
new file mode 100644
index 00000000000..ca6e695d44d
--- /dev/null
+++ b/devel/sdcc/patches/patch-ad
@@ -0,0 +1,69 @@
+*** sdcc51lib/Makefile.in.orig Mon Nov 22 15:49:50 1999
+--- sdcc51lib/Makefile.in Mon Nov 29 19:28:44 1999
+***************
+*** 63,69 ****
+
+ models:
+ for model in $(MODELS); do \
+! mkdir $$model; \
+ $(MAKE) CFLAGS="$(CFLAGS) --model-$$model" objects; \
+ mv *.rel $$model; \
+ mv *.asm $$model; \
+--- 63,69 ----
+
+ models:
+ for model in $(MODELS); do \
+! $(INSTALL) -d -m 755 $$model; \
+ $(MAKE) CFLAGS="$(CFLAGS) --model-$$model" objects; \
+ mv *.rel $$model; \
+ mv *.asm $$model; \
+***************
+*** 73,84 ****
+ # Compiling and installing everything and runing test
+ # ---------------------------------------------------
+ install: installdirs
+! $(CP) *.c $(datadir)/sdcc51lib/
+ for model in $(MODELS); do \
+ [ -d $$model ] || $(MAKE) all; \
+! $(CP) $$model/*.rel *.lib $(datadir)/sdcc51lib/$$model/; \
+! $(CP) $$model/*.asm $(datadir)/sdcc51lib/$$model/; \
+! $(CP) $$model/*.cdb $(datadir)/sdcc51lib/$$model/; \
+ done
+
+
+--- 73,84 ----
+ # Compiling and installing everything and runing test
+ # ---------------------------------------------------
+ install: installdirs
+! $(INSTALL) *.c $(datadir)/sdcc51lib/
+ for model in $(MODELS); do \
+ [ -d $$model ] || $(MAKE) all; \
+! $(INSTALL) $$model/*.rel *.lib $(datadir)/sdcc51lib/$$model/; \
+! $(INSTALL) $$model/*.asm $(datadir)/sdcc51lib/$$model/; \
+! $(INSTALL) $$model/*.cdb $(datadir)/sdcc51lib/$$model/; \
+ done
+
+
+***************
+*** 104,113 ****
+ # Creating installation directories
+ # ---------------------------------
+ installdirs:
+! [ -d $(datadir)/sdcc51lib ] || mkdir -p $(datadir)/sdcc51lib
+ for model in $(MODELS); do \
+ [ -d $(datadir)/sdcc51lib/$$model ] || \
+! mkdir -p $(datadir)/sdcc51lib/$$model; \
+ done
+
+
+--- 104,113 ----
+ # Creating installation directories
+ # ---------------------------------
+ installdirs:
+! [ -d $(datadir)/sdcc51lib ] || $(INSTALL) -d -m 755 $(datadir)/sdcc51lib
+ for model in $(MODELS); do \
+ [ -d $(datadir)/sdcc51lib/$$model ] || \
+! $(INSTALL) -d -m 755 $(datadir)/sdcc51lib/$$model; \
+ done
+
+
diff --git a/devel/sdcc/patches/patch-ae b/devel/sdcc/patches/patch-ae
new file mode 100644
index 00000000000..dfc87db1328
--- /dev/null
+++ b/devel/sdcc/patches/patch-ae
@@ -0,0 +1,36 @@
+*** sdcc51inc/Makefile.in.orig Mon Oct 18 09:39:07 1999
+--- sdcc51inc/Makefile.in Fri Nov 12 17:21:47 1999
+***************
+*** 37,43 ****
+ # Compiling and installing everything and runing test
+ # ---------------------------------------------------
+ install: all installdirs
+! $(CP) *.h $(datadir)/sdcc51inc/
+
+
+ # Deleting all the installed files
+--- 37,43 ----
+ # Compiling and installing everything and runing test
+ # ---------------------------------------------------
+ install: all installdirs
+! $(INSTALL) -m 644 *.h $(datadir)/sdcc51inc/
+
+
+ # Deleting all the installed files
+***************
+*** 59,65 ****
+ # Creating installation directories
+ # ---------------------------------
+ installdirs:
+! [ -d $(datadir)/sdcc51inc ] || mkdir -p $(datadir)/sdcc51inc
+
+
+ # Creating dependencies
+--- 59,65 ----
+ # Creating installation directories
+ # ---------------------------------
+ installdirs:
+! [ -d $(datadir)/sdcc51inc ] || $(INSTALL) -d -m 755 $(datadir)/sdcc51inc
+
+
+ # Creating dependencies
diff --git a/devel/sdcc/patches/patch-af b/devel/sdcc/patches/patch-af
new file mode 100644
index 00000000000..bd1aa572a8b
--- /dev/null
+++ b/devel/sdcc/patches/patch-af
@@ -0,0 +1,38 @@
+*** configure.orig Thu May 27 14:51:34 1999
+--- configure Thu Aug 26 18:15:36 1999
+***************
+*** 1075,1081 ****
+ # ./install, which can be erroneously created by make from ./install.sh.
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+ echo "configure:1078: checking for a BSD compatible install" >&5
+! if test -z "$INSTALL"; then
+ if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 1075,1081 ----
+ # ./install, which can be erroneously created by make from ./install.sh.
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+ echo "configure:1078: checking for a BSD compatible install" >&5
+! if true; then
+ if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+*** s51.src/configure.orig Thu Aug 26 18:13:19 1999
+--- s51.src/configure Thu Aug 26 18:13:49 1999
+***************
+*** 812,818 ****
+ # ./install, which can be erroneously created by make from ./install.sh.
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+ echo "configure:815: checking for a BSD compatible install" >&5
+! if test -z "$INSTALL"; then
+ if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 812,818 ----
+ # ./install, which can be erroneously created by make from ./install.sh.
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+ echo "configure:815: checking for a BSD compatible install" >&5
+! if true ; then
+ if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
diff --git a/devel/sdcc/patches/patch-ag b/devel/sdcc/patches/patch-ag
new file mode 100644
index 00000000000..152e79fb614
--- /dev/null
+++ b/devel/sdcc/patches/patch-ag
@@ -0,0 +1,21 @@
+*** sdcdb/Makefile.in.orig Mon Nov 29 19:38:51 1999
+--- sdcdb/Makefile.in Mon Nov 29 19:39:26 1999
+***************
+*** 53,60 ****
+ # ---------------------------------------------------
+ install: all installdirs
+ $(INSTALL) -s $(TARGET) $(bindir)/sdcdb
+! cp $(PRJDIR)/sdcdb/sdcdb.el $(bindir)/sdcdb.el
+! cp $(PRJDIR)/sdcdb/sdcdbsrc.el $(bindir)/sdcdbsrc.el
+
+
+ # Deleting all the installed files
+--- 53,60 ----
+ # ---------------------------------------------------
+ install: all installdirs
+ $(INSTALL) -s $(TARGET) $(bindir)/sdcdb
+! $(INSTALL) -c $(PRJDIR)/sdcdb/sdcdb.el $(bindir)/sdcdb.el
+! $(INSTALL) -c $(PRJDIR)/sdcdb/sdcdbsrc.el $(bindir)/sdcdbsrc.el
+
+
+ # Deleting all the installed files
diff --git a/devel/sdcc/pkg/COMMENT b/devel/sdcc/pkg/COMMENT
new file mode 100644
index 00000000000..28d7fbd2aaf
--- /dev/null
+++ b/devel/sdcc/pkg/COMMENT
@@ -0,0 +1 @@
+Cross compile 8051 code
diff --git a/devel/sdcc/pkg/DESCR b/devel/sdcc/pkg/DESCR
new file mode 100644
index 00000000000..a441fed4b0d
--- /dev/null
+++ b/devel/sdcc/pkg/DESCR
@@ -0,0 +1,9 @@
+SDCC is a Free ware , retargettable, optimizing ANSI-C compiler. The current
+version targets Intel 8051 based MCUs, it can be retargetted for other 8 bit
+MCUs or PICs. The entire source code for the compiler is distributed under
+GPL. SDCC used ASXXXX & ASLINK a Free ware, retargettable assembler & linker.
+
+HTML docs are in work/*/doc.
+
+Note I added a patch from sailer@ife.ee.ethz.ch "asxxxx.diff" for making
+firmware for the Anchor EZUSB chips.
diff --git a/devel/sdcc/pkg/PLIST b/devel/sdcc/pkg/PLIST
new file mode 100644
index 00000000000..79f8c4fe20e
--- /dev/null
+++ b/devel/sdcc/pkg/PLIST
@@ -0,0 +1,586 @@
+bin/aslink
+bin/asx8051
+bin/s51
+bin/savr
+bin/sdcc
+bin/sdcdb
+bin/sdcdb.el
+bin/sdcdbsrc.el
+bin/sdcpp
+share/sdcc51inc/assert.h
+share/sdcc51inc/at89S8252.h
+share/sdcc51inc/at89c55.h
+share/sdcc51inc/at89x1051.h
+share/sdcc51inc/at89x2051.h
+share/sdcc51inc/at89x51.h
+share/sdcc51inc/at89x52.h
+share/sdcc51inc/canc515c.h
+share/sdcc51inc/ctype.h
+share/sdcc51inc/float.h
+share/sdcc51inc/limits.h
+share/sdcc51inc/malloc.h
+share/sdcc51inc/math.h
+share/sdcc51inc/reg51.h
+share/sdcc51inc/reg515.h
+share/sdcc51inc/reg552.h
+share/sdcc51inc/regc515c.h
+share/sdcc51inc/sab80515.h
+share/sdcc51inc/ser.h
+share/sdcc51inc/ser_ir.h
+share/sdcc51inc/serial.h
+share/sdcc51inc/setjmp.h
+share/sdcc51inc/stdarg.h
+share/sdcc51inc/stdio.h
+share/sdcc51inc/stdlib.h
+share/sdcc51inc/string.h
+share/sdcc51lib/_atoi.c
+share/sdcc51lib/_atol.c
+share/sdcc51lib/_autobaud.c
+share/sdcc51lib/_bp.c
+share/sdcc51lib/_char2fs.c
+share/sdcc51lib/_decdptr.c
+share/sdcc51lib/_divsint.c
+share/sdcc51lib/_divslong.c
+share/sdcc51lib/_divuint.c
+share/sdcc51lib/_divulong.c
+share/sdcc51lib/_fs2char.c
+share/sdcc51lib/_fs2int.c
+share/sdcc51lib/_fs2long.c
+share/sdcc51lib/_fs2uchar.c
+share/sdcc51lib/_fs2uint.c
+share/sdcc51lib/_fs2ulong.c
+share/sdcc51lib/_fsadd.c
+share/sdcc51lib/_fsdiv.c
+share/sdcc51lib/_fseq.c
+share/sdcc51lib/_fsgt.c
+share/sdcc51lib/_fslt.c
+share/sdcc51lib/_fsmul.c
+share/sdcc51lib/_fsneq.c
+share/sdcc51lib/_fssub.c
+share/sdcc51lib/_gptrget.c
+share/sdcc51lib/_gptrput.c
+share/sdcc51lib/_int2fs.c
+share/sdcc51lib/_iscntrl.c
+share/sdcc51lib/_isdigit.c
+share/sdcc51lib/_isgraph.c
+share/sdcc51lib/_islower.c
+share/sdcc51lib/_isprint.c
+share/sdcc51lib/_ispunct.c
+share/sdcc51lib/_isspace.c
+share/sdcc51lib/_isupper.c
+share/sdcc51lib/_isxdigit.c
+share/sdcc51lib/_long2fs.c
+share/sdcc51lib/_memcmp.c
+share/sdcc51lib/_memcpy.c
+share/sdcc51lib/_memset.c
+share/sdcc51lib/_modsint.c
+share/sdcc51lib/_modslong.c
+share/sdcc51lib/_moduint.c
+share/sdcc51lib/_modulong.c
+share/sdcc51lib/_mulsint.c
+share/sdcc51lib/_muluint.c
+share/sdcc51lib/_mululong.c
+share/sdcc51lib/_muslong.c
+share/sdcc51lib/_ser.c
+share/sdcc51lib/_setjmp.c
+share/sdcc51lib/_spx.c
+share/sdcc51lib/_startup.c
+share/sdcc51lib/_strcat.c
+share/sdcc51lib/_strchr.c
+share/sdcc51lib/_strcmp.c
+share/sdcc51lib/_strcpy.c
+share/sdcc51lib/_strcspn.c
+share/sdcc51lib/_strlen.c
+share/sdcc51lib/_strncat.c
+share/sdcc51lib/_strncmp.c
+share/sdcc51lib/_strncpy.c
+share/sdcc51lib/_strpbrk.c
+share/sdcc51lib/_strrchr.c
+share/sdcc51lib/_strspn.c
+share/sdcc51lib/_strstr.c
+share/sdcc51lib/_strtok.c
+share/sdcc51lib/_uchar2fs.c
+share/sdcc51lib/_uint2fs.c
+share/sdcc51lib/_ulong2fs.c
+share/sdcc51lib/assert.c
+share/sdcc51lib/large/_atoi.asm
+share/sdcc51lib/large/_atoi.cdb
+share/sdcc51lib/large/_atoi.rel
+share/sdcc51lib/large/_atol.asm
+share/sdcc51lib/large/_atol.cdb
+share/sdcc51lib/large/_atol.rel
+share/sdcc51lib/large/_autobaud.asm
+share/sdcc51lib/large/_autobaud.cdb
+share/sdcc51lib/large/_autobaud.rel
+share/sdcc51lib/large/_bp.asm
+share/sdcc51lib/large/_bp.cdb
+share/sdcc51lib/large/_bp.rel
+share/sdcc51lib/large/_char2fs.asm
+share/sdcc51lib/large/_char2fs.cdb
+share/sdcc51lib/large/_char2fs.rel
+share/sdcc51lib/large/_decdptr.asm
+share/sdcc51lib/large/_decdptr.cdb
+share/sdcc51lib/large/_decdptr.rel
+share/sdcc51lib/large/_divsint.asm
+share/sdcc51lib/large/_divsint.cdb
+share/sdcc51lib/large/_divsint.rel
+share/sdcc51lib/large/_divslong.asm
+share/sdcc51lib/large/_divslong.cdb
+share/sdcc51lib/large/_divslong.rel
+share/sdcc51lib/large/_divuint.asm
+share/sdcc51lib/large/_divuint.cdb
+share/sdcc51lib/large/_divuint.rel
+share/sdcc51lib/large/_divulong.asm
+share/sdcc51lib/large/_divulong.cdb
+share/sdcc51lib/large/_divulong.rel
+share/sdcc51lib/large/_fs2char.asm
+share/sdcc51lib/large/_fs2char.cdb
+share/sdcc51lib/large/_fs2char.rel
+share/sdcc51lib/large/_fs2int.asm
+share/sdcc51lib/large/_fs2int.cdb
+share/sdcc51lib/large/_fs2int.rel
+share/sdcc51lib/large/_fs2long.asm
+share/sdcc51lib/large/_fs2long.cdb
+share/sdcc51lib/large/_fs2long.rel
+share/sdcc51lib/large/_fs2uchar.asm
+share/sdcc51lib/large/_fs2uchar.cdb
+share/sdcc51lib/large/_fs2uchar.rel
+share/sdcc51lib/large/_fs2uint.asm
+share/sdcc51lib/large/_fs2uint.cdb
+share/sdcc51lib/large/_fs2uint.rel
+share/sdcc51lib/large/_fs2ulong.asm
+share/sdcc51lib/large/_fs2ulong.cdb
+share/sdcc51lib/large/_fs2ulong.rel
+share/sdcc51lib/large/_fsadd.asm
+share/sdcc51lib/large/_fsadd.cdb
+share/sdcc51lib/large/_fsadd.rel
+share/sdcc51lib/large/_fsdiv.asm
+share/sdcc51lib/large/_fsdiv.cdb
+share/sdcc51lib/large/_fsdiv.rel
+share/sdcc51lib/large/_fseq.asm
+share/sdcc51lib/large/_fseq.cdb
+share/sdcc51lib/large/_fseq.rel
+share/sdcc51lib/large/_fsgt.asm
+share/sdcc51lib/large/_fsgt.cdb
+share/sdcc51lib/large/_fsgt.rel
+share/sdcc51lib/large/_fslt.asm
+share/sdcc51lib/large/_fslt.cdb
+share/sdcc51lib/large/_fslt.rel
+share/sdcc51lib/large/_fsmul.asm
+share/sdcc51lib/large/_fsmul.cdb
+share/sdcc51lib/large/_fsmul.rel
+share/sdcc51lib/large/_fsneq.asm
+share/sdcc51lib/large/_fsneq.cdb
+share/sdcc51lib/large/_fsneq.rel
+share/sdcc51lib/large/_fssub.asm
+share/sdcc51lib/large/_fssub.cdb
+share/sdcc51lib/large/_fssub.rel
+share/sdcc51lib/large/_gptrget.asm
+share/sdcc51lib/large/_gptrget.cdb
+share/sdcc51lib/large/_gptrget.rel
+share/sdcc51lib/large/_gptrput.asm
+share/sdcc51lib/large/_gptrput.cdb
+share/sdcc51lib/large/_gptrput.rel
+share/sdcc51lib/large/_int2fs.asm
+share/sdcc51lib/large/_int2fs.cdb
+share/sdcc51lib/large/_int2fs.rel
+share/sdcc51lib/large/_iscntrl.asm
+share/sdcc51lib/large/_iscntrl.cdb
+share/sdcc51lib/large/_iscntrl.rel
+share/sdcc51lib/large/_isdigit.asm
+share/sdcc51lib/large/_isdigit.cdb
+share/sdcc51lib/large/_isdigit.rel
+share/sdcc51lib/large/_isgraph.asm
+share/sdcc51lib/large/_isgraph.cdb
+share/sdcc51lib/large/_isgraph.rel
+share/sdcc51lib/large/_islower.asm
+share/sdcc51lib/large/_islower.cdb
+share/sdcc51lib/large/_islower.rel
+share/sdcc51lib/large/_isprint.asm
+share/sdcc51lib/large/_isprint.cdb
+share/sdcc51lib/large/_isprint.rel
+share/sdcc51lib/large/_ispunct.asm
+share/sdcc51lib/large/_ispunct.cdb
+share/sdcc51lib/large/_ispunct.rel
+share/sdcc51lib/large/_isspace.asm
+share/sdcc51lib/large/_isspace.cdb
+share/sdcc51lib/large/_isspace.rel
+share/sdcc51lib/large/_isupper.asm
+share/sdcc51lib/large/_isupper.cdb
+share/sdcc51lib/large/_isupper.rel
+share/sdcc51lib/large/_isxdigit.asm
+share/sdcc51lib/large/_isxdigit.cdb
+share/sdcc51lib/large/_isxdigit.rel
+share/sdcc51lib/large/_long2fs.asm
+share/sdcc51lib/large/_long2fs.cdb
+share/sdcc51lib/large/_long2fs.rel
+share/sdcc51lib/large/_memcmp.asm
+share/sdcc51lib/large/_memcmp.cdb
+share/sdcc51lib/large/_memcmp.rel
+share/sdcc51lib/large/_memcpy.asm
+share/sdcc51lib/large/_memcpy.cdb
+share/sdcc51lib/large/_memcpy.rel
+share/sdcc51lib/large/_memset.asm
+share/sdcc51lib/large/_memset.cdb
+share/sdcc51lib/large/_memset.rel
+share/sdcc51lib/large/_modsint.asm
+share/sdcc51lib/large/_modsint.cdb
+share/sdcc51lib/large/_modsint.rel
+share/sdcc51lib/large/_modslong.asm
+share/sdcc51lib/large/_modslong.cdb
+share/sdcc51lib/large/_modslong.rel
+share/sdcc51lib/large/_moduint.asm
+share/sdcc51lib/large/_moduint.cdb
+share/sdcc51lib/large/_moduint.rel
+share/sdcc51lib/large/_modulong.asm
+share/sdcc51lib/large/_modulong.cdb
+share/sdcc51lib/large/_modulong.rel
+share/sdcc51lib/large/_mulsint.asm
+share/sdcc51lib/large/_mulsint.cdb
+share/sdcc51lib/large/_mulsint.rel
+share/sdcc51lib/large/_muluint.asm
+share/sdcc51lib/large/_muluint.cdb
+share/sdcc51lib/large/_muluint.rel
+share/sdcc51lib/large/_mululong.asm
+share/sdcc51lib/large/_mululong.cdb
+share/sdcc51lib/large/_mululong.rel
+share/sdcc51lib/large/_muslong.asm
+share/sdcc51lib/large/_muslong.cdb
+share/sdcc51lib/large/_muslong.rel
+share/sdcc51lib/large/_ser.asm
+share/sdcc51lib/large/_ser.cdb
+share/sdcc51lib/large/_ser.rel
+share/sdcc51lib/large/_setjmp.asm
+share/sdcc51lib/large/_setjmp.cdb
+share/sdcc51lib/large/_setjmp.rel
+share/sdcc51lib/large/_spx.asm
+share/sdcc51lib/large/_spx.cdb
+share/sdcc51lib/large/_spx.rel
+share/sdcc51lib/large/_startup.asm
+share/sdcc51lib/large/_startup.cdb
+share/sdcc51lib/large/_startup.rel
+share/sdcc51lib/large/_strcat.asm
+share/sdcc51lib/large/_strcat.cdb
+share/sdcc51lib/large/_strcat.rel
+share/sdcc51lib/large/_strchr.asm
+share/sdcc51lib/large/_strchr.cdb
+share/sdcc51lib/large/_strchr.rel
+share/sdcc51lib/large/_strcmp.asm
+share/sdcc51lib/large/_strcmp.cdb
+share/sdcc51lib/large/_strcmp.rel
+share/sdcc51lib/large/_strcpy.asm
+share/sdcc51lib/large/_strcpy.cdb
+share/sdcc51lib/large/_strcpy.rel
+share/sdcc51lib/large/_strcspn.asm
+share/sdcc51lib/large/_strcspn.cdb
+share/sdcc51lib/large/_strcspn.rel
+share/sdcc51lib/large/_strlen.asm
+share/sdcc51lib/large/_strlen.cdb
+share/sdcc51lib/large/_strlen.rel
+share/sdcc51lib/large/_strncat.asm
+share/sdcc51lib/large/_strncat.cdb
+share/sdcc51lib/large/_strncat.rel
+share/sdcc51lib/large/_strncmp.asm
+share/sdcc51lib/large/_strncmp.cdb
+share/sdcc51lib/large/_strncmp.rel
+share/sdcc51lib/large/_strncpy.asm
+share/sdcc51lib/large/_strncpy.cdb
+share/sdcc51lib/large/_strncpy.rel
+share/sdcc51lib/large/_strpbrk.asm
+share/sdcc51lib/large/_strpbrk.cdb
+share/sdcc51lib/large/_strpbrk.rel
+share/sdcc51lib/large/_strrchr.asm
+share/sdcc51lib/large/_strrchr.cdb
+share/sdcc51lib/large/_strrchr.rel
+share/sdcc51lib/large/_strspn.asm
+share/sdcc51lib/large/_strspn.cdb
+share/sdcc51lib/large/_strspn.rel
+share/sdcc51lib/large/_strstr.asm
+share/sdcc51lib/large/_strstr.cdb
+share/sdcc51lib/large/_strstr.rel
+share/sdcc51lib/large/_strtok.asm
+share/sdcc51lib/large/_strtok.cdb
+share/sdcc51lib/large/_strtok.rel
+share/sdcc51lib/large/_uchar2fs.asm
+share/sdcc51lib/large/_uchar2fs.cdb
+share/sdcc51lib/large/_uchar2fs.rel
+share/sdcc51lib/large/_uint2fs.asm
+share/sdcc51lib/large/_uint2fs.cdb
+share/sdcc51lib/large/_uint2fs.rel
+share/sdcc51lib/large/_ulong2fs.asm
+share/sdcc51lib/large/_ulong2fs.cdb
+share/sdcc51lib/large/_ulong2fs.rel
+share/sdcc51lib/large/assert.asm
+share/sdcc51lib/large/assert.cdb
+share/sdcc51lib/large/assert.rel
+share/sdcc51lib/large/libfloat.lib
+share/sdcc51lib/large/libint.lib
+share/sdcc51lib/large/liblong.lib
+share/sdcc51lib/large/libsdcc.lib
+share/sdcc51lib/large/malloc.asm
+share/sdcc51lib/large/malloc.cdb
+share/sdcc51lib/large/malloc.rel
+share/sdcc51lib/large/printf_large.asm
+share/sdcc51lib/large/printf_large.cdb
+share/sdcc51lib/large/printf_large.rel
+share/sdcc51lib/large/printfl.asm
+share/sdcc51lib/large/printfl.cdb
+share/sdcc51lib/large/printfl.rel
+share/sdcc51lib/large/puts.asm
+share/sdcc51lib/large/puts.cdb
+share/sdcc51lib/large/puts.rel
+share/sdcc51lib/large/ser_ir.asm
+share/sdcc51lib/large/ser_ir.cdb
+share/sdcc51lib/large/ser_ir.rel
+share/sdcc51lib/large/serial.asm
+share/sdcc51lib/large/serial.cdb
+share/sdcc51lib/large/serial.rel
+share/sdcc51lib/large/vprintf.asm
+share/sdcc51lib/large/vprintf.cdb
+share/sdcc51lib/large/vprintf.rel
+share/sdcc51lib/malloc.c
+share/sdcc51lib/printf_large.c
+share/sdcc51lib/printfl.c
+share/sdcc51lib/puts.c
+share/sdcc51lib/ser_ir.c
+share/sdcc51lib/serial.c
+share/sdcc51lib/small/_atoi.asm
+share/sdcc51lib/small/_atoi.cdb
+share/sdcc51lib/small/_atoi.rel
+share/sdcc51lib/small/_atol.asm
+share/sdcc51lib/small/_atol.cdb
+share/sdcc51lib/small/_atol.rel
+share/sdcc51lib/small/_autobaud.asm
+share/sdcc51lib/small/_autobaud.cdb
+share/sdcc51lib/small/_autobaud.rel
+share/sdcc51lib/small/_bp.asm
+share/sdcc51lib/small/_bp.cdb
+share/sdcc51lib/small/_bp.rel
+share/sdcc51lib/small/_char2fs.asm
+share/sdcc51lib/small/_char2fs.cdb
+share/sdcc51lib/small/_char2fs.rel
+share/sdcc51lib/small/_decdptr.asm
+share/sdcc51lib/small/_decdptr.cdb
+share/sdcc51lib/small/_decdptr.rel
+share/sdcc51lib/small/_divsint.asm
+share/sdcc51lib/small/_divsint.cdb
+share/sdcc51lib/small/_divsint.rel
+share/sdcc51lib/small/_divslong.asm
+share/sdcc51lib/small/_divslong.cdb
+share/sdcc51lib/small/_divslong.rel
+share/sdcc51lib/small/_divuint.asm
+share/sdcc51lib/small/_divuint.cdb
+share/sdcc51lib/small/_divuint.rel
+share/sdcc51lib/small/_divulong.asm
+share/sdcc51lib/small/_divulong.cdb
+share/sdcc51lib/small/_divulong.rel
+share/sdcc51lib/small/_fs2char.asm
+share/sdcc51lib/small/_fs2char.cdb
+share/sdcc51lib/small/_fs2char.rel
+share/sdcc51lib/small/_fs2int.asm
+share/sdcc51lib/small/_fs2int.cdb
+share/sdcc51lib/small/_fs2int.rel
+share/sdcc51lib/small/_fs2long.asm
+share/sdcc51lib/small/_fs2long.cdb
+share/sdcc51lib/small/_fs2long.rel
+share/sdcc51lib/small/_fs2uchar.asm
+share/sdcc51lib/small/_fs2uchar.cdb
+share/sdcc51lib/small/_fs2uchar.rel
+share/sdcc51lib/small/_fs2uint.asm
+share/sdcc51lib/small/_fs2uint.cdb
+share/sdcc51lib/small/_fs2uint.rel
+share/sdcc51lib/small/_fs2ulong.asm
+share/sdcc51lib/small/_fs2ulong.cdb
+share/sdcc51lib/small/_fs2ulong.rel
+share/sdcc51lib/small/_fsadd.asm
+share/sdcc51lib/small/_fsadd.cdb
+share/sdcc51lib/small/_fsadd.rel
+share/sdcc51lib/small/_fsdiv.asm
+share/sdcc51lib/small/_fsdiv.cdb
+share/sdcc51lib/small/_fsdiv.rel
+share/sdcc51lib/small/_fseq.asm
+share/sdcc51lib/small/_fseq.cdb
+share/sdcc51lib/small/_fseq.rel
+share/sdcc51lib/small/_fsgt.asm
+share/sdcc51lib/small/_fsgt.cdb
+share/sdcc51lib/small/_fsgt.rel
+share/sdcc51lib/small/_fslt.asm
+share/sdcc51lib/small/_fslt.cdb
+share/sdcc51lib/small/_fslt.rel
+share/sdcc51lib/small/_fsmul.asm
+share/sdcc51lib/small/_fsmul.cdb
+share/sdcc51lib/small/_fsmul.rel
+share/sdcc51lib/small/_fsneq.asm
+share/sdcc51lib/small/_fsneq.cdb
+share/sdcc51lib/small/_fsneq.rel
+share/sdcc51lib/small/_fssub.asm
+share/sdcc51lib/small/_fssub.cdb
+share/sdcc51lib/small/_fssub.rel
+share/sdcc51lib/small/_gptrget.asm
+share/sdcc51lib/small/_gptrget.cdb
+share/sdcc51lib/small/_gptrget.rel
+share/sdcc51lib/small/_gptrput.asm
+share/sdcc51lib/small/_gptrput.cdb
+share/sdcc51lib/small/_gptrput.rel
+share/sdcc51lib/small/_int2fs.asm
+share/sdcc51lib/small/_int2fs.cdb
+share/sdcc51lib/small/_int2fs.rel
+share/sdcc51lib/small/_iscntrl.asm
+share/sdcc51lib/small/_iscntrl.cdb
+share/sdcc51lib/small/_iscntrl.rel
+share/sdcc51lib/small/_isdigit.asm
+share/sdcc51lib/small/_isdigit.cdb
+share/sdcc51lib/small/_isdigit.rel
+share/sdcc51lib/small/_isgraph.asm
+share/sdcc51lib/small/_isgraph.cdb
+share/sdcc51lib/small/_isgraph.rel
+share/sdcc51lib/small/_islower.asm
+share/sdcc51lib/small/_islower.cdb
+share/sdcc51lib/small/_islower.rel
+share/sdcc51lib/small/_isprint.asm
+share/sdcc51lib/small/_isprint.cdb
+share/sdcc51lib/small/_isprint.rel
+share/sdcc51lib/small/_ispunct.asm
+share/sdcc51lib/small/_ispunct.cdb
+share/sdcc51lib/small/_ispunct.rel
+share/sdcc51lib/small/_isspace.asm
+share/sdcc51lib/small/_isspace.cdb
+share/sdcc51lib/small/_isspace.rel
+share/sdcc51lib/small/_isupper.asm
+share/sdcc51lib/small/_isupper.cdb
+share/sdcc51lib/small/_isupper.rel
+share/sdcc51lib/small/_isxdigit.asm
+share/sdcc51lib/small/_isxdigit.cdb
+share/sdcc51lib/small/_isxdigit.rel
+share/sdcc51lib/small/_long2fs.asm
+share/sdcc51lib/small/_long2fs.cdb
+share/sdcc51lib/small/_long2fs.rel
+share/sdcc51lib/small/_memcmp.asm
+share/sdcc51lib/small/_memcmp.cdb
+share/sdcc51lib/small/_memcmp.rel
+share/sdcc51lib/small/_memcpy.asm
+share/sdcc51lib/small/_memcpy.cdb
+share/sdcc51lib/small/_memcpy.rel
+share/sdcc51lib/small/_memset.asm
+share/sdcc51lib/small/_memset.cdb
+share/sdcc51lib/small/_memset.rel
+share/sdcc51lib/small/_modsint.asm
+share/sdcc51lib/small/_modsint.cdb
+share/sdcc51lib/small/_modsint.rel
+share/sdcc51lib/small/_modslong.asm
+share/sdcc51lib/small/_modslong.cdb
+share/sdcc51lib/small/_modslong.rel
+share/sdcc51lib/small/_moduint.asm
+share/sdcc51lib/small/_moduint.cdb
+share/sdcc51lib/small/_moduint.rel
+share/sdcc51lib/small/_modulong.asm
+share/sdcc51lib/small/_modulong.cdb
+share/sdcc51lib/small/_modulong.rel
+share/sdcc51lib/small/_mulsint.asm
+share/sdcc51lib/small/_mulsint.cdb
+share/sdcc51lib/small/_mulsint.rel
+share/sdcc51lib/small/_muluint.asm
+share/sdcc51lib/small/_muluint.cdb
+share/sdcc51lib/small/_muluint.rel
+share/sdcc51lib/small/_mululong.asm
+share/sdcc51lib/small/_mululong.cdb
+share/sdcc51lib/small/_mululong.rel
+share/sdcc51lib/small/_muslong.asm
+share/sdcc51lib/small/_muslong.cdb
+share/sdcc51lib/small/_muslong.rel
+share/sdcc51lib/small/_ser.asm
+share/sdcc51lib/small/_ser.cdb
+share/sdcc51lib/small/_ser.rel
+share/sdcc51lib/small/_setjmp.asm
+share/sdcc51lib/small/_setjmp.cdb
+share/sdcc51lib/small/_setjmp.rel
+share/sdcc51lib/small/_spx.asm
+share/sdcc51lib/small/_spx.cdb
+share/sdcc51lib/small/_spx.rel
+share/sdcc51lib/small/_startup.asm
+share/sdcc51lib/small/_startup.cdb
+share/sdcc51lib/small/_startup.rel
+share/sdcc51lib/small/_strcat.asm
+share/sdcc51lib/small/_strcat.cdb
+share/sdcc51lib/small/_strcat.rel
+share/sdcc51lib/small/_strchr.asm
+share/sdcc51lib/small/_strchr.cdb
+share/sdcc51lib/small/_strchr.rel
+share/sdcc51lib/small/_strcmp.asm
+share/sdcc51lib/small/_strcmp.cdb
+share/sdcc51lib/small/_strcmp.rel
+share/sdcc51lib/small/_strcpy.asm
+share/sdcc51lib/small/_strcpy.cdb
+share/sdcc51lib/small/_strcpy.rel
+share/sdcc51lib/small/_strcspn.asm
+share/sdcc51lib/small/_strcspn.cdb
+share/sdcc51lib/small/_strcspn.rel
+share/sdcc51lib/small/_strlen.asm
+share/sdcc51lib/small/_strlen.cdb
+share/sdcc51lib/small/_strlen.rel
+share/sdcc51lib/small/_strncat.asm
+share/sdcc51lib/small/_strncat.cdb
+share/sdcc51lib/small/_strncat.rel
+share/sdcc51lib/small/_strncmp.asm
+share/sdcc51lib/small/_strncmp.cdb
+share/sdcc51lib/small/_strncmp.rel
+share/sdcc51lib/small/_strncpy.asm
+share/sdcc51lib/small/_strncpy.cdb
+share/sdcc51lib/small/_strncpy.rel
+share/sdcc51lib/small/_strpbrk.asm
+share/sdcc51lib/small/_strpbrk.cdb
+share/sdcc51lib/small/_strpbrk.rel
+share/sdcc51lib/small/_strrchr.asm
+share/sdcc51lib/small/_strrchr.cdb
+share/sdcc51lib/small/_strrchr.rel
+share/sdcc51lib/small/_strspn.asm
+share/sdcc51lib/small/_strspn.cdb
+share/sdcc51lib/small/_strspn.rel
+share/sdcc51lib/small/_strstr.asm
+share/sdcc51lib/small/_strstr.cdb
+share/sdcc51lib/small/_strstr.rel
+share/sdcc51lib/small/_strtok.asm
+share/sdcc51lib/small/_strtok.cdb
+share/sdcc51lib/small/_strtok.rel
+share/sdcc51lib/small/_uchar2fs.asm
+share/sdcc51lib/small/_uchar2fs.cdb
+share/sdcc51lib/small/_uchar2fs.rel
+share/sdcc51lib/small/_uint2fs.asm
+share/sdcc51lib/small/_uint2fs.cdb
+share/sdcc51lib/small/_uint2fs.rel
+share/sdcc51lib/small/_ulong2fs.asm
+share/sdcc51lib/small/_ulong2fs.cdb
+share/sdcc51lib/small/_ulong2fs.rel
+share/sdcc51lib/small/assert.asm
+share/sdcc51lib/small/assert.cdb
+share/sdcc51lib/small/assert.rel
+share/sdcc51lib/small/libfloat.lib
+share/sdcc51lib/small/libint.lib
+share/sdcc51lib/small/liblong.lib
+share/sdcc51lib/small/libsdcc.lib
+share/sdcc51lib/small/malloc.asm
+share/sdcc51lib/small/malloc.cdb
+share/sdcc51lib/small/malloc.rel
+share/sdcc51lib/small/printf_large.asm
+share/sdcc51lib/small/printf_large.cdb
+share/sdcc51lib/small/printf_large.rel
+share/sdcc51lib/small/printfl.asm
+share/sdcc51lib/small/printfl.cdb
+share/sdcc51lib/small/printfl.rel
+share/sdcc51lib/small/puts.asm
+share/sdcc51lib/small/puts.cdb
+share/sdcc51lib/small/puts.rel
+share/sdcc51lib/small/ser_ir.asm
+share/sdcc51lib/small/ser_ir.cdb
+share/sdcc51lib/small/ser_ir.rel
+share/sdcc51lib/small/serial.asm
+share/sdcc51lib/small/serial.cdb
+share/sdcc51lib/small/serial.rel
+share/sdcc51lib/small/vprintf.asm
+share/sdcc51lib/small/vprintf.cdb
+share/sdcc51lib/small/vprintf.rel
+share/sdcc51lib/vprintf.c
+@dirrm share/sdcc51inc
+@dirrm share/sdcc51lib/large
+@dirrm share/sdcc51lib/small
+@dirrm share/sdcc51lib