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 commit is contained in:
parent
ba6dbea9cc
commit
17fc7ac139
5 changed files with 151 additions and 0 deletions
14
intel2gas/DESCR
Normal file
14
intel2gas/DESCR
Normal 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
intel2gas/Makefile
Normal file
16
intel2gas/Makefile
Normal file
|
@ -0,0 +1,16 @@
|
|||
# $NetBSD: Makefile,v 1.1.1.1 2004/10/15 12:47:45 cetrox Exp $
|
||||
#
|
||||
|
||||
DISTNAME= intel2gas-1.3.3
|
||||
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
|
||||
|
||||
USE_BUILDLINK3= yes
|
||||
USE_PKGLOCALEDIR= yes
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
.include "../../mk/bsd.pkg.mk"
|
104
intel2gas/PLIST
Normal file
104
intel2gas/PLIST
Normal file
|
@ -0,0 +1,104 @@
|
|||
@comment $NetBSD: PLIST,v 1.1.1.1 2004/10/15 12:47:46 cetrox 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
|
||||
@dirrm share/intel2gas/m2g
|
||||
@dirrm share/intel2gas/i2g
|
||||
@dirrm share/intel2gas/g2i
|
||||
@dirrm share/intel2gas
|
5
intel2gas/distinfo
Normal file
5
intel2gas/distinfo
Normal file
|
@ -0,0 +1,5 @@
|
|||
$NetBSD: distinfo,v 1.1.1.1 2004/10/15 12:47:46 cetrox Exp $
|
||||
|
||||
SHA1 (intel2gas-1.3.3.tar.gz) = 755e5a4739586944f974a1e39056cd20f150db65
|
||||
Size (intel2gas-1.3.3.tar.gz) = 48460 bytes
|
||||
SHA1 (patch-aa) = c7855de8b0a049f84e010151a475de0420002e34
|
12
intel2gas/patches/patch-aa
Normal file
12
intel2gas/patches/patch-aa
Normal file
|
@ -0,0 +1,12 @@
|
|||
$NetBSD: patch-aa,v 1.1.1.1 2004/10/15 12:47:46 cetrox Exp $
|
||||
--- Makefile.in.orig 2004-10-14 16:02:40.000000000 -0300
|
||||
+++ Makefile.in 2004-10-14 16:03:13.000000000 -0300
|
||||
@@ -42,7 +42,7 @@
|
||||
install -m 755 -d $(data_prefix)
|
||||
for datadir in $(DATADIRS); do \
|
||||
install -m 755 -d $(data_prefix)/$$datadir; \
|
||||
- cp -a $$datadir/* $(data_prefix)/$$datadir; \
|
||||
+ cp $$datadir/* $(data_prefix)/$$datadir; \
|
||||
done
|
||||
install -m 755 -d $(prefix)/bin
|
||||
install -s -m 755 intel2gas $(prefix)/bin
|
Loading…
Reference in a new issue