summaryrefslogtreecommitdiff
path: root/multilib/dev86
diff options
context:
space:
mode:
Diffstat (limited to 'multilib/dev86')
-rw-r--r--multilib/dev86/PKGBUILD42
-rw-r--r--multilib/dev86/copt.patch16
-rw-r--r--multilib/dev86/dev86-0.16.17-fortify.patch43
-rw-r--r--multilib/dev86/dev86-pic.patch20
-rw-r--r--multilib/dev86/mandir.patch34
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
-