aboutsummaryrefslogtreecommitdiff
path: root/devel/asl
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2009-03-19 17:03:25 +0000
committerPav Lucistnik <pav@FreeBSD.org>2009-03-19 17:03:25 +0000
commit8070eecf1288315bce01de6af9754a24ae3ed652 (patch)
tree85530eef69b43b33119d1d6acee4757b09d41dc8 /devel/asl
parentd346a3f4f6fcfb217d1fcd235523a5fa8d46931f (diff)
downloadports-8070eecf1288315bce01de6af9754a24ae3ed652.tar.gz
ports-8070eecf1288315bce01de6af9754a24ae3ed652.zip
- Allow build on amd64
PR: ports/132728 Submitted by: Jose M. Alcaide <jose@we.lc.ehu.es>
Notes
Notes: svn path=/head/; revision=230418
Diffstat (limited to 'devel/asl')
-rw-r--r--devel/asl/Makefile2
-rw-r--r--devel/asl/files/patch-ad45
2 files changed, 43 insertions, 4 deletions
diff --git a/devel/asl/Makefile b/devel/asl/Makefile
index 9f0c192bb2a8..4424432faa09 100644
--- a/devel/asl/Makefile
+++ b/devel/asl/Makefile
@@ -15,7 +15,7 @@ MASTER_SITE_SUBDIR= devel/lang/assemblers
MAINTAINER= ports@FreeBSD.org
COMMENT= Assembler for a variety of microcontrollers/-processors
-ONLY_FOR_ARCHS= i386 alpha
+ONLY_FOR_ARCHS= i386 alpha amd64
MAN1= asl.1 p2bin.1 p2hex.1 pbind.1 plist.1
diff --git a/devel/asl/files/patch-ad b/devel/asl/files/patch-ad
index add4b9431fef..ebc688f7fbc4 100644
--- a/devel/asl/files/patch-ad
+++ b/devel/asl/files/patch-ad
@@ -1,6 +1,6 @@
---- sysdefs.h.orig Mon May 31 11:30:28 1999
-+++ sysdefs.h Mon May 31 11:34:47 1999
-@@ -514,6 +514,26 @@
+--- sysdefs.h.orig 1998-11-03 23:12:15.000000000 +0100
++++ sysdefs.h 2009-03-17 14:25:05.000000000 +0100
+@@ -524,6 +524,26 @@
#define LOCALE_NLS
#endif
@@ -27,3 +27,42 @@
#endif /* __alpha */
/*===========================================================================*/
+@@ -725,6 +745,38 @@
+ #endif /* __i386 */
+
+ /*===========================================================================*/
++/* AMD opteron/athlon64/k8 platforms */
++
++#ifdef __amd64__
++
++#define ARCHPRNAME "amd64"
++
++/*---------------------------------------------------------------------------*/
++/* amd64 with FreeBSD and GCC: */
++
++#ifdef __FreeBSD__
++#define ARCHSYSNAME "unknown-freebsd"
++#define DEFSMADE
++#define OPENRDMODE "r"
++#define OPENWRMODE "w"
++#define OPENUPMODE "r+"
++#define IEEEFLOAT
++typedef signed char Integ8;
++typedef unsigned char Card8;
++typedef signed short Integ16;
++typedef unsigned short Card16;
++#define HAS16
++typedef signed int Integ32;
++typedef unsigned int Card32;
++typedef signed long Integ64;
++typedef unsigned long Card64;
++#define HAS64
++#define LOCALE_NLS
++#endif
++
++#endif /* __amd64__ */
++
++/*===========================================================================*/
+ /* Misc... */
+
+ /*---------------------------------------------------------------------------*/