]> code.delx.au - gnu-emacs/commitdiff
Port to FreeBSD x86
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 7 Feb 2016 21:33:01 +0000 (13:33 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 7 Feb 2016 21:33:18 +0000 (13:33 -0800)
Reported by Herbert J. Skuhra in:
http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00336.html
* src/lisp.h (NONPOINTER_BITS) [__FreeBSD__]: Zero in this case too,
since malloc always returns a multiple of 8 in FreeBSD.

src/lisp.h

index c8363be7a93c2c1fcfac27ee21a1fbb1c88476b0..2130170262031440932b7fea3b701b54affdb80d 100644 (file)
@@ -73,8 +73,9 @@ DEFINE_GDB_SYMBOL_END (GCTYPEBITS)
    2.  We know malloc returns a multiple of 8.  */
 #if (defined alignas \
      && (defined GNU_MALLOC || defined DOUG_LEA_MALLOC || defined __GLIBC__ \
-        || defined DARWIN_OS || defined __sun || defined __MINGW32__ \
-        || defined CYGWIN))
+        || defined CYGWIN || defined __MINGW32__ \
+        || defined DARWIN_OS || defined __FreeBSD__ \
+        || defined __sun))
 # define NONPOINTER_BITS 0
 #else
 # define NONPOINTER_BITS GCTYPEBITS