diff options
Diffstat (limited to 'multilib/dev86')
-rw-r--r-- | multilib/dev86/PKGBUILD | 42 | ||||
-rw-r--r-- | multilib/dev86/copt.patch | 16 | ||||
-rw-r--r-- | multilib/dev86/dev86-0.16.17-fortify.patch | 43 | ||||
-rw-r--r-- | multilib/dev86/dev86-pic.patch | 20 | ||||
-rw-r--r-- | multilib/dev86/mandir.patch | 34 |
5 files changed, 0 insertions, 155 deletions
diff --git a/multilib/dev86/PKGBUILD b/multilib/dev86/PKGBUILD deleted file mode 100644 index 5175e7173..000000000 --- a/multilib/dev86/PKGBUILD +++ /dev/null @@ -1,42 +0,0 @@ -# $Id: PKGBUILD 78764 2012-10-24 11:32:14Z spupykin $ -# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> -# Maintainer: Alessio 'mOLOk' Bolognino <themolok@gmail.com> -# Contributor: Suat SARIALP <muhendis.suat@gmail.com> - -pkgname=dev86 -pkgver=0.16.19 -pkgrel=1 -pkgdesc="Simple C compiler to generate 8086 code" -arch=('i686' 'x86_64') -url="http://www.debath.co.uk/dev86/" -license=(GPL) -if [ "${CARCH}" == "x86_64" ]; then - depends=('lib32-glibc') - makedepends=('bin86' 'gcc-multilib') -else - makedepends=('bin86') -fi -options=('!libtool' '!strip' '!makeflags') -source=(http://www.debath.co.uk/dev86/Dev86src-$pkgver.tar.gz - mandir.patch - copt.patch) -md5sums=('442e98e1afa23fe00d40c5a996385942' - '509df653dec8956faf1a40a8c544d9ce' - '32839371e28c1a04477df883e970d6cd') - -build() { - cd $srcdir/$pkgname-$pkgver - patch -p1 <$srcdir/mandir.patch - patch -p1 <$srcdir/copt.patch - echo 'quit' | make PREFIX=/usr DIST="$pkgdir" -} - -package() { - cd $srcdir/$pkgname-$pkgver - - make install-all DIST="$pkgdir" - - # remove all the stuff supplied by bin86 - rm $pkgdir/usr/bin/{as,ld,nm,objdump,size}86 - rm $pkgdir/usr/share/man/man1/{as,ld}86.1 -} diff --git a/multilib/dev86/copt.patch b/multilib/dev86/copt.patch deleted file mode 100644 index f3dc1f310..000000000 --- a/multilib/dev86/copt.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff -wbBur dev86-0.16.19.org/copt/copt.c dev86-0.16.19/copt/copt.c ---- dev86-0.16.19.org/copt/copt.c 2003-10-07 23:46:35.000000000 +0400 -+++ dev86-0.16.19/copt/copt.c 2012-10-24 15:23:48.604705265 +0400 -@@ -174,7 +174,11 @@ - /* Delete leading white spaces */ - for (cp = buf; *cp && isspace(*cp); cp++) ; - if (cp != buf && *cp) -- strcpy(buf, cp); -+ { -+ int len = strlen(cp); -+ memmove(buf, cp, len); -+ buf[len] = 0; -+ } - - return(buf); - } diff --git a/multilib/dev86/dev86-0.16.17-fortify.patch b/multilib/dev86/dev86-0.16.17-fortify.patch deleted file mode 100644 index 715d0c4ca..000000000 --- a/multilib/dev86/dev86-0.16.17-fortify.patch +++ /dev/null @@ -1,43 +0,0 @@ ---- dev86-0.16.17/bcc/bcc.c -+++ dev86-0.16.17/bcc/bcc.c -@@ -19,6 +19,7 @@ - #ifdef __STDC__ - #include <stdlib.h> - #ifndef MSDOS -+#include <limits.h> - #include <unistd.h> - #endif - #else -@@ -596,12 +597,17 @@ - } - } - --void --command_reset() --{ - #ifndef MAXPATHLEN -+#ifdef PATH_MAX -+#define MAXPATHLEN PATH_MAX -+#else - #define MAXPATHLEN 1024 - #endif -+#endif -+ -+void -+command_reset() -+{ - char buf[MAXPATHLEN]; - char ** prefix; - char * saved_cmd; -@@ -1308,11 +1314,7 @@ - - for(d=s=ptr; d && *s; s=d) - { --#ifdef MAXPATHLEN - char buf[MAXPATHLEN]; --#else -- char buf[1024]; --#endif - - free(temp); - d=strchr(s, ':'); diff --git a/multilib/dev86/dev86-pic.patch b/multilib/dev86/dev86-pic.patch deleted file mode 100644 index 439c2648b..000000000 --- a/multilib/dev86/dev86-pic.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- elksemu/elks.c.orig 2005-11-04 01:35:37.000000000 +0100 -+++ elksemu/elks.c 2005-11-04 01:45:28.000000000 +0100 -@@ -129,8 +129,17 @@ - static inline int vm86_mine(struct vm86_struct* v86) - { - int __res; -+#ifndef __PIC__ - __asm__ __volatile__("int $0x80\n" - :"=a" (__res):"a" ((int)OLD_SYS_vm86), "b" ((int)v86)); -+#else -+ __asm__ __volatile__( -+ "movl %%ebx,%%ecx\n\t" -+ "movl %2,%%ebx\n\t" -+ "int $0x80\n\t" -+ "movl %%ecx,%%ebx\n\t" -+ :"=a" (__res):"a" ((int)OLD_SYS_vm86), "r" ((int)v86) : "ecx"); -+#endif - return __res; - } - #endif diff --git a/multilib/dev86/mandir.patch b/multilib/dev86/mandir.patch deleted file mode 100644 index 980bc3176..000000000 --- a/multilib/dev86/mandir.patch +++ /dev/null @@ -1,34 +0,0 @@ -diff -wbBur dev86-0.16.19.org/dis88/Makefile dev86-0.16.19/dis88/Makefile ---- dev86-0.16.19.org/dis88/Makefile 1998-07-31 17:01:40.000000000 +0400 -+++ dev86-0.16.19/dis88/Makefile 2012-10-24 14:46:02.684587469 +0400 -@@ -38,7 +38,7 @@ - - install: dis88 - install -m 755 -s dis88 $(DIST)$(PREFIX)/bin/dis86 -- install -m 644 dis88.1 $(DIST)$(PREFIX)/man/man1/dis86.1 -+ install -m 644 dis88.1 $(DIST)$(PREFIX)/share/man/man1/dis86.1 - - $(OBJ): dis.h a.out.h - -diff -wbBur dev86-0.16.19.org/Makefile dev86-0.16.19/Makefile ---- dev86-0.16.19.org/Makefile 2012-08-14 00:10:08.000000000 +0400 -+++ dev86-0.16.19/Makefile 2012-10-24 14:45:50.917920191 +0400 -@@ -17,7 +17,7 @@ - LIBDIR= $(PREFIX)/lib/bcc - INCLDIR= $(PREFIX)/lib/bcc - ASLDDIR= $(BINDIR) --MANDIR= $(PREFIX)/man -+MANDIR= $(PREFIX)/share/man - CFLAGS= -O - IFDEFNAME= ifdef - -diff -wbBur dev86-0.16.19.org/man/Makefile dev86-0.16.19/man/Makefile ---- dev86-0.16.19.org/man/Makefile 1998-07-31 17:03:30.000000000 +0400 -+++ dev86-0.16.19/man/Makefile 2012-10-24 14:45:55.494587123 +0400 -@@ -1,5 +1,5 @@ - --MANDIR=/usr/man -+MANDIR=/usr/share/man - MAN1PG=as86.1 bcc.1 elks.1 elksemu.1 ld86.1 - MAN1DIR=$(MANDIR)/man1 - |