blob: c9725cb064af4f4c103d0e4fdcff5d3f2cd4736c [file] [log] [blame]
Patrick Williamsb48b7b42016-08-17 15:04:38 -05001From a702cd1bb5eba5a05d1098862b5b863a3f6dd558 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
3Date: Thu, 10 Sep 2015 09:39:13 +0200
4Subject: [PATCH] do not create a run test to determine order of bitfields
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9taken from [1]
10
11Upstream-Status: Inappropriate [cross compile specific]
12
13[1] http://cgit.openembedded.org/openembedded/tree/recipes/cdrkit/cdrkit/xconfig.patch
14
15Signed-off-by: Andreas MΓΌller <schnitzeltony@googlemail.com>
16---
17 include/CMakeLists.txt | 2 --
18 include/xconfig.h.in | 6 +++++-
19 2 files changed, 5 insertions(+), 3 deletions(-)
20
21diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt
22index 99a69fd..e5ba8a7 100644
23--- a/include/CMakeLists.txt
24+++ b/include/CMakeLists.txt
25@@ -35,8 +35,6 @@ endif(VA_LIST_IS_ARRAY)
26 INCLUDE(TestBigEndian)
27 TEST_BIG_ENDIAN(WORDS_BIGENDIAN)
28
29-TRY_RUN(BITFIELDS_HTOL TEST_DUMMY ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/test_BITFIELDS_HTOL.c)
30-
31 INCLUDE(CheckIncludeFiles)
32
33 #SET(CMAKE_REQUIRED_INCLUDES "/usr/include;/usr/local/include")
34diff --git a/include/xconfig.h.in b/include/xconfig.h.in
35index c130600..476c00b 100644
36--- a/include/xconfig.h.in
37+++ b/include/xconfig.h.in
38@@ -233,7 +233,11 @@
39 /* If using network byte order */
40 #cmakedefine WORDS_BIGENDIAN
41 /* If high bits come first in structures */
42-#cmakedefine BITFIELDS_HTOL
43+#ifdef WORDS_BIGENDIAN
44+#define BITFIELDS_HTOL
45+#else
46+#define BITFIELDS_LTOH
47+#endif
48 #define HAVE_C_BIGENDIAN /* Flag that WORDS_BIGENDIAN test was done */
49 #define HAVE_C_BITFIELDS /* Flag that BITFIELDS_HTOL test was done */
50
51--
522.1.0
53