- Stagify - Pass maintainership to submitter ASL can generate code for totally different processors. These are implemented: Motorola 68000..68030,683xx including math co-processor and MMU; DSP56000; Motorola/IBM MPC601/MPC505/PPC403; 6800, 6805, 6809, 68(HC)11 and Hitachi 6301 Hitachi 6309, H8 and SH7000/7600 Rockwell 6502 and 65(S)C02 CMD 65816 Mitsubishi MELPS-740; MELPS-7700; MELPS-4500 and M16 Intel MCS-48/41, MCS-51, MCS-96 and 8080/8085 AMD 29K Siemens 80C166/167 Zilog Z80, Z180, Z380 and Z8 Toshiba TLCS-900(L), TLCS-90, TLCS-870, TLCS-47 and TLCS-9000 Microchip PIC16C54..16C57, PIC16C84/PIC16C64 and PIC17C42 SGS-Thomson ST62xx and 6804 Texas Instruments TMS32010/32015, TMS3202x, TMS320C3x and TMS370xxx NEC uPD 78(C)1x and uPD 75xxx (a.k.a. 75K0) WWW: http://john.ccac.rwth-aachen.de:8000/as/ PR: 189648 Submitted by: "Daniel O'Connor" <doconnor@gsoft.com.au>
68 lines
1.7 KiB
C
68 lines
1.7 KiB
C
--- 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
|
|
|
|
+#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 NO_NLS
|
|
+#endif
|
|
+
|
|
#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... */
|
|
|
|
/*---------------------------------------------------------------------------*/
|