diff options
author | Mikle Kolyada <zlogene@gentoo.org> | 2018-05-09 23:59:39 +0300 |
---|---|---|
committer | Mikle Kolyada <zlogene@gentoo.org> | 2018-05-10 00:00:08 +0300 |
commit | bd620ef713c6b0fbdbc21e803da6b68263b93980 (patch) | |
tree | b9886311ee8ea42f2c75d64c4ad07f8e03fbf6ae /dev-embedded | |
parent | dev-qt/qtwebengine: Fix build without dev-qt/qtlocation (diff) | |
download | gentoo-bd620ef713c6b0fbdbc21e803da6b68263b93980.tar.gz gentoo-bd620ef713c6b0fbdbc21e803da6b68263b93980.tar.bz2 gentoo-bd620ef713c6b0fbdbc21e803da6b68263b93980.zip |
dev-embedded/sdcc: Drop old
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Diffstat (limited to 'dev-embedded')
-rw-r--r-- | dev-embedded/sdcc/Manifest | 10 | ||||
-rw-r--r-- | dev-embedded/sdcc/files/sdcc-2.8.0-flags.patch | 74 | ||||
-rw-r--r-- | dev-embedded/sdcc/files/sdcc-2.8.0-gcc44.patch | 9 | ||||
-rw-r--r-- | dev-embedded/sdcc/files/sdcc-2.9.0-build.patch | 51 | ||||
-rw-r--r-- | dev-embedded/sdcc/files/sdcc-2.9.0-gcc44.patch | 15 | ||||
-rw-r--r-- | dev-embedded/sdcc/files/sdcc-2.9.0-getline.patch | 16 | ||||
-rw-r--r-- | dev-embedded/sdcc/files/sdcc-2.9.0-headers.patch | 209 | ||||
-rw-r--r-- | dev-embedded/sdcc/sdcc-2.5.0_p20060502.ebuild | 52 | ||||
-rw-r--r-- | dev-embedded/sdcc/sdcc-2.6.0.ebuild | 48 | ||||
-rw-r--r-- | dev-embedded/sdcc/sdcc-2.7.0.ebuild | 48 | ||||
-rw-r--r-- | dev-embedded/sdcc/sdcc-2.8.0.ebuild | 76 | ||||
-rw-r--r-- | dev-embedded/sdcc/sdcc-2.9.0.ebuild | 96 |
12 files changed, 0 insertions, 704 deletions
diff --git a/dev-embedded/sdcc/Manifest b/dev-embedded/sdcc/Manifest index 8a7e86568d2f..ab1a89d83865 100644 --- a/dev-embedded/sdcc/Manifest +++ b/dev-embedded/sdcc/Manifest @@ -1,12 +1,2 @@ -DIST sdcc-doc-2.6.0.tar.gz 1026186 BLAKE2B 67c764db614240b8d870ae98c3e4eb0e85735ce42165a7c2d7fb929053008a9101d455e11d1a20ce8c4a3462200a0e7d0ba2ec5c7ea1a025d444772ac5fc1a02 SHA512 3cffb2ac4bbe65539951b134f89449341bff9f5682ec344c244b28efea5fe96c753caa873f26c75b8fc0a19f48404ae0a43f05e41eabafe66fd0f493b4065f97 -DIST sdcc-doc-2.7.0.tar.bz2 1211113 BLAKE2B 4435ba6e75e6037e1e267adca65ba029ccfc87a677fb7c13bc090c04a91485205def7f3e702c439b9b54514fc0fd14dd2175bcfff7c07933101b114b2fd9b6e8 SHA512 2ed6503551b7c9e3e674a3bf391e731c2fa838f3978761982ab1a072d47b449b73e6efe3b05967bcdfe623c2fc933503702912721b90df95dab9b332dfacad9a -DIST sdcc-doc-2.8.0.tar.bz2 1363271 BLAKE2B 0dc5ea0d55cdfda2578324337fa43757fa256c064663b9cfbfa9eb098e8dcdc7a1472c2ab7288c478cbc515e3fd2b11acbaed49599f24376bf4bfcf537b8af02 SHA512 201fcb0ffb96649507dcb0489789e7a89cb30705e9eae3f40b6ce907df3464439488d1369f7d5557873e28bcd44a2af82bb3dab2f02adbf0d6ea88a711bb5d9b -DIST sdcc-doc-2.9.0.tar.bz2 1388379 BLAKE2B 385b0a44adb55c09b54161b6f84c8c7f5b57dd3e1b525cdda7daef67dd4f75cabf62432038a30b06cd0045acf0da5c30eb1d0c76e3b35830ffc5492d54a3e25d SHA512 c0214437dada2d2acc3590d8a82b077cd841a93da7fe76cc259adea0da67e6ea0ced14dc80c5ce05261aa5d7e2f345f8cf994dafa4e38bd404b00fd6b5b2d168 -DIST sdcc-doc-20060502.tar.gz 1027650 BLAKE2B 104a5614870910a80ad83ee963f3e8636ca7064515905a3b05d3e80225f10bf81b05be88684cc6aaff788ae121003ff1b60a80c32081d52972e049f3ca652f38 SHA512 aba51493c76a019fb439fa8ff2f645bc519bdb9ded30a2871d51f2dd6eedc7315f826e28d5efed0eae731060c22b82071025cec5ae4407c5f6acdd2c18292ff2 DIST sdcc-doc-3.5.0.tar.bz2 1000775 BLAKE2B 30cd31990788060ebc792d98b072d4d72ce72176bf09374084246bfe02a8164ab083fb9cfe7fb6ee246b523dce7163d494f2161eb7537f972408f03bc9541426 SHA512 43de0c19ad538b4495218b04e5ab6a886fd9945c8a82c400e9a53314547f5d6ab0529989274faecc2d954f35f8fe60f338f09f93536b62a305203d2119df597e -DIST sdcc-src-2.6.0.tar.gz 4229518 BLAKE2B 3c30ed93154c86d8f4721917372bd850b957ed6408bf253051da42d4497637fe8c753a0a481dee07dfa51f289153936b7b5b2970e942d1aa698d01e00c9e8ab8 SHA512 d5802ad7804c771c25b72b5038cdc291d3e67a618fde6a9d03235954a6a133e0ecc42f26eabcc933806e54457e44efea81dc79ac03cb547556da41dec3eff1e6 -DIST sdcc-src-2.7.0.tar.bz2 3405687 BLAKE2B b7379f783cb1e805059210d46395fb5acfdd331249fef7aeeab66c6b3fcb95d77b7fa146d97b83d0c6659d83fe37734dfc4d7cb59fee3abd45d8e10271628f84 SHA512 95625aadf386f0da65f4ddb856fd7da8a333ed884e308993a0897a205561438b60d2836a60e33a849f6b6ab5dd938b822072641866596897f48fa62a4c536dd3 -DIST sdcc-src-2.8.0.tar.bz2 3460693 BLAKE2B 9481fa90dfa0fd0e84396f54795c78f7bc95b4f0c0220042fe5506b14193c6067f77f5a9b683fd9bebc0797a9d8c7a20f20cc7556c1853c84f39ed774a2b7f1e SHA512 91f43ea275f4c27e5c475a9dbfe5e9c7d5804a530151420473cbc65a48ca15c65a6e38628e0bf927d89cd8ddb6b6030d5d65aa9cba7963e23ac18bde42951fd5 -DIST sdcc-src-2.9.0.tar.bz2 3764926 BLAKE2B ec8289f5204e45e2fdd2ca379cad9e6f65749452888e3373bd073d25fda5df9dae3fe2663a1380b9d292754f318f84f506a73136f44df33d45f079ba5f5fa6c4 SHA512 0703f46db590fa3248c104d5045b0807fc18898aec13a8f5f762ff4e573f3fc199590050fd82c665ae71cd586081fe88db671dcc498770d736650be0dcf32b0e -DIST sdcc-src-20060502.tar.gz 4145716 BLAKE2B 7f08dc0f04b3fc0b6b294b996901c32232547fb1d406d8bcba42b62eb4ec3db159a292c4eba18664653e30c71eddfc3efbcffbe92d1895f32085f1c90abad13c SHA512 0817f14871822874a3e4b5d8be68df56c7f19444c283d4cd4aa8436af6984631dd0f8322080380d227bbc8d931e6cbc84a81cfbced20cd56f2765cdaf1d552cd DIST sdcc-src-3.5.0.tar.bz2 10504517 BLAKE2B 16102ebd55026826100b453db20e00fa599ce6ad72f1466c32deb7211f09188048f35ac8ddd5987b7a3ad5fad79f2e2ee833da60e22a26b107c5e9e0e7c9be09 SHA512 a5842945da065ab566b7e073782e92f851da48c160990d49b76ab4773fe1c14286cab399fb7f2456432e4043ee7ce07c3b149aeb103c51f85a33fdc5f8798f4e diff --git a/dev-embedded/sdcc/files/sdcc-2.8.0-flags.patch b/dev-embedded/sdcc/files/sdcc-2.8.0-flags.patch deleted file mode 100644 index cd920e988d9b..000000000000 --- a/dev-embedded/sdcc/files/sdcc-2.8.0-flags.patch +++ /dev/null @@ -1,74 +0,0 @@ -diff -Nadur sdcc-orig/configure.in sdcc/configure.in ---- sdcc-orig/configure.in 2008-04-20 15:24:14.000000000 +0200 -+++ sdcc/configure.in 2008-04-20 15:27:18.000000000 +0200 -@@ -320,17 +320,6 @@ - M_OR_MM=$sdcc_cv_MM - AC_SUBST(M_OR_MM) - --# This is the first time when CFLAGS are set/modified!! --adl_DD_COPT(CC, ggdb) --if test "$sdcc_cv_CCggdb" = "yes"; then -- CFLAGS="-ggdb ${CFLAGS}" --fi -- --adl_DD_COPT(CC, pipe) --if test "$sdcc_cv_CCpipe" = "yes"; then -- CFLAGS="-pipe $CFLAGS" --fi -- - - # Checks for typedefs, structures, and compiler characteristics. - # =========================================================================== -diff -Nadur sdcc-orig/debugger/mcs51/configure.in sdcc/debugger/mcs51/configure.in ---- sdcc-orig/debugger/mcs51/configure.in 2008-04-20 15:24:19.000000000 +0200 -+++ sdcc/debugger/mcs51/configure.in 2008-04-20 15:26:53.000000000 +0200 -@@ -148,17 +148,6 @@ - M_OR_MM=$sdcc_cv_MM - AC_SUBST(M_OR_MM) - --# This is the first time when CFLAGS are set/modified!! --adl_DD_COPT(CC, ggdb) --if test "$sdcc_cv_CCggdb" = "yes"; then -- CFLAGS="-ggdb ${CFLAGS}" --fi -- --adl_DD_COPT(CC, pipe) --if test "$sdcc_cv_CCpipe" = "yes"; then -- CFLAGS="-pipe $CFLAGS" --fi -- - - # Set standard installation paths - # =========================================================================== -diff -Nadur sdcc-orig/sim/ucsim/configure.in sdcc/sim/ucsim/configure.in ---- sdcc-orig/sim/ucsim/configure.in 2008-04-20 15:24:11.000000000 +0200 -+++ sdcc/sim/ucsim/configure.in 2008-04-20 15:26:06.000000000 +0200 -@@ -514,28 +514,6 @@ - M_OR_MM=$ucsim_cv_MM - AC_SUBST(M_OR_MM) - --# This is the first time when CFLAGS are set/modified!! -- --DD_COPT(CXX, ggdb) --DD_COPT(CXX, gstabs) --if test "$ucsim_cv_CXXgstabs" = "yes"; then -- gopt="-gstabs+ -g3" --elif test "$ucsim_cv_CXXggdb" = "yes"; then -- gopt="-ggdb -g3" --else -- gopt="-g" --fi --if test "$CXXFLAGS"x = x ;then -- CXXFLAGS="$gopt" --else -- CXXFLAGS="$CXXFLAGS $gopt" --fi -- --DD_COPT(CXX, pipe) --if test "$ucsim_cv_CXXpipe" = "yes"; then -- CXXFLAGS="$CXXFLAGS -pipe" --fi -- - PICOPT="" - SHAREDLIB="no" - DD_COPT_NO_IGNORE(CXX, fPIC) diff --git a/dev-embedded/sdcc/files/sdcc-2.8.0-gcc44.patch b/dev-embedded/sdcc/files/sdcc-2.8.0-gcc44.patch deleted file mode 100644 index 8d0ddf045195..000000000000 --- a/dev-embedded/sdcc/files/sdcc-2.8.0-gcc44.patch +++ /dev/null @@ -1,9 +0,0 @@ -diff -ur sdcc.orig/sim/ucsim/cmd.src/cmdlex.cc sdcc/sim/ucsim/cmd.src/cmdlex.cc ---- sdcc.orig/sim/ucsim/cmd.src/cmdlex.cc 2004-07-16 19:32:30.000000000 +0300 -+++ sdcc/sim/ucsim/cmd.src/cmdlex.cc 2009-08-10 11:09:58.000000000 +0300 -@@ -1,3 +1,5 @@ -+#include <stdio.h> -+ - #line 2 "cmdlex.cc" - - #line 4 "cmdlex.cc" diff --git a/dev-embedded/sdcc/files/sdcc-2.9.0-build.patch b/dev-embedded/sdcc/files/sdcc-2.9.0-build.patch deleted file mode 100644 index b944b00d83a5..000000000000 --- a/dev-embedded/sdcc/files/sdcc-2.9.0-build.patch +++ /dev/null @@ -1,51 +0,0 @@ -fix parallel build issues - ---- sdcc/device/lib/Makefile.in -+++ sdcc/device/lib/Makefile.in -@@ -347,37 +347,21 @@ - cp -f $(PORT)/bin/*.* $(SDCCPORTDIR); \ - fi - --$(LIB_FILES): $(OBJECTS_FLOAT) $(OBJECTS_INT) $(OBJECTS_LONG) $(OBJECTS_SDCC) - ifeq ($(LIB_TYPE), SDCCLIB) -- ../../bin/sdcclib -a $(SDCCPORTDIR)/libfloat.lib $(OBJECTS_FLOAT) -- ../../bin/sdcclib -a $(SDCCPORTDIR)/libint.lib $(OBJECTS_INT) -- ../../bin/sdcclib -a $(SDCCPORTDIR)/liblong.lib $(OBJECTS_LONG) -- ../../bin/sdcclib -a $(SDCCPORTDIR)/libsdcc.lib $(OBJECTS_SDCC) -+mklib = ../../bin/sdcclib -a $@ $^ - else ifeq ($(LIB_TYPE), AR) -- ar -Scq $(SDCCPORTDIR)/libfloat.lib $(OBJECTS_FLOAT) -- ar -Scq $(SDCCPORTDIR)/libint.lib $(OBJECTS_INT) -- ar -Scq $(SDCCPORTDIR)/liblong.lib $(OBJECTS_LONG) -- ar -Scq $(SDCCPORTDIR)/libsdcc.lib $(OBJECTS_SDCC) -+mklib = ar -Scq $@ $^ - else ifeq ($(LIB_TYPE), RANLIB) -- ar -Scq $(SDCCPORTDIR)/libfloat.lib $(OBJECTS_FLOAT); $(top_builddir)/bin/asranlib $(SDCCPORTDIR)/libfloat.lib -- ar -Scq $(SDCCPORTDIR)/libint.lib $(OBJECTS_INT); $(top_builddir)/bin/asranlib $(SDCCPORTDIR)/libint.lib -- ar -Scq $(SDCCPORTDIR)/liblong.lib $(OBJECTS_LONG); $(top_builddir)/bin/asranlib $(SDCCPORTDIR)/liblong.lib -- ar -Scq $(SDCCPORTDIR)/libsdcc.lib $(OBJECTS_SDCC); $(top_builddir)/bin/asranlib $(SDCCPORTDIR)/libsdcc.lib -+mklib = ar -Scq $@ $^ && $(top_builddir)/bin/asranlib $@ - else -- rm -f $(SDCCPORTDIR)/libfloat.lib -- for i in $(notdir $(basename $(OBJECTS_FLOAT))); do echo $$i >> $(SDCCPORTDIR)/libfloat.lib; done -- cp $(OBJECTS_FLOAT) $(SDCCPORTDIR) -- rm -f $(SDCCPORTDIR)/libint.lib -- for i in $(notdir $(basename $(OBJECTS_INT))); do echo $$i >> $(SDCCPORTDIR)/libint.lib; done -- cp $(OBJECTS_INT) $(SDCCPORTDIR) -- rm -f $(SDCCPORTDIR)/liblong.lib -- for i in $(notdir $(basename $(OBJECTS_LONG))); do echo $$i >> $(SDCCPORTDIR)/liblong.lib; done -- cp $(OBJECTS_LONG) $(SDCCPORTDIR) -- rm -f $(SDCCPORTDIR)/libsdcc.lib -- for i in $(notdir $(basename $(OBJECTS_SDCC))); do echo $$i >> $(SDCCPORTDIR)/libsdcc.lib; done -- cp $(OBJECTS_SDCC) $(SDCCPORTDIR) -+mklib = for i in $(notdir $(basename $^)); do echo $$i; done >> $@; cp $^ $(SDCCPORTDIR) - endif - -+$(SDCCPORTDIR)/libfloat.lib: $(OBJECTS_FLOAT); $(mklib) -+$(SDCCPORTDIR)/libint.lib: $(OBJECTS_INT); $(mklib) -+$(SDCCPORTDIR)/liblong.lib: $(OBJECTS_LONG); $(mklib) -+$(SDCCPORTDIR)/libsdcc.lib: $(OBJECTS_SDCC); $(mklib) -+ - clean_intermediate: - rm -f $(SDCCPORTDIR)/*.lst $(SDCCPORTDIR)/*.sym - diff --git a/dev-embedded/sdcc/files/sdcc-2.9.0-gcc44.patch b/dev-embedded/sdcc/files/sdcc-2.9.0-gcc44.patch deleted file mode 100644 index fb4ac7918c51..000000000000 --- a/dev-embedded/sdcc/files/sdcc-2.9.0-gcc44.patch +++ /dev/null @@ -1,15 +0,0 @@ -like fix already in upstream - -* sim/ucsim/cmd.src/cmdlex.cc: regenerated, - fix for parch #3038644: Fix for GCC-4.4 compile error - ---- trunk/sdcc/sim/ucsim/cmd.src/cmdlex.cc 2010/08/04 15:21:39 5910 -+++ trunk/sdcc/sim/ucsim/cmd.src/cmdlex.cc 2010/08/04 17:17:09 5911 -@@ -85,6 +85,7 @@ - #include <errno.h> - #include <cstdlib> - #include <cstring> -+#include <cstdio> - /* end standard C++ headers. */ - - #ifdef __cplusplus diff --git a/dev-embedded/sdcc/files/sdcc-2.9.0-getline.patch b/dev-embedded/sdcc/files/sdcc-2.9.0-getline.patch deleted file mode 100644 index f7ca6237cf57..000000000000 --- a/dev-embedded/sdcc/files/sdcc-2.9.0-getline.patch +++ /dev/null @@ -1,16 +0,0 @@ -upstream has reworked their code, so just do a minimal hack for the older ver - -http://bugs.gentoo.org/270621 - ---- sdcc/as/link/getline.h -+++ sdcc/as/link/getline.h -@@ -30,6 +30,9 @@ - - #include <stdio.h> - -+#undef getline /* just in case */ -+#define getline sdcc_getline -+ - #ifdef __cplusplus - extern "C" - { diff --git a/dev-embedded/sdcc/files/sdcc-2.9.0-headers.patch b/dev-embedded/sdcc/files/sdcc-2.9.0-headers.patch deleted file mode 100644 index 58d10299aa8f..000000000000 --- a/dev-embedded/sdcc/files/sdcc-2.9.0-headers.patch +++ /dev/null @@ -1,209 +0,0 @@ -fix from upstream for implicit decls - ---- trunk/sdcc/debugger/mcs51/sdcdb.c 2009/09/20 11:50:19 5517 -+++ trunk/sdcc/debugger/mcs51/sdcdb.c 2010/04/14 16:18:37 5813 -@@ -34,6 +34,10 @@ - #include <readline/readline.h> - #include <readline/history.h> - #endif /* HAVE_LIBREADLINE */ -+#ifdef HAVE_UNISTD_H -+#include <unistd.h> -+#endif -+#include <sys/wait.h> - - #ifdef SDCDB_DEBUG - int sdcdbDebug = 0; -@@ -1609,7 +1609,7 @@ static void parseCmdLine (int argc, char **argv) - } - - if (strncmp(argv[i],"-cd=",4) == 0) { -- chdir(argv[i][4]); -+ chdir(&argv[i][4]); - continue; - } - ---- trunk/sdcc/debugger/mcs51/config.h.in -+++ trunk/sdcc/debugger/mcs51/config.h.in -@@ -15,6 +15,10 @@ - - #undef HAVE_LIBREADLINE - -+#undef HAVE_UNISTD_H -+ -+#undef HAVE_SYS_WAIT_H -+ - #endif - - /* End of config.h */ - -fix from upstream for collision between "link" in unistd.h and local "link" - ---- trunk/sdcc/debugger/mcs51/symtab.h 2006/09/16 14:10:20 4379 -+++ trunk/sdcc/debugger/mcs51/symtab.h 2010/04/14 16:18:37 5813 -@@ -106,13 +106,13 @@ - short num_elem; /* # of elems if type==array */ - short ptr_const :1; /* pointer is constant */ - short ptr_volatile:1; /* pointer is volatile */ -- struct link *tspec; /* pointer type specifier */ -+ struct st_link *tspec; /* pointer type specifier */ - } declarator ; - - #define DECLARATOR 0 - #define SPECIFIER 1 - --typedef struct link { -+typedef struct st_link { - unsigned class : 1 ; /* DECLARATOR or SPECIFIER */ - unsigned tdef : 1 ; /* current link created by */ - /* typedef if this flag is set*/ -@@ -121,8 +121,8 @@ - declarator d ; /* if CLASS == DECLARATOR */ - } select ; - -- struct link *next ; /* next element on the chain */ --} link ; -+ struct st_link *next ; /* next element on the chain */ -+} st_link ; - - typedef struct symbol { - char *name ; -@@ -136,8 +136,8 @@ - unsigned addr ; /* address if the symbol */ - unsigned eaddr ; /* end address for functions */ - char addr_type ; /* which address space */ -- link *type ; /* start of type chain */ -- link *etype ; /* end of type chain */ -+ st_link *type ; /* start of type chain */ -+ st_link *etype ; /* end of type chain */ - char scopetype ; /* 'G' global, 'F' - file, 'L' local */ - char *sname ; /* if 'F' or 'L' then scope name */ - char *rname ; /* real name i.e. mangled beyond recognition */ -@@ -242,6 +242,6 @@ - DEFSETFUNC(moduleWithName); - DEFSETFUNC(moduleWithCName); - DEFSETFUNC(moduleWithAsmName); --unsigned int getSize (link *); -+unsigned int getSize (st_link *); - - #endif - ---- a/sdcc/debugger/mcs51/symtab.c -+++ b/sdcc/debugger/mcs51/symtab.c -@@ -31,7 +31,7 @@ DEFSETFUNC(symWithRName); - /*------------------------------------------------------------------*/ - /* getSize - returns size of a type chain in bits */ - /*------------------------------------------------------------------*/ --unsigned int getSize ( link *p ) -+unsigned int getSize ( st_link *p ) - { - /* if nothing return 0 */ - if ( ! p ) -@@ -127,8 +127,8 @@ static char *parseTypeInfo (symbol *sym, char *s) - /* bp now points to '}' ... go past it */ - s = ++bp; - while (*s != ')') { /* till we reach the end */ -- link *type; -- type = Safe_calloc(1,sizeof(link)); -+ st_link *type; -+ type = Safe_calloc(1,sizeof(st_link)); - if (*s == ',') s++; - - /* is a declarator */ ---- a/sdcc/debugger/mcs51/cmd.c -+++ b/sdcc/debugger/mcs51/cmd.c -@@ -327,8 +327,8 @@ static char *warranty= - "POSSIBILITY OF SUCH DAMAGES.\n"; - #endif - --static void printTypeInfo(link *); --static void printValAggregates (symbol *,link *,char,unsigned int,int); -+static void printTypeInfo(st_link *); -+static void printValAggregates (symbol *,st_link *,char,unsigned int,int); - static int printOrSetSymValue (symbol *sym, context *cctxt, - int flg, int dnum, int fmt, - char *rs, char *val, char cmp); -@@ -2323,7 +2323,7 @@ int cmdListSrc (char *s, context *cctxt) - return 0; - } - --static unsigned long getValBasic(symbol *sym, link *type, char *val) -+static unsigned long getValBasic(symbol *sym, st_link *type, char *val) - { - char *s; - union -@@ -2347,7 +2347,7 @@ static unsigned long getValBasic(symbol *sym, link *type, char *val) - { - if (IS_INTEGRAL(type)) - { -- link *etype; -+ st_link *etype; - if ( type->next ) - etype = type->next; - else -@@ -2460,7 +2460,7 @@ static void printFmtInteger(char *deffmt,int fmt, long val, - /*-----------------------------------------------------------------*/ - /* printValBasic - print value of basic types */ - /*-----------------------------------------------------------------*/ --static void printValBasic(symbol *sym, link *type, -+static void printValBasic(symbol *sym, st_link *type, - char mem, unsigned addr,int size, int fmt) - { - union { -@@ -2484,7 +2484,7 @@ static void printValBasic(symbol *sym, link *type, - else - if (IS_INTEGRAL(type)) - { -- link *etype; -+ st_link *etype; - if ( type->next ) - etype = type->next; - else -@@ -2534,10 +2534,10 @@ static void printValFunc (symbol *sym, int fmt) - /*-----------------------------------------------------------------*/ - /* printArrayValue - will print the values of array elements */ - /*-----------------------------------------------------------------*/ --static void printArrayValue (symbol *sym, link *type, -+static void printArrayValue (symbol *sym, st_link *type, - char space, unsigned int addr, int fmt) - { -- link *elem_type = type->next; -+ st_link *elem_type = type->next; - int i; - - fprintf(stdout,"{"); -@@ -2558,7 +2558,7 @@ static void printArrayValue (symbol *sym, link *type, - /*-----------------------------------------------------------------*/ - /* printStructValue - prints structures elements */ - /*-----------------------------------------------------------------*/ --static void printStructValue (symbol *sym, link *type, -+static void printStructValue (symbol *sym, st_link *type, - char space, unsigned int addr, int fmt) - { - symbol *fields = SPEC_STRUCT(type)->fields; -@@ -2581,7 +2581,7 @@ static void printStructValue (symbol *sym, link *type, - /*-----------------------------------------------------------------*/ - /* printValAggregates - print value of aggregates */ - /*-----------------------------------------------------------------*/ --static void printValAggregates (symbol *sym, link *type, -+static void printValAggregates (symbol *sym, st_link *type, - char space,unsigned int addr, int fmt) - { - -@@ -2606,7 +2606,7 @@ static int printOrSetSymValue (symbol *sym, context *cctxt, - static char fmtChar[] = " todx "; - static int stack = 1; - symbol *fields; -- link *type; -+ st_link *type; - unsigned int addr; - int size, n; - char *s, *s2; -@@ -2808,7 +2808,7 @@ static void printStructInfo (structdef *sdef) - /*-----------------------------------------------------------------*/ - /* printTypeInfo - print out the type information */ - /*-----------------------------------------------------------------*/ --static void printTypeInfo(link *p) -+static void printTypeInfo(st_link *p) - { - if (!p) - return ; diff --git a/dev-embedded/sdcc/sdcc-2.5.0_p20060502.ebuild b/dev-embedded/sdcc/sdcc-2.5.0_p20060502.ebuild deleted file mode 100644 index bac1374e0bf5..000000000000 --- a/dev-embedded/sdcc/sdcc-2.5.0_p20060502.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=0 - -inherit eutils - -MY_PV=${PV/*_p/} -DESCRIPTION="Small device C compiler (for various microprocessors)" -HOMEPAGE="http://sdcc.sourceforge.net/" -SRC_URI="http://sdcc.sourceforge.net/snapshots/sdcc-src/${PN}-src-${MY_PV}.tar.gz - doc? ( http://sdcc.sourceforge.net/snapshots/docs/${PN}-doc-${MY_PV}.tar.gz )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="doc" - -DEPEND=">=dev-embedded/gputils-0.13.2 - dev-libs/boehm-gc" -RDEPEND="!dev-embedded/sdcc-svn - !dev-embedded/sdcc-svn" - -S=${WORKDIR}/${PN} - -src_unpack() { - unpack ${A} - cd "${S}" - - # Fix conflicting variable names between Gentoo and sdcc - find ./ -type f -exec sed -i s:PORTDIR:PORTINGDIR:g {} \; || die "sed failed" - find device/lib/pic*/ -type f -exec sed -i s:ARCH:SDCCARCH:g {} \; || die "sed failed" - find device/lib/pic/libdev/ -type f -exec sed -i s:CFLAGS:SDCCFLAGS:g {} \; || die "sed failed" - - # --as-needed fix : - sed -i -e "s/= @CURSES_LIBS@ @LIBS@/= @CURSES_LIBS@ @LIBS@ -lcurses/" sim/ucsim/gui.src/serio.src/Makefile.in || die "sed failed" -} - -src_compile() { - econf --enable-libgc docdir=/usr/share/doc/${PF} || die "configure failed" - emake || die "emake failed" -} - -src_install() { - make DESTDIR="${D}" install || die "Install failed" - dodoc ChangeLog - if use doc ; then - cp -pPR "${WORKDIR}"/doc/* "${D}"/usr/share/doc/${PF}/ - fi - find "${D}"/usr/share/doc/${PF}/ -name *.txt -exec gzip -f -9 {} \; - find "${D}"/usr/share/doc/${PF}/ -name */*.txt -exec gzip -f -9 {} \; -} diff --git a/dev-embedded/sdcc/sdcc-2.6.0.ebuild b/dev-embedded/sdcc/sdcc-2.6.0.ebuild deleted file mode 100644 index ce41e43289bc..000000000000 --- a/dev-embedded/sdcc/sdcc-2.6.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=0 - -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 )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="doc" - -DEPEND=">=dev-embedded/gputils-0.13.2 - dev-libs/boehm-gc" -RDEPEND="!dev-embedded/sdcc-svn" - -S=${WORKDIR}/${PN} - -src_unpack() { - unpack ${A} - cd "${S}" - - # Fix conflicting variable names between Gentoo and sdcc - find ./ -type f -exec sed -i s:PORTDIR:PORTINGDIR:g {} \; || die "sed failed" - find device/lib/pic*/ -type f -exec sed -i s:ARCH:SDCCARCH:g {} \; || die "sed failed" - find device/lib/pic/libdev/ -type f -exec sed -i s:CFLAGS:SDCCFLAGS:g {} \; || die "sed failed" - - # --as-needed fix : - sed -i -e "s/= @CURSES_LIBS@ @LIBS@/= @CURSES_LIBS@ @LIBS@ -lcurses/" sim/ucsim/gui.src/serio.src/Makefile.in || die "sed failed" -} - -src_compile() { - econf --enable-libgc docdir=/usr/share/doc/${PF} || die "configure failed" - emake || die "emake failed" -} - -src_install() { - make DESTDIR="${D}" install || die "Install failed" - dodoc ChangeLog - if use doc ; then - cp -pPR "${WORKDIR}"/doc/* "${D}"/usr/share/doc/${PF}/ - fi - find "${D}"/usr/share/doc/${PF}/ -name *.txt -exec gzip -f -9 {} \; - find "${D}"/usr/share/doc/${PF}/ -name */*.txt -exec gzip -f -9 {} \; -} diff --git a/dev-embedded/sdcc/sdcc-2.7.0.ebuild b/dev-embedded/sdcc/sdcc-2.7.0.ebuild deleted file mode 100644 index 089966f34339..000000000000 --- a/dev-embedded/sdcc/sdcc-2.7.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=0 - -DESCRIPTION="Small device C compiler (for various microprocessors)" -HOMEPAGE="http://sdcc.sourceforge.net/" -SRC_URI="mirror://sourceforge/sdcc/${PN}-src-${PV}.tar.bz2 - doc? ( mirror://sourceforge/sdcc/${PN}-doc-${PV}.tar.bz2 )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="doc" - -DEPEND=">=dev-embedded/gputils-0.13.2 - dev-libs/boehm-gc" -RDEPEND="!dev-embedded/sdcc-svn" - -S=${WORKDIR}/${PN} - -src_unpack() { - unpack ${A} - cd "${S}" - - # Fix conflicting variable names between Gentoo and sdcc - find ./ -type f -exec sed -i s:PORTDIR:PORTINGDIR:g {} \; || die "sed failed" - find device/lib/pic*/ -type f -exec sed -i s:ARCH:SDCCARCH:g {} \; || die "sed failed" - find device/lib/pic/libdev/ -type f -exec sed -i s:CFLAGS:SDCCFLAGS:g {} \; || die "sed failed" - - # --as-needed fix : - sed -i -e "s/= @CURSES_LIBS@ @LIBS@/= @CURSES_LIBS@ @LIBS@ -lcurses/" sim/ucsim/gui.src/serio.src/Makefile.in || die "sed failed" -} - -src_compile() { - econf --enable-libgc docdir=/usr/share/doc/${PF} || die "configure failed" - emake || die "emake failed" -} - -src_install() { - make DESTDIR="${D}" install || die "Install failed" - dodoc ChangeLog - if use doc ; then - cp -pPR "${WORKDIR}"/doc/* "${D}"/usr/share/doc/${PF}/ - fi - find "${D}"/usr/share/doc/${PF}/ -name *.txt -exec gzip -f -9 {} \; - find "${D}"/usr/share/doc/${PF}/ -name */*.txt -exec gzip -f -9 {} \; -} diff --git a/dev-embedded/sdcc/sdcc-2.8.0.ebuild b/dev-embedded/sdcc/sdcc-2.8.0.ebuild deleted file mode 100644 index 0694d18904a7..000000000000 --- a/dev-embedded/sdcc/sdcc-2.8.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=0 - -inherit eutils autotools - -DESCRIPTION="Small device C compiler (for various microprocessors)" -HOMEPAGE="http://sdcc.sourceforge.net/" -SRC_URI="mirror://sourceforge/sdcc/${PN}-src-${PV}.tar.bz2 - doc? ( mirror://sourceforge/sdcc/${PN}-doc-${PV}.tar.bz2 )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="boehm-gc doc" - -DEPEND=">=dev-embedded/gputils-0.13.2 - boehm-gc? ( dev-libs/boehm-gc )" -RDEPEND="!dev-embedded/sdcc-svn" - -S=${WORKDIR}/${PN} - -src_unpack() { - unpack ${A} - cd "${S}" - - # Fix conflicting variable names between Gentoo and sdcc - find ./ -type f -exec sed -i s:PORTDIR:PORTINGDIR:g {} \; || die "sed failed" - find device/lib/pic*/ -type f -exec sed -i s:ARCH:SDCCARCH:g {} \; || die "sed failed" - find device/lib/pic/libdev/ -type f -exec sed -i s:CFLAGS:SDCCFLAGS:g {} \; || die "sed failed" - - # Fix automagic C{,XX}FLAGS - epatch "${FILESDIR}"/${P}-flags.patch - epatch "${FILESDIR}"/${P}-gcc44.patch - - # We'll install doc manually - sed -i -e '/SDCC_DOC/d' Makefile.in || die "sed failed" - sed -i -e 's/all install-doc/all/' as/Makefile.in || die "sed failed" - sed -i -e 's/ doc//' sim/ucsim/packages_in.mk || die "sed failed" - - eautoreconf -} - -src_compile() { - econf \ - $(use_enable boehm-gc libgc) \ - --disable-doc \ - || die "configure failed" - emake || die "emake failed" -} - -src_install() { - make DESTDIR="${D}" install || die "Install failed" - - insinto /usr/share/doc/${PF} - if use doc ; then - cd "${WORKDIR}"/doc - dohtml -r *.html ucsim - rm -rf *.html ucsim - dohtml as/asxhtm.html - rm -f as/asxhtm.html - rm -f INSTALL.txt - else - dohtml as/doc/asxhtm.html - rm -f as/doc/asxhtm.html - mv as/doc as/as || die "Failed to rename as/doc" - doins -r as/as - mv sim/ucsim/doc sim/ucsim/ucsim || die "Failed to rename sim/ucsim/doc" - dohtml -r sim/ucsim/ucsim - rm -f INSTALL.txt Makefile* *.mk - cd doc - fi - doins -r * - prepalldocs -} diff --git a/dev-embedded/sdcc/sdcc-2.9.0.ebuild b/dev-embedded/sdcc/sdcc-2.9.0.ebuild deleted file mode 100644 index 2a6ad593874e..000000000000 --- a/dev-embedded/sdcc/sdcc-2.9.0.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="2" - -inherit eutils - -if [[ ${PV} == "9999" ]] ; then - ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc" - inherit subversion autotools - docs_compile() { return 0; } -else - SRC_URI="mirror://sourceforge/sdcc/${PN}-src-${PV}.tar.bz2 - doc? ( mirror://sourceforge/sdcc/${PN}-doc-${PV}.tar.bz2 )" - KEYWORDS="~amd64 ~x86" - docs_compile() { return 1; } -fi - -DESCRIPTION="Small device C compiler (for various microprocessors)" -HOMEPAGE="http://sdcc.sourceforge.net/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+boehm-gc doc" -RESTRICT="strip" - -RDEPEND="sys-libs/ncurses - sys-libs/readline - >=dev-embedded/gputils-0.13.7 - boehm-gc? ( dev-libs/boehm-gc ) - !dev-embedded/sdcc-svn" -DEPEND="${RDEPEND}" -if docs_compile ; then - DEPEND+=" - doc? ( - >=app-office/lyx-1.3.4 - dev-tex/latex2html - )" -fi - -S=${WORKDIR}/${PN} - -src_prepare() { - # Fix conflicting variable names between Gentoo and sdcc - find \ - '(' -name 'Makefile*.in' -o -name configure ')' \ - -exec sed -r -i \ - -e 's:\<(PORTDIR|ARCH)\>:SDCC\1:g' \ - {} + || die - - epatch "${FILESDIR}"/${P}-gcc44.patch - epatch "${FILESDIR}"/${P}-getline.patch - epatch "${FILESDIR}"/${P}-headers.patch - epatch "${FILESDIR}"/${P}-build.patch - - # We'll install doc manually - sed -i -e '/SDCC_DOC/d' Makefile.in || die - sed -i -e 's/all install-doc/all/' as/Makefile.in || die - sed -i -e 's/ doc//' sim/ucsim/packages_in.mk || die - - [[ ${PV} == "9999" ]] && eautoreconf -} - -src_configure() { - ac_cv_prog_STRIP=true \ - econf \ - $(use_enable boehm-gc libgc) \ - $(docs_compile && use_enable doc || echo --disable-doc) -} - -fsrc_compile() { - emake || die - if docs_compile && use doc ; then - cd doc - local d - for d in cdbfileformat sdccman test_suite_spec ; do - lyx -e html ${d} || die - done - fi -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc doc/*.txt doc/*/*.txt - find "${D}" -name .deps -exec rm -rf {} + - - if use doc ; then - docs_compile || cd "${WORKDIR}"/doc - dohtml -r * - fi - - # a bunch of archives (*.a) are built & installed by gputils - # for PIC processors, but they do not work with standard `ar` - # & `scanelf` utils and they're not for the host. - env RESTRICT="" prepstrip "${D%/}"/usr/bin -} |