From 8d6b43f3a2e5bac4bf59f890f234a7be6b7fd846 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Sat, 2 Feb 2013 19:45:57 +0000 Subject: [PATCH] 2013-02-02 20:42 UTC+0100 Viktor Szakats (harbour syenar.net) * config/bsd/clang.mk * config/darwin/clang.mk * config/linux/clang.mk * config/minix/clang.mk * config/win/clang.mk ! applied gcc/mingw 'HB_BUILD_WARN := no' settings to clang * src/3rd/tiff/Makefile ! fixed regression due to strange change in jpeglib 9 related to bool type --- harbour/ChangeLog.txt | 12 ++++++++++++ harbour/config/bsd/clang.mk | 5 ++++- harbour/config/darwin/clang.mk | 5 ++++- harbour/config/linux/clang.mk | 5 ++++- harbour/config/minix/clang.mk | 5 ++++- harbour/config/win/clang.mk | 5 ++++- harbour/src/3rd/tiff/Makefile | 2 ++ 7 files changed, 34 insertions(+), 5 deletions(-) diff --git a/harbour/ChangeLog.txt b/harbour/ChangeLog.txt index ce5731d82c..c2a0d07583 100644 --- a/harbour/ChangeLog.txt +++ b/harbour/ChangeLog.txt @@ -10,6 +10,18 @@ * Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment */ +2013-02-02 20:42 UTC+0100 Viktor Szakats (harbour syenar.net) + * config/bsd/clang.mk + * config/darwin/clang.mk + * config/linux/clang.mk + * config/minix/clang.mk + * config/win/clang.mk + ! applied gcc/mingw 'HB_BUILD_WARN := no' settings to clang + + * src/3rd/tiff/Makefile + ! fixed regression due to strange change in jpeglib 9 + related to bool type + 2013-02-02 19:53 UTC+0100 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.*.po * utils/hbmk2/hbmk2.prg diff --git a/harbour/config/bsd/clang.mk b/harbour/config/bsd/clang.mk index 59c536cbe5..df3a6b8d27 100644 --- a/harbour/config/bsd/clang.mk +++ b/harbour/config/bsd/clang.mk @@ -33,7 +33,10 @@ CFLAGS += -I. -I$(HB_HOST_INC) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -W -Wall else - CFLAGS += -W + CFLAGS += -Wmissing-braces -Wreturn-type -Wformat + ifneq ($(HB_BUILD_MODE),cpp) + CFLAGS += -Wimplicit-int -Wimplicit-function-declaration + endif endif ifneq ($(HB_BUILD_OPTIM),no) diff --git a/harbour/config/darwin/clang.mk b/harbour/config/darwin/clang.mk index fa9a823259..ecbe0d71ad 100644 --- a/harbour/config/darwin/clang.mk +++ b/harbour/config/darwin/clang.mk @@ -35,7 +35,10 @@ CFLAGS += -fno-common ifneq ($(HB_BUILD_WARN),no) CFLAGS += -W -Wall else - CFLAGS += -W + CFLAGS += -Wmissing-braces -Wreturn-type -Wformat + ifneq ($(HB_BUILD_MODE),cpp) + CFLAGS += -Wimplicit-int -Wimplicit-function-declaration + endif endif ifneq ($(HB_BUILD_OPTIM),no) diff --git a/harbour/config/linux/clang.mk b/harbour/config/linux/clang.mk index 59c536cbe5..df3a6b8d27 100644 --- a/harbour/config/linux/clang.mk +++ b/harbour/config/linux/clang.mk @@ -33,7 +33,10 @@ CFLAGS += -I. -I$(HB_HOST_INC) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -W -Wall else - CFLAGS += -W + CFLAGS += -Wmissing-braces -Wreturn-type -Wformat + ifneq ($(HB_BUILD_MODE),cpp) + CFLAGS += -Wimplicit-int -Wimplicit-function-declaration + endif endif ifneq ($(HB_BUILD_OPTIM),no) diff --git a/harbour/config/minix/clang.mk b/harbour/config/minix/clang.mk index c361c07594..5a2e95f108 100644 --- a/harbour/config/minix/clang.mk +++ b/harbour/config/minix/clang.mk @@ -30,7 +30,10 @@ CFLAGS += -I. -I$(HB_HOST_INC) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -W -Wall else - CFLAGS += -W + CFLAGS += -Wmissing-braces -Wreturn-type -Wformat + ifneq ($(HB_BUILD_MODE),cpp) + CFLAGS += -Wimplicit-int -Wimplicit-function-declaration + endif endif ifneq ($(HB_BUILD_OPTIM),no) diff --git a/harbour/config/win/clang.mk b/harbour/config/win/clang.mk index d00cf06756..c568c68c29 100644 --- a/harbour/config/win/clang.mk +++ b/harbour/config/win/clang.mk @@ -27,7 +27,10 @@ CFLAGS += -I. -I$(HB_HOST_INC) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -W -Wall else - CFLAGS += -W + CFLAGS += -Wmissing-braces -Wreturn-type -Wformat + ifneq ($(HB_BUILD_MODE),cpp) + CFLAGS += -Wimplicit-int -Wimplicit-function-declaration + endif endif ifneq ($(HB_BUILD_OPTIM),no) diff --git a/harbour/src/3rd/tiff/Makefile b/harbour/src/3rd/tiff/Makefile index 4601de4b5e..8582590387 100644 --- a/harbour/src/3rd/tiff/Makefile +++ b/harbour/src/3rd/tiff/Makefile @@ -90,6 +90,8 @@ ifeq ($(filter $(HB_COMPILER),<>),) ifneq ($(HB_HAS_JPEG),) HB_CFLAGS += -DJPEG_SUPPORT HB_CFLAGS += $(foreach d,$(HB_HAS_JPEG),-I$(d)) + # workaround for jpeglib 9 weirdness + HB_CFLAGS += -DHAVE_BOOLEAN -Dboolean=int endif ifneq ($(HB_HAS_ZLIB),)