initial stab at forking SDCC 2.9.0-5 to create a cc1111 package
authorBdale Garbee <bdale@gag.com>
Fri, 8 Jun 2012 09:06:34 +0000 (18:06 +0900)
committerBdale Garbee <bdale@gag.com>
Fri, 8 Jun 2012 09:06:34 +0000 (18:06 +0900)
22 files changed:
README
debian/README.Debian [deleted file]
debian/cc1111.dirs [new file with mode: 0644]
debian/cc1111.doc-base [new file with mode: 0644]
debian/cc1111.install [new file with mode: 0644]
debian/cc1111.manpages [new file with mode: 0644]
debian/cc1111.overrides [new file with mode: 0644]
debian/changelog
debian/control
debian/sdcc-doc.dirs [deleted file]
debian/sdcc-doc.doc-base [deleted file]
debian/sdcc-doc.install [deleted file]
debian/sdcc-libraries.install [deleted file]
debian/sdcc-libraries.overrides [deleted file]
debian/sdcc-ucsim.dirs [deleted file]
debian/sdcc-ucsim.doc-base [deleted file]
debian/sdcc-ucsim.install [deleted file]
debian/sdcc-ucsim.manpages [deleted file]
debian/sdcc.dirs [deleted file]
debian/sdcc.install [deleted file]
debian/sdcc.manpages [deleted file]
debian/watch [deleted file]

diff --git a/README b/README
index 4e35d99b45ffd6a27a6a33f9894a70e1507309da..fda324c02518e4f9dcc34b2dee7327dce9a14c8c 100644 (file)
--- a/README
+++ b/README
@@ -1 +1,4 @@
-This file is depreciated.  Please see doc/README.txt.
+This is a fork of SDCC 2.9.0, initialized from the Debian 2.9.0-5 package,
+intended for use with the TI/Chipcon RF System on Chip products that are
+based around the 8051 processor core.  See doc/README.txt for upstream's
+README.
diff --git a/debian/README.Debian b/debian/README.Debian
deleted file mode 100644 (file)
index e30450b..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-sdcc for Debian
----------------
-
-SDCDB, the source debugger for SDCC, is included in the simulator package
-(sdcc-ucsim), since it can only work with a simulator. 
-
-The SDCDB manual is included in the SDCC one (section 7), which it is located 
-in /usr/share/doc/sdcc. You can also access it using dhelp (in the programming 
-section).
-
-
- -- Aurelien Jarno <aurel32@debian.org>, Sat, 19 Jan 2002 14:14:00 +0100
diff --git a/debian/cc1111.dirs b/debian/cc1111.dirs
new file mode 100644 (file)
index 0000000..2a6e1f9
--- /dev/null
@@ -0,0 +1,2 @@
+usr/bin
+usr/share/cc1111/scripts
diff --git a/debian/cc1111.doc-base b/debian/cc1111.doc-base
new file mode 100644 (file)
index 0000000..9ff7e31
--- /dev/null
@@ -0,0 +1,18 @@
+Document: sdcc
+Title: SDCC Compiler User Guide
+Author: Johan Knol
+Abstract: This is the user manual for the SDCC Compiler.
+Section: Programming
+
+Format: postscript
+Files: /usr/share/doc/sdcc-doc/sdccman.ps.gz
+
+Document: ucsim-user
+Title: uCsim simulator User Guide
+Author: Daniel Drotos
+Abstract: This is the user manual for the ucSim simulator for microcontrollers.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/sdcc-ucsim/index.html
+Files: /usr/share/doc/sdcc-ucsim/*.html
diff --git a/debian/cc1111.install b/debian/cc1111.install
new file mode 100644 (file)
index 0000000..82ff6d9
--- /dev/null
@@ -0,0 +1,32 @@
+#usr/share/doc/sdcc-doc/*.txt
+#usr/share/doc/sdcc-doc/*.pdf 
+#usr/share/doc/sdcc-doc/aslink
+#usr/share/doc/sdcc-doc/avr/
+#usr/share/doc/sdcc-doc/z80/*.pdf
+usr/share/doc/sdcc-doc/sdccman.ps
+usr/bin/aslink
+usr/bin/asx8051
+usr/bin/as-gbz80
+usr/bin/as-hc08
+usr/bin/as-z80
+usr/bin/asranlib
+usr/bin/link-gbz80
+usr/bin/link-hc08
+usr/bin/link-z80
+usr/bin/makebin
+usr/bin/packihx
+usr/bin/sdcc
+usr/bin/sdcclib
+usr/bin/sdcpp
+usr/share/sdcc/scripts
+usr/share/sdcc/include/
+usr/share/sdcc/lib/
+usr/bin/s51
+usr/bin/savr
+usr/bin/shc08
+usr/bin/sdcdb
+usr/bin/sz80
+usr/bin/*.el usr/share/emacs/site-lisp/sdcc-ucsim/
+usr/share/doc/ucsim/*.html usr/share/doc/sdcc-ucsim/
+usr/share/doc/ucsim/*.gif  usr/share/doc/sdcc-ucsim/
+usr/share/doc/ucsim/*.jpg  usr/share/doc/sdcc-ucsim/
diff --git a/debian/cc1111.manpages b/debian/cc1111.manpages
new file mode 100644 (file)
index 0000000..d0b4bb8
--- /dev/null
@@ -0,0 +1,20 @@
+debian/manpages/aslink.1
+debian/manpages/asxxxx.1
+debian/manpages/asx8051.1
+debian/manpages/as-gbz80.1
+debian/manpages/as-hc08.1
+debian/manpages/as-z80.1
+debian/manpages/link-gbz80.1
+debian/manpages/link-hc08.1
+debian/manpages/link-z80.1
+debian/manpages/makebin.1
+debian/manpages/packihx.1
+debian/manpages/sdcc.1
+debian/manpages/sdcclib.1
+debian/manpages/sdcpp.1
+debian/manpages/s51.1
+debian/manpages/savr.1
+debian/manpages/shc08.1
+debian/manpages/sdcdb.1
+debian/manpages/sz80.1
+debian/manpages/ucsim.1
diff --git a/debian/cc1111.overrides b/debian/cc1111.overrides
new file mode 100644 (file)
index 0000000..1ea4d48
--- /dev/null
@@ -0,0 +1,3 @@
+# These files are binary files, but are in an arch-independent package
+# because they are compiled for a non Debian target processor
+sdcc-libraries: arch-independent-package-contains-binary-or-object
index 1b6235c7096289e18940f87c5b7d5246d0f11ee4..c0e57ff1b94f6c453a1d4d73c611c6599a1b68f0 100644 (file)
@@ -1,3 +1,11 @@
+cc1111 (2.9.0-6) unstable; urgency=low
+
+  * fork SDCC since 3.X break the build of AltOS, and upstream remains
+    uninterested in our TI/Chipcon SOC-specific source-level debugging
+    support
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 08 Jun 2012 17:38:37 +0900
+
 sdcc (2.9.0-5) unstable; urgency=low
 
   * Add patch 03_fix_cmdlex to fix compilation (Closes: #560520)
index eff80fce2ee2e432480b8120f34f9e4d411840cb..19e081aa9a33327420a5c7793c0978024a43173b 100644 (file)
@@ -1,55 +1,24 @@
-Source: sdcc
+Source: cc1111
 Section: electronics
 Priority: optional
-Maintainer: Gudjon I. Gudjonsson <gudjon@gudjon.org>
-Uploaders: Bdale Garbee <bdale@gag.com>
+Maintainer: Bdale Garbee <bdale@gag.com>
+Uploaders: Keith Packard <keithp@keithp.com>
 Build-Depends: debhelper (>=7), autoconf, autotools-dev, libtool, flex, bison, 
  libncurses5-dev, gputils, lyx, texlive, ghostscript, quilt
 Standards-Version: 3.8.3
 Homepage: http://sdcc.sourceforge.net
 
-Package: sdcc
+Package: cc1111
 Architecture: any
-Depends: sdcc-libraries (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
-Recommends: sdcc-doc
-Suggests: sdcc-ucsim
-Conflicts: sdcc-libraries (<< 2.9.0)
-Description: Small Device C Compiler
- SDCC is a C compiler for the Intel MCS51 family, AVR, HC08, PIC
- and Z80 microcontrollers.
- .
- This package includes the compiler, assemblers and linkers.
-
-Package: sdcc-libraries
-Architecture: all
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Recommends: gputils
-Conflicts: sdcc (<< 2.3.8+cvs20040218-1)
-Description: Small Device C Compiler (libraries)
- SDCC is a C compiler for the Intel MCS51 family, AVR, HC08, PIC
- and Z80 microcontrollers.
- .
- This package contains the core library for SDCC.
-
-Package: sdcc-ucsim
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: sdcc
-Replaces: sdcc-ucsim-snapshot
-Description: Micro-controller simulator for SDCC
- uCsim is a microcontroller simulator. It is extensible to support
- different microcontroller families. It currently supports Intel 
- MCS51 family, HC08 and Z80 microcontrollers.
-
-Package: sdcc-doc
-Section: doc
-Architecture: all
-Depends: ${misc:Depends}
-Conflicts: sdcc (<= 2.3.3+cvs20030131-4)
-Suggests: sdcc
-Description: Small Device C Compiler (documentation)
- SDCC is a C compiler for the Intel MCS51 family, AVR, HC08, PIC
- and Z80 microcontrollers.
+Conflicts: sdcc, sdcc-libraries, sdcc-ucsim, sdcc-doc
+Description: C Compiler for TI/Chipcon 8051-based RF SOCs
+ This is a C compiler and related tools for developing firmware for 
+ TI/Chipcon RF System on Chip (SOC) parts based on the 8051 processing 
+ core.  These include at least the CC1110, CC1111, CC2510, and CC2511, 
+ CC2530, CC2531, CC2533, CC2543, and CC2544.
  .
- This package provides the documentation and examples for the
- SDCC compiler.
+ This package started as a fork of Debian SDCC 2.9.0-5, motivated both 
+ as a workaround for increases in the size of 8051 code generated by later 
+ versions of SDCC that cause AltOS to fail to build successfully, and a 
+ desire to incorporate support for source-level debugging on real hardware.
diff --git a/debian/sdcc-doc.dirs b/debian/sdcc-doc.dirs
deleted file mode 100644 (file)
index 8879575..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-usr/share/doc/sdcc-doc
-usr/share/doc/sdcc-doc/aslink
-usr/share/doc/sdcc-doc/avr
-usr/share/doc/sdcc-doc/z80
-usr/share/doc/sdcc-doc/examples
diff --git a/debian/sdcc-doc.doc-base b/debian/sdcc-doc.doc-base
deleted file mode 100644 (file)
index 3ba4eca..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Document: sdcc
-Title: SDCC Compiler User Guide
-Author: Johan Knol
-Abstract: This is the user manual for the SDCC Compiler.
-Section: Programming
-
-Format: postscript
-Files: /usr/share/doc/sdcc-doc/sdccman.ps.gz
diff --git a/debian/sdcc-doc.install b/debian/sdcc-doc.install
deleted file mode 100644 (file)
index f24aefd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#usr/share/doc/sdcc-doc/*.txt
-#usr/share/doc/sdcc-doc/*.pdf 
-#usr/share/doc/sdcc-doc/aslink
-#usr/share/doc/sdcc-doc/avr/
-#usr/share/doc/sdcc-doc/z80/*.pdf
-usr/share/doc/sdcc-doc/sdccman.ps
diff --git a/debian/sdcc-libraries.install b/debian/sdcc-libraries.install
deleted file mode 100644 (file)
index cb75395..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/share/sdcc/include/
-usr/share/sdcc/lib/
diff --git a/debian/sdcc-libraries.overrides b/debian/sdcc-libraries.overrides
deleted file mode 100644 (file)
index 1ea4d48..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-# These files are binary files, but are in an arch-independent package
-# because they are compiled for a non Debian target processor
-sdcc-libraries: arch-independent-package-contains-binary-or-object
diff --git a/debian/sdcc-ucsim.dirs b/debian/sdcc-ucsim.dirs
deleted file mode 100644 (file)
index 8656649..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/bin
-usr/share/doc/ucsim
diff --git a/debian/sdcc-ucsim.doc-base b/debian/sdcc-ucsim.doc-base
deleted file mode 100644 (file)
index 5656450..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-Document: ucsim-user
-Title: uCsim simulator User Guide
-Author: Daniel Drotos
-Abstract: This is the user manual for the ucSim simulator for microcontrollers.
-Section: Programming
-
-Format: HTML
-Index: /usr/share/doc/sdcc-ucsim/index.html
-Files: /usr/share/doc/sdcc-ucsim/*.html
diff --git a/debian/sdcc-ucsim.install b/debian/sdcc-ucsim.install
deleted file mode 100644 (file)
index b1cd4f2..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-usr/bin/s51
-usr/bin/savr
-usr/bin/shc08
-usr/bin/sdcdb
-usr/bin/sz80
-usr/bin/*.el usr/share/emacs/site-lisp/sdcc-ucsim/
-usr/share/doc/ucsim/*.html usr/share/doc/sdcc-ucsim/
-usr/share/doc/ucsim/*.gif  usr/share/doc/sdcc-ucsim/
-usr/share/doc/ucsim/*.jpg  usr/share/doc/sdcc-ucsim/
diff --git a/debian/sdcc-ucsim.manpages b/debian/sdcc-ucsim.manpages
deleted file mode 100644 (file)
index bd91f84..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-debian/manpages/s51.1
-debian/manpages/savr.1
-debian/manpages/shc08.1
-debian/manpages/sdcdb.1
-debian/manpages/sz80.1
-debian/manpages/ucsim.1
diff --git a/debian/sdcc.dirs b/debian/sdcc.dirs
deleted file mode 100644 (file)
index 1ab8f4c..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-usr/bin
-usr/share/sdcc/scripts
-
diff --git a/debian/sdcc.install b/debian/sdcc.install
deleted file mode 100644 (file)
index 03c99b3..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-usr/bin/aslink
-usr/bin/asx8051
-usr/bin/as-gbz80
-usr/bin/as-hc08
-usr/bin/as-z80
-usr/bin/asranlib
-usr/bin/link-gbz80
-usr/bin/link-hc08
-usr/bin/link-z80
-usr/bin/makebin
-usr/bin/packihx
-usr/bin/sdcc
-usr/bin/sdcclib
-usr/bin/sdcpp
-usr/share/sdcc/scripts
diff --git a/debian/sdcc.manpages b/debian/sdcc.manpages
deleted file mode 100644 (file)
index 3724667..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-debian/manpages/aslink.1
-debian/manpages/asxxxx.1
-debian/manpages/asx8051.1
-debian/manpages/as-gbz80.1
-debian/manpages/as-hc08.1
-debian/manpages/as-z80.1
-debian/manpages/link-gbz80.1
-debian/manpages/link-hc08.1
-debian/manpages/link-z80.1
-debian/manpages/makebin.1
-debian/manpages/packihx.1
-debian/manpages/sdcc.1
-debian/manpages/sdcclib.1
-debian/manpages/sdcpp.1
diff --git a/debian/watch b/debian/watch
deleted file mode 100644 (file)
index c07c577..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-version=3
-http://qa.debian.org/watch/sf.php/sdcc/sdcc-src-(.*)\.tar\.bz2 debian uupdate