deadlock errors are reported in an easier-to-decipher manner.
* enhancement: DESCRIBE on type designators reports the expansion in more
cases.
+ * enhancement: SBCL now provides either an explicit :BIG-ENDIAN or
+ :LITTLE-ENDIAN in *FEATURES*, instead of :BIG-ENDIAN being implied by lack
+ of the :LITTLE-ENDIAN feature. (Thanks to Luís Oliveira, lp#901661)
* optimization: the compiler is smarter about representation selection for
floating point constants used in full calls.
* optimization: the compiler no longer refuses to coerce large fixnums to
printf ' :stack-allocatable-closures :stack-allocatable-vectors' >> $ltf
printf ' :stack-allocatable-lists :stack-allocatable-fixed-objects' >> $ltf
printf ' :alien-callbacks' >> $ltf
- # Use a little C program to try to guess the endianness. Ware
- # cross-compilers!
- #
- # FIXME: integrate to grovel-features, mayhaps
- $GNUMAKE -C tools-for-build determine-endianness -I ../src/runtime
- tools-for-build/determine-endianness >> $ltf
elif [ "$sbcl_arch" = "ppc" ]; then
printf ' :gencgc :stack-allocatable-closures :stack-allocatable-lists' >> $ltf
printf ' :linkage-table :raw-instance-init-vops :memory-barrier-vops' >> $ltf
echo > /dev/null
fi
+# Use a little C program to try to guess the endianness. Ware
+# cross-compilers!
+#
+# FIXME: integrate to grovel-features, mayhaps
+$GNUMAKE -C tools-for-build determine-endianness -I ../src/runtime
+tools-for-build/determine-endianness >> $ltf
+
export sbcl_os sbcl_arch
sh tools-for-build/grovel-features.sh >> $ltf
(sb-debug:backtrace 100 s))))
(foo 100 (let ((list (list t)))
(nconc list list)))))))
+
+(with-test (:name :endianness-in-features)
+ (assert
+ (or (member :big-endian *features*)
+ (member :little-endian *features*))))
\f
;;;; success