2016-08-22 20:52:34 +01:00
|
|
|
This file is part of MXE. See LICENSE.md for licensing information.
|
2014-10-05 14:32:09 +01:00
|
|
|
|
|
|
|
Contains ad hoc patches for cross building.
|
|
|
|
|
2017-11-18 08:44:18 +00:00
|
|
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
|
From: "fix@me" <fix@me>
|
2014-10-05 14:32:09 +01:00
|
|
|
Date: Mon, 6 Oct 2014 00:15:00 +1100
|
2017-11-18 13:44:43 +00:00
|
|
|
Subject: [PATCH 1/1] detect if host cc accepts -malign-double
|
2014-10-05 14:32:09 +01:00
|
|
|
|
|
|
|
This patch has been taken from:
|
|
|
|
|
2019-05-03 18:17:52 +01:00
|
|
|
https://web.archive.org/web/20160730055513/www.freelists.org/post/luajit/detect-if-host-cc-accepts-maligndouble
|
2014-10-05 14:32:09 +01:00
|
|
|
|
|
|
|
diff --git a/src/Makefile b/src/Makefile
|
2017-11-18 08:44:18 +00:00
|
|
|
index 1111111..2222222 100644
|
2014-10-05 14:32:09 +01:00
|
|
|
--- a/src/Makefile
|
|
|
|
+++ b/src/Makefile
|
2017-11-18 08:44:18 +00:00
|
|
|
@@ -169,6 +169,7 @@ CCOPTIONS= $(CCDEBUG) $(CCOPT) $(CCWARN) $(XCFLAGS) $(CFLAGS)
|
2014-10-05 14:32:09 +01:00
|
|
|
LDOPTIONS= $(CCDEBUG) $(LDFLAGS)
|
|
|
|
|
|
|
|
HOST_CC= $(CC)
|
|
|
|
+HOST_CC_MALIGN_DOUBLE= $(shell $(HOST_CC) -malign-double -v > /dev/null 2>&1 && echo -malign-double)
|
|
|
|
HOST_RM= rm -f
|
|
|
|
# If left blank, minilua is built and used. You can supply an installed
|
|
|
|
# copy of (plain) Lua 5.1 or 5.2, plus Lua BitOp. E.g. with: HOST_LUA=lua
|
2017-11-18 08:44:18 +00:00
|
|
|
@@ -331,7 +332,7 @@ endif
|
2014-10-05 14:32:09 +01:00
|
|
|
|
|
|
|
ifneq ($(HOST_SYS),$(TARGET_SYS))
|
|
|
|
ifeq (Windows,$(TARGET_SYS))
|
|
|
|
- HOST_XCFLAGS+= -malign-double -DLUAJIT_OS=LUAJIT_OS_WINDOWS
|
|
|
|
+ HOST_XCFLAGS+= $(HOST_CC_MALIGN_DOUBLE) -DLUAJIT_OS=LUAJIT_OS_WINDOWS
|
|
|
|
else
|
|
|
|
ifeq (Linux,$(TARGET_SYS))
|
|
|
|
HOST_XCFLAGS+= -DLUAJIT_OS=LUAJIT_OS_LINUX
|