From 4a71232bb0e38c5955dcd6e8a9f6a41620aaf3e2 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Wed, 10 Mar 2010 16:58:00 +0000 Subject: [PATCH] 2010-03-10 17:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * config/beos/gcc.mk * config/bsd/gcc.mk * config/darwin/gcc.mk * config/hpux/gcc.mk * config/dos/djgpp.mk * config/linux/gcc.mk * config/linux/icc.mk * config/os2/gcc.mk * config/sunos/gcc.mk % Added -pipe gcc option for rest of gcc targets. * utils/hbmk2/hbmk2.prg % Added -pipe gcc option for all gcc targets in hbmk2. * ChangeLog + Added missing item from prev entry: * config/win/mingw.mk - Disabled -fomit-frame-pointer for mingw64. It's not necessary and/or automatically enabled. --- harbour/ChangeLog | 25 +++++++++++++++++++++++++ harbour/config/beos/gcc.mk | 2 +- harbour/config/bsd/gcc.mk | 2 +- harbour/config/darwin/gcc.mk | 2 +- harbour/config/dos/djgpp.mk | 2 +- harbour/config/hpux/gcc.mk | 2 +- harbour/config/linux/gcc.mk | 2 +- harbour/config/linux/icc.mk | 2 +- harbour/config/os2/gcc.mk | 2 +- harbour/config/sunos/gcc.mk | 2 +- harbour/utils/hbmk2/hbmk2.prg | 8 ++++---- 11 files changed, 38 insertions(+), 13 deletions(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 6cb65c6cf8..dde29d2f0b 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -17,6 +17,27 @@ past entries belonging to author(s): Viktor Szakats. */ +2010-03-10 17:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) + * config/beos/gcc.mk + * config/bsd/gcc.mk + * config/darwin/gcc.mk + * config/hpux/gcc.mk + * config/dos/djgpp.mk + * config/linux/gcc.mk + * config/linux/icc.mk + * config/os2/gcc.mk + * config/sunos/gcc.mk + % Added -pipe gcc option for rest of gcc targets. + + * utils/hbmk2/hbmk2.prg + % Added -pipe gcc option for all gcc targets in hbmk2. + + * ChangeLog + + Added missing item from prev entry: + * config/win/mingw.mk + - Disabled -fomit-frame-pointer for mingw64. It's not necessary + and/or automatically enabled. + 2010-03-10 14:34 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * config/win/cygwin.mk * config/win/mingw.mk @@ -27,6 +48,10 @@ Probably we should enable this on other platforms as well, and if it works out well, also in hbmk2. + * config/win/mingw.mk + - Disabled -fomit-frame-pointer for mingw64. It's not necessary + and/or automatically enabled. + 2010-03-10 12:26 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/compiler/hbmain.c * harbour/src/compiler/harbour.y diff --git a/harbour/config/beos/gcc.mk b/harbour/config/beos/gcc.mk index e827b60ab4..4d64742cdd 100644 --- a/harbour/config/beos/gcc.mk +++ b/harbour/config/beos/gcc.mk @@ -18,7 +18,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS += -I. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -pipe ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/bsd/gcc.mk b/harbour/config/bsd/gcc.mk index cd2881734b..57e0ea2bed 100644 --- a/harbour/config/bsd/gcc.mk +++ b/harbour/config/bsd/gcc.mk @@ -16,7 +16,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS += -I. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -pipe ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/darwin/gcc.mk b/harbour/config/darwin/gcc.mk index 567a7287bd..b425bd4e24 100644 --- a/harbour/config/darwin/gcc.mk +++ b/harbour/config/darwin/gcc.mk @@ -20,7 +20,7 @@ CC_IN := -c # Now solved with '$(subst x,x, )' expression. CC_OUT := -o$(subst x,x, ) -CFLAGS += -I. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -pipe # -no-cpp-precomp prevents from using buggy precompiled headers # CFLAGS += -no-cpp-precomp diff --git a/harbour/config/dos/djgpp.mk b/harbour/config/dos/djgpp.mk index 1f90b49581..b226015f06 100644 --- a/harbour/config/dos/djgpp.mk +++ b/harbour/config/dos/djgpp.mk @@ -17,7 +17,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS += -I. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -pipe ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/hpux/gcc.mk b/harbour/config/hpux/gcc.mk index d4fac19781..76e271bd74 100644 --- a/harbour/config/hpux/gcc.mk +++ b/harbour/config/hpux/gcc.mk @@ -18,7 +18,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS += -I. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -pipe # uncomment this if you want to force creating 64bit binaries on IA64 #CFLAGS += -mlp64 diff --git a/harbour/config/linux/gcc.mk b/harbour/config/linux/gcc.mk index 94adefb621..ffbfa1b75c 100644 --- a/harbour/config/linux/gcc.mk +++ b/harbour/config/linux/gcc.mk @@ -20,7 +20,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS += -I. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -pipe ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/linux/icc.mk b/harbour/config/linux/icc.mk index bee923fbc0..900f8762bc 100644 --- a/harbour/config/linux/icc.mk +++ b/harbour/config/linux/icc.mk @@ -18,7 +18,7 @@ CC := $(HB_CCACHE) $(HB_CMP) CC_IN := -c CC_OUT := -o -CFLAGS += -I. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -pipe CFLAGS += -D_GNU_SOURCE #CFLAGS += -fast diff --git a/harbour/config/os2/gcc.mk b/harbour/config/os2/gcc.mk index d87a708cef..df44432bee 100644 --- a/harbour/config/os2/gcc.mk +++ b/harbour/config/os2/gcc.mk @@ -20,7 +20,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS += -I. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -pipe ifeq ($(HB_COMPILER),gccomf) CFLAGS += -Zomf diff --git a/harbour/config/sunos/gcc.mk b/harbour/config/sunos/gcc.mk index ae2da986ed..e5aa8186ee 100644 --- a/harbour/config/sunos/gcc.mk +++ b/harbour/config/sunos/gcc.mk @@ -20,7 +20,7 @@ CC_IN := -c # Now solved with '$(subst x,x, )' expression. CC_OUT := -o$(subst x,x, ) -CFLAGS += -I. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -pipe ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/utils/hbmk2/hbmk2.prg b/harbour/utils/hbmk2/hbmk2.prg index 9a05b2d25d..38ac17e8af 100644 --- a/harbour/utils/hbmk2/hbmk2.prg +++ b/harbour/utils/hbmk2/hbmk2.prg @@ -2382,7 +2382,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause ) cBin_CompCPP := hbmk[ _HBMK_cCCPREFIX ] + "g++" + hbmk[ _HBMK_cCCPOSTFIX ] cBin_CompC := iif( hbmk[ _HBMK_lCPP ] != NIL .AND. hbmk[ _HBMK_lCPP ], cBin_CompCPP, hbmk[ _HBMK_cCCPREFIX ] + "gcc" + hbmk[ _HBMK_cCCPOSTFIX ] ) ENDCASE - cOpt_CompC := "-c" + cOpt_CompC := "-c -pipe" IF hbmk[ _HBMK_lOPTIM ] cOpt_CompC += " -O3" ENDIF @@ -2571,7 +2571,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause ) cObjExt := ".o" cBin_CompCPP := hbmk[ _HBMK_cCCPREFIX ] + "g++" + hbmk[ _HBMK_cCCPOSTFIX ] + cCCEXT cBin_CompC := iif( hbmk[ _HBMK_lCPP ] != NIL .AND. hbmk[ _HBMK_lCPP ], cBin_CompCPP, hbmk[ _HBMK_cCCPREFIX ] + "gcc" + hbmk[ _HBMK_cCCPOSTFIX ] + cCCEXT ) - cOpt_CompC := "-c" + cOpt_CompC := "-c -pipe" IF hbmk[ _HBMK_lOPTIM ] cOpt_CompC += " -O3" IF hbmk[ _HBMK_cCOMP ] $ "gcc|mingw" @@ -2706,7 +2706,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause ) cObjExt := ".o" cBin_CompCPP := hbmk[ _HBMK_cCCPREFIX ] + "g++" + hbmk[ _HBMK_cCCPOSTFIX ] + cCCEXT cBin_CompC := iif( hbmk[ _HBMK_lCPP ] != NIL .AND. hbmk[ _HBMK_lCPP ], cBin_CompCPP, hbmk[ _HBMK_cCCPREFIX ] + "gcc" + hbmk[ _HBMK_cCCPOSTFIX ] + cCCEXT ) - cOpt_CompC := "-c" + cOpt_CompC := "-c -pipe" IF hbmk[ _HBMK_lOPTIM ] cOpt_CompC += " -O3" ENDIF @@ -2803,7 +2803,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause ) cObjExt := ".o" cBin_CompCPP := hbmk[ _HBMK_cCCPREFIX ] + "gpp" + hbmk[ _HBMK_cCCPOSTFIX ] + cCCEXT cBin_CompC := iif( hbmk[ _HBMK_lCPP ] != NIL .AND. hbmk[ _HBMK_lCPP ], cBin_CompCPP, hbmk[ _HBMK_cCCPREFIX ] + "gcc" + hbmk[ _HBMK_cCCPOSTFIX ] + cCCEXT ) - cOpt_CompC := "-c" + cOpt_CompC := "-c -pipe" IF hbmk[ _HBMK_lOPTIM ] cOpt_CompC += " -O3" ENDIF