Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
Intel2GAS is a converter that will convert assembler source files written for
NASM to files that can be assembled using the GNU Assembler (GAS), on the i386
platform. It provides support for basic MMX instructions as well.
This converter was written for the Hermes project and is now released to the
general public. The code inside this converter is extremely flexible, you can
write a syntax file to convert between any two assembler languages on a good
day.. :)
Features:
Basic opcodes are done
MMX/FPU support (converts all Hermes files :)
Preliminary Gas2Intel conversion
Conversion from masm/tasm to gnu syntax
+16
View File
@@ -0,0 +1,16 @@
# $NetBSD: Makefile,v 1.7 2012/10/31 11:17:07 asau Exp $
#
DISTNAME= intel2gas-1.3.3
PKGREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/
MAINTAINER= ccatrian@eml.cc
HOMEPAGE= http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/
COMMENT= Convert nasm source files to gas source files
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++
.include "../../mk/bsd.pkg.mk"
+100
View File
@@ -0,0 +1,100 @@
@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:48:48 joerg Exp $
bin/intel2gas
share/intel2gas/g2i/+-.01.list
share/intel2gas/g2i/+-.02.list
share/intel2gas/g2i/addr.syntax
share/intel2gas/g2i/address.syntax
share/intel2gas/g2i/data.01.list
share/intel2gas/g2i/data.02.list
share/intel2gas/g2i/data.04.list
share/intel2gas/g2i/fpureg.syntax
share/intel2gas/g2i/jump.syntax
share/intel2gas/g2i/jumpaddr.syntax
share/intel2gas/g2i/main.syntax
share/intel2gas/g2i/mathnum.syntax
share/intel2gas/g2i/num.syntax
share/intel2gas/g2i/numlist.syntax
share/intel2gas/g2i/op.01.list
share/intel2gas/g2i/op.02.list
share/intel2gas/g2i/op.04.list
share/intel2gas/g2i/op.08.list
share/intel2gas/g2i/op.10.list
share/intel2gas/g2i/op.20.list
share/intel2gas/g2i/reg.01.list
share/intel2gas/g2i/reg.02.list
share/intel2gas/g2i/reg.04.list
share/intel2gas/g2i/reg.08.list
share/intel2gas/g2i/reg.10.list
share/intel2gas/g2i/section.01.list
share/intel2gas/g2i/size.01.list
share/intel2gas/g2i/size.02.list
share/intel2gas/g2i/size.04.list
share/intel2gas/g2i/size.08.list
share/intel2gas/g2i/size.10.list
share/intel2gas/g2i/strings.syntax
share/intel2gas/g2i/textlist.syntax
share/intel2gas/i2g/+-.01.list
share/intel2gas/i2g/+-.02.list
share/intel2gas/i2g/address.syntax
share/intel2gas/i2g/data.01.list
share/intel2gas/i2g/data.02.list
share/intel2gas/i2g/data.04.list
share/intel2gas/i2g/data.08.list
share/intel2gas/i2g/discard.01.list
share/intel2gas/i2g/fpureg.syntax
share/intel2gas/i2g/jump.syntax
share/intel2gas/i2g/main.syntax
share/intel2gas/i2g/mathnum.syntax
share/intel2gas/i2g/num.syntax
share/intel2gas/i2g/numlist.syntax
share/intel2gas/i2g/op.01.list
share/intel2gas/i2g/op.02.list
share/intel2gas/i2g/op.04.list
share/intel2gas/i2g/op.08.list
share/intel2gas/i2g/op.10.list
share/intel2gas/i2g/op.20.list
share/intel2gas/i2g/reg.01.list
share/intel2gas/i2g/reg.02.list
share/intel2gas/i2g/reg.04.list
share/intel2gas/i2g/reg.08.list
share/intel2gas/i2g/reg.10.list
share/intel2gas/i2g/section.01.list
share/intel2gas/i2g/size.01.list
share/intel2gas/i2g/size.02.list
share/intel2gas/i2g/size.04.list
share/intel2gas/i2g/size.08.list
share/intel2gas/i2g/size.10.list
share/intel2gas/i2g/textlist.syntax
share/intel2gas/m2g/+-.01.list
share/intel2gas/m2g/+-.02.list
share/intel2gas/m2g/address.syntax
share/intel2gas/m2g/data.01.list
share/intel2gas/m2g/data.02.list
share/intel2gas/m2g/data.04.list
share/intel2gas/m2g/data.08.list
share/intel2gas/m2g/discard.01.list
share/intel2gas/m2g/fpureg.syntax
share/intel2gas/m2g/jump.syntax
share/intel2gas/m2g/main.syntax
share/intel2gas/m2g/manypublics.syntax
share/intel2gas/m2g/mathnum.syntax
share/intel2gas/m2g/num.syntax
share/intel2gas/m2g/numlist.syntax
share/intel2gas/m2g/op.01.list
share/intel2gas/m2g/op.02.list
share/intel2gas/m2g/op.04.list
share/intel2gas/m2g/op.08.list
share/intel2gas/m2g/op.10.list
share/intel2gas/m2g/op.20.list
share/intel2gas/m2g/reg.01.list
share/intel2gas/m2g/reg.02.list
share/intel2gas/m2g/reg.04.list
share/intel2gas/m2g/reg.08.list
share/intel2gas/m2g/reg.10.list
share/intel2gas/m2g/section.01.list
share/intel2gas/m2g/size.01.list
share/intel2gas/m2g/size.02.list
share/intel2gas/m2g/size.04.list
share/intel2gas/m2g/size.08.list
share/intel2gas/m2g/size.10.list
share/intel2gas/m2g/textlist.syntax
+7
View File
@@ -0,0 +1,7 @@
$NetBSD: distinfo,v 1.4 2009/11/29 23:34:31 dholland Exp $
SHA1 (intel2gas-1.3.3.tar.gz) = 755e5a4739586944f974a1e39056cd20f150db65
RMD160 (intel2gas-1.3.3.tar.gz) = 84b1bdf8c448967e72637bcf2082d57a2e433d5a
Size (intel2gas-1.3.3.tar.gz) = 48460 bytes
SHA1 (patch-aa) = adc98eba6f3366b6c828d1273c98e83649d7f9f3
SHA1 (patch-ab) = e623d614b706d666250b774dae3632c44bd1f52d
+35
View File
@@ -0,0 +1,35 @@
$NetBSD: patch-aa,v 1.2 2009/11/29 23:34:31 dholland Exp $
Config and installation for pkgsrc.
--- Makefile.in.orig 2004-10-20 21:17:04.000000000 +0200
+++ Makefile.in 2004-10-20 21:19:07.000000000 +0200
@@ -1,7 +1,7 @@
# intel2gas 1.3.3 (c)1999 Mikko Tiihonen (mikko.tiihonen@hut.fi)
# Makefile by brn (c.nentwich@cs.ucl.ac.uk)
-CXX = g++
+#CXX = g++
# CXXFLAGS = -O6 -mpentium -malign-jumps=2 -malign-functions=2 -malign-loops=2
# Just kidding :)
@@ -39,13 +39,14 @@
install:
- install -m 755 -d $(data_prefix)
+ $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(data_prefix)
for datadir in $(DATADIRS); do \
- install -m 755 -d $(data_prefix)/$$datadir; \
- cp -a $$datadir/* $(data_prefix)/$$datadir; \
+ $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(data_prefix)/$$datadir; \
+ $(BSD_INSTALL_DATA) $$datadir/*.list $(DESTDIR)$(data_prefix)/$$datadir; \
+ $(BSD_INSTALL_DATA) $$datadir/*.syntax $(DESTDIR)$(data_prefix)/$$datadir; \
done
- install -m 755 -d $(prefix)/bin
- install -s -m 755 intel2gas $(prefix)/bin
+ $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(prefix)/bin
+ $(BSD_INSTALL_PROGRAM) intel2gas $(DESTDIR)$(prefix)/bin
uninstall:
for datadir in $(DATADIRS); do \
+20
View File
@@ -0,0 +1,20 @@
$NetBSD: patch-ab,v 1.1 2009/11/29 23:29:29 dholland Exp $
Patch out some bogus code that directly inspects addresses of heap
variables.
--- intel2gas.cc~ 2009-11-29 18:24:52.000000000 -0500
+++ intel2gas.cc 2009-11-29 18:31:22.000000000 -0500
@@ -57,10 +57,12 @@ syntaxlist_t *findSyntax(char const *nam
int counter = 0;
char* prev = 0;
while (l) {
+#if 0
if (int(l->name) > 0x10000000) {
printf("Error %d, prev=%s\n", counter, prev);
break;
}
+#endif
if (!strcasecmp(name,l->name))
return l;
counter++;