Commit 26f9433e by Jim Stichnoth

Add -pedantic to Makefile.standalone to match production.

This also requires modifying the ICE_CACHELINE_BOUNDARY macro to avoid a warning about anonymous structs: src/IceUtils.h:132:3: warning: anonymous structs are a GNU extension [-Wgnu-anonymous-struct] BUG= none R=jfb@chromium.org Review URL: https://codereview.chromium.org/883983002
parent 8427ea2b
...@@ -92,7 +92,7 @@ CXX := CCACHE_CPP2=yes $(CCACHE) $(CLANG_PATH)/clang++ ...@@ -92,7 +92,7 @@ CXX := CCACHE_CPP2=yes $(CCACHE) $(CLANG_PATH)/clang++
CXXFLAGS := $(LLVM_CXXFLAGS) -std=c++11 -Wall -Wextra -Werror -fno-rtti \ CXXFLAGS := $(LLVM_CXXFLAGS) -std=c++11 -Wall -Wextra -Werror -fno-rtti \
-fno-exceptions $(OPTLEVEL) $(ASSERTIONS) $(CXX_DEFINES) -g \ -fno-exceptions $(OPTLEVEL) $(ASSERTIONS) $(CXX_DEFINES) -g \
$(HOST_FLAGS) -Wno-error=unused-parameter \ $(HOST_FLAGS) -pedantic -Wno-error=unused-parameter \
-I$(LIBCXX_INSTALL_PATH)/include/c++/v1 $(CXX_EXTRA) -I$(LIBCXX_INSTALL_PATH)/include/c++/v1 $(CXX_EXTRA)
LDFLAGS := $(HOST_FLAGS) -L$(LIBCXX_INSTALL_PATH)/lib -Wl,--gc-sections \ LDFLAGS := $(HOST_FLAGS) -L$(LIBCXX_INSTALL_PATH)/lib -Wl,--gc-sections \
$(LD_EXTRA) $(LD_EXTRA)
......
...@@ -130,7 +130,7 @@ enum { MaxCacheLineSize = 64 }; ...@@ -130,7 +130,7 @@ enum { MaxCacheLineSize = 64 };
// Use ICE_CACHELINE_BOUNDARY to force the next field in a declaration // Use ICE_CACHELINE_BOUNDARY to force the next field in a declaration
// list to be aligned to the next cache line. // list to be aligned to the next cache line.
#define ICE_CACHELINE_BOUNDARY \ #define ICE_CACHELINE_BOUNDARY \
alignas(MaxCacheLineSize) struct {} __attribute__((aligned(MaxCacheLineSize))) int : 0
// PNaCl is ILP32, so theoretically we should only need 32-bit offsets. // PNaCl is ILP32, so theoretically we should only need 32-bit offsets.
typedef int32_t RelocOffsetT; typedef int32_t RelocOffsetT;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment