[REISERFS]

When compiling the driver with GCC, define __GCC__.
Fix defines accordingly.

CORE-12826 

svn path=/trunk/; revision=73901
This commit is contained in:
Pierre Schweitzer 2017-02-25 10:16:33 +00:00
parent d5f4f99b0e
commit 6868358a85
3 changed files with 9 additions and 1 deletions

View file

@ -81,7 +81,7 @@ add_library(reiserfs SHARED ${SOURCE} src/rfsd.rc)
if(NOT MSVC)
add_target_compile_flags(reiserfs "-Wno-pointer-sign -Wno-unused-function")
if(NOT CMAKE_C_COMPILER_ID STREQUAL "Clang")
add_target_compile_flags(reiserfs "-Wno-unused-but-set-variable -Wno-unused-variable -Wno-missing-braces")
add_target_compile_flags(reiserfs "-Wno-unused-but-set-variable -Wno-unused-variable -Wno-missing-braces -D__GCC__")
endif()
else()
#disable warnings: "unreferenced local variable", "initialized, but not used variable", "benign include"

View file

@ -3,7 +3,11 @@
*/
#ifdef __GCC__
#ifndef __REACTOS__
#define __PACKED __PACKED
#else
#define __PACKED __attribute__((packed))
#endif
#else
#define __PACKED
#endif

View file

@ -4,7 +4,11 @@
#include <linux/types.h>
#ifdef __GCC__
#ifndef __REACTOS__
#define __PACKED __PACKED
#else
#define __PACKED __attribute__((packed))
#endif
#else
#define __PACKED
#endif