Lines 107-112
Link Here
|
107 |
# define OPENBSD |
107 |
# define OPENBSD |
108 |
# define mach_type_known |
108 |
# define mach_type_known |
109 |
# endif |
109 |
# endif |
|
|
110 |
# if defined(__FreeBSD__) && defined(__sparc__) |
111 |
# define SPARC |
112 |
# define FREEBSD |
113 |
# define mach_type_known |
114 |
# endif |
110 |
# if defined(__NetBSD__) && defined(__powerpc__) |
115 |
# if defined(__NetBSD__) && defined(__powerpc__) |
111 |
# define POWERPC |
116 |
# define POWERPC |
112 |
# define NETBSD |
117 |
# define NETBSD |
Lines 185-191
Link Here
|
185 |
# define mach_type_known |
190 |
# define mach_type_known |
186 |
# endif |
191 |
# endif |
187 |
# if defined(sparc) && defined(unix) && !defined(sun) && !defined(linux) \ |
192 |
# if defined(sparc) && defined(unix) && !defined(sun) && !defined(linux) \ |
188 |
&& !defined(__OpenBSD__) |
193 |
&& !defined(__FreeBSD__) && !defined(__OpenBSD__) |
189 |
# define SPARC |
194 |
# define SPARC |
190 |
# define DRSNX |
195 |
# define DRSNX |
191 |
# define mach_type_known |
196 |
# define mach_type_known |
Lines 241-247
Link Here
|
241 |
# define ARM32 |
246 |
# define ARM32 |
242 |
# define mach_type_known |
247 |
# define mach_type_known |
243 |
# endif |
248 |
# endif |
244 |
# if defined(__alpha) || defined(__alpha__) |
249 |
# if defined(__FreeBSD__) && defined(__ia64__) |
|
|
250 |
# define FREEBSD |
251 |
# define IA64 |
252 |
# define mach_type_known |
253 |
# endif |
254 |
# if defined(__FreeBSD__) && defined(__amd64__) |
255 |
# define FREEBSD |
256 |
# define AMD64 |
257 |
# define mach_type_known |
258 |
# endif |
259 |
# if defined(__FreeBSD__) && defined(__alpha__) |
260 |
# define FREEBSD |
261 |
# define ALPHA |
262 |
# define mach_type_known |
263 |
# elif defined(__alpha) || defined(__alpha__) |
245 |
# define ALPHA |
264 |
# define ALPHA |
246 |
# if !defined(LINUX) |
265 |
# if !defined(LINUX) |
247 |
# define OSF1 /* a.k.a Digital Unix */ |
266 |
# define OSF1 /* a.k.a Digital Unix */ |
Lines 763-768
Link Here
|
763 |
# define SVR4 |
782 |
# define SVR4 |
764 |
# define STACKBOTTOM ((ptr_t) 0xf0000000) |
783 |
# define STACKBOTTOM ((ptr_t) 0xf0000000) |
765 |
# endif |
784 |
# endif |
|
|
785 |
# ifdef FREEBSD |
786 |
# define OS_TYPE "FREEBSD" |
787 |
# include <machine/frame.h> |
788 |
# define ALIGNMENT 8 |
789 |
# define CPP_WORDSZ 64 |
790 |
# define ALIGN_DOUBLE |
791 |
# define STACKBOTTOM ((ptr_t) 0xf8000000) |
792 |
# define DATASTART ((ptr_t)(&etext)) |
793 |
# endif |
766 |
# ifdef OPENBSD |
794 |
# ifdef OPENBSD |
767 |
# define OS_TYPE "OPENBSD" |
795 |
# define OS_TYPE "OPENBSD" |
768 |
# define STACKBOTTOM ((ptr_t) 0xf8000000) |
796 |
# define STACKBOTTOM ((ptr_t) 0xf8000000) |
Lines 1148-1153
Link Here
|
1148 |
# endif |
1176 |
# endif |
1149 |
# endif |
1177 |
# endif |
1150 |
|
1178 |
|
|
|
1179 |
# ifdef AMD64 |
1180 |
# define MACH_TYPE "AMD64" |
1181 |
# define ALIGN_DOUBLE |
1182 |
# define ALIGNMENT 8 |
1183 |
# define USE_GENERIC_PUSH_REGS |
1184 |
# endif |
1185 |
|
1151 |
# ifdef IA64 |
1186 |
# ifdef IA64 |
1152 |
# define MACH_TYPE "IA64" |
1187 |
# define MACH_TYPE "IA64" |
1153 |
# define ALIGN_DOUBLE |
1188 |
# define ALIGN_DOUBLE |
Lines 1491-1497
Link Here
|
1491 |
# include <setjmp.h> |
1526 |
# include <setjmp.h> |
1492 |
#endif |
1527 |
#endif |
1493 |
|
1528 |
|
1494 |
#ifdef FREEBSD |
1529 |
#if defined(FREEBSD) && defined(I386) |
1495 |
# include <machine/trap.h> |
1530 |
# include <machine/trap.h> |
1496 |
#endif |
1531 |
#endif |
1497 |
|
1532 |
|