From 5df321fb1dfdfc032d882f7e160279512c8078b8 Mon Sep 17 00:00:00 2001 From: ngoto Date: Fri, 15 Jan 2016 11:25:29 +0000 Subject: * regint.h (PLATFORM_UNALIGNED_WORD_ACCESS): The value of UNALIGNED_WORD_ACCESS should be used to determine whether unaligned word access is allowed or not. After this commit, ./configure CPPFLAGS="-DUNALIGNED_WORD_ACCESS=0" disables unaligned word access even on platforms that support the feature. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53543 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 8 ++++++++ regint.h | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/ChangeLog b/ChangeLog index b60aca8fb7..5b448df4e0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +Fri Jan 15 20:20:20 2016 Naohisa Goto + + * regint.h (PLATFORM_UNALIGNED_WORD_ACCESS): The value of + UNALIGNED_WORD_ACCESS should be used to determine whether + unaligned word access is allowed or not. After this commit, + ./configure CPPFLAGS="-DUNALIGNED_WORD_ACCESS=0" disables + unaligned word access even on platforms that support the feature. + Fri Jan 15 16:12:10 2016 Nobuyoshi Nakada * parse.y (string1): reset heredoc indent fore each string leteral diff --git a/regint.h b/regint.h index 9fda5509a9..80d3523126 100644 --- a/regint.h +++ b/regint.h @@ -48,10 +48,18 @@ #endif #endif +#ifndef UNALIGNED_WORD_ACCESS #if defined(__i386) || defined(__i386__) || defined(_M_IX86) || \ defined(__x86_64) || defined(__x86_64__) || defined(_M_AMD64) || \ defined(__powerpc64__) || \ defined(__mc68020__) +#define UNALIGNED_WORD_ACCESS 1 +#else +#define UNALIGNED_WORD_ACCESS 0 +#endif +#endif + +#if UNALIGNED_WORD_ACCESS #define PLATFORM_UNALIGNED_WORD_ACCESS #endif -- cgit v1.2.3