소스 검색

[build] Really use __builtin_offsetof() when available

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Arkadiusz Miskiewicz 14 년 전
부모
커밋
719f2d793c
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2
    2
      src/include/stddef.h

+ 2
- 2
src/include/stddef.h 파일 보기

@@ -10,8 +10,8 @@ FILE_LICENCE ( GPL2_ONLY );
10 10
 #define NULL ((void *)0)
11 11
 
12 12
 #undef offsetof
13
-#ifdef __compiler_offsetof
14
-#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
13
+#if ( defined ( __GNUC__ ) && ( __GNUC__ > 3 ) )
14
+#define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER)
15 15
 #else
16 16
 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
17 17
 #endif

Loading…
취소
저장