diff options
author | Yaakov Selkowitz <yselkowi@redhat.com> | 2017-09-12 22:30:34 +0300 |
---|---|---|
committer | Yaakov Selkowitz <yselkowi@redhat.com> | 2017-09-12 22:30:34 +0300 |
commit | 05cfd1aed8b262e82f62acc2de2858d2d2b6679c (patch) | |
tree | 44a69010711b1f9ba879b8ec216de9e93d3edf2d /winsup/cygwin/Makefile.in | |
parent | 21a39b20a53d6c26959296765a7006af377ce37b (diff) |
cygwin: workaround GCC 6 changes
GCC 6 includes a number of new warnings which cause Cygwin to either not
compile, or not work properly even if said warnings are ignored:
https://cygwin.com/ml/cygwin-developers/2017-09/msg00000.html
https://gcc.gnu.org/gcc-6/porting_to.html
For now, we use the flags necessary to revert to GCC 5 behaviour until we
can fix the code properly.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
Diffstat (limited to 'winsup/cygwin/Makefile.in')
-rw-r--r-- | winsup/cygwin/Makefile.in | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/Makefile.in b/winsup/cygwin/Makefile.in index 10e6b1f81..98727c019 100644 --- a/winsup/cygwin/Makefile.in +++ b/winsup/cygwin/Makefile.in @@ -73,11 +73,11 @@ CRT0:=$(cygwin_build)/crt0.o # MT_SAFE:=@MT_SAFE@ CCEXTRA= -COMMON_CFLAGS=-MMD ${$(*F)_CFLAGS} -Werror -fmerge-constants -ftracer $(CCEXTRA) +COMMON_CFLAGS=-MMD ${$(*F)_CFLAGS} -Werror -fno-delete-null-pointer-checks -fmerge-constants -ftracer $(CCEXTRA) ifeq ($(target_cpu),x86_64) COMMON_CFLAGS+=-mcmodel=small endif -COMPILE.cc+=${COMMON_CFLAGS} +COMPILE.cc+=${COMMON_CFLAGS} -std=gnu++98 COMPILE.c+=${COMMON_CFLAGS} AR:=@AR@ |