emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RFC: Support for FreeBSD/amd64


From: Giorgos Keramidas
Subject: RFC: Support for FreeBSD/amd64
Date: Thu, 27 Oct 2005 02:52:24 +0300

To bootstrap Emacs on my FreeBSD/amd64 snapshot I had to use the
following patch -- also available at:
http://people.freebsd.org/~keramida/emacs/22/freebsd-amd64.diff

Does this look like a reasonable way to add FreeBSD/amd64 support?
I'm not really sure the amdx86-64.h changes are ok.

%%%
--- emacs.orig/configure.in     Tue Oct 25 04:09:39 2005
+++ emacs/configure.in  Thu Oct 27 02:49:27 2005
@@ -238,6 +238,7 @@
     case "${canonical}" in
       alpha*-*-freebsd*)       machine=alpha ;;
       i[3456]86-*-freebsd*)    machine=intel386 ;;
+      x86_64-*-freebsd*)       machine=amdx86-64 ;;
     esac
   ;;
 
--- emacs.orig/src/m/amdx86-64.h        Sun Aug  7 12:52:27 2005
+++ emacs/src/m/amdx86-64.h     Thu Oct 27 01:29:10 2005
@@ -100,11 +100,23 @@
 /* Define XPNTR to avoid or'ing with DATA_SEG_BITS */
 #undef DATA_SEG_BITS
 
+#ifdef __FreeBSD__
+
+#undef START_FILES
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o
+
+#undef LIB_STANDARD
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtn.o
+
+#else /* !__FreeBSD__ */
+
 #undef START_FILES
 #define START_FILES pre-crt0.o /usr/lib64/crt1.o /usr/lib64/crti.o
 
 #undef LIB_STANDARD
 #define LIB_STANDARD -lgcc -lc -lgcc /usr/lib64/crtn.o
+
+#endif /* __FreeBSD__ */
 
 /* arch-tag: 8a5e001d-e12e-4692-a3a6-0b15ba271c6e
    (do not change this comment) */
%%%




reply via email to

[Prev in Thread] Current Thread [Next in Thread]