diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 4e81dfa846..41bcbd3e06 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,6 +8,25 @@ 2008-12-31 13:59 UTC+0100 Foo Bar */ +2008-08-24 18:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu) + * source/compiler/cmdcheck.c + * source/compiler/hbusage.c + * Changed default .c code generation option to -gc0 (from -gc2). + So now the default is 'compact' (faster/smaller) instead of + 'verbose' (good to inspect/debug how Harbour pcode works). + + * make_b32.mak + * make_gcc.mak + * make_vc.mak + * make_vcce.mak + * contrib/mtpl_b32.mak + * contrib/mtpl_gcc.mak + * contrib/mtpl_vc.mak + % Removed explicit -gc0 switches from Harbour command lines. + + * make_vcce.mak + % Removed unnecessary -DHB_WINCE from Harbour command line. + 2008-08-24 13:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/runner.c * source/vm/fm.c diff --git a/harbour/contrib/mtpl_b32.mak b/harbour/contrib/mtpl_b32.mak index 4183ef957c..24476a7445 100644 --- a/harbour/contrib/mtpl_b32.mak +++ b/harbour/contrib/mtpl_b32.mak @@ -140,7 +140,7 @@ CFLAGS = -I$(INCLUDE_DIR) $(C_USR) $(CFLAGS) $(HB_BUILD_MODE) #********************************************************** CLIBFLAGS = -c -q -d -w -w-sig- $(CFLAGS) $(CLIBFLAGS) -HARBOURFLAGS = -i$(INCLUDE_DIR) -n -q0 -w3 -es2 -gc0 -km $(PRG_USR) $(HARBOURFLAGS) +HARBOURFLAGS = -i$(INCLUDE_DIR) -n -q0 -w3 -es2 -km $(PRG_USR) $(HARBOURFLAGS) LDFLAGS = $(LDFLAGS) #********************************************************** diff --git a/harbour/contrib/mtpl_gcc.mak b/harbour/contrib/mtpl_gcc.mak index 1a5d86669d..92ddb10859 100644 --- a/harbour/contrib/mtpl_gcc.mak +++ b/harbour/contrib/mtpl_gcc.mak @@ -128,7 +128,7 @@ endif CFLAGS := -W -Wall -I$(INCLUDE_DIR) $(C_USR) $(CFLAGS) -I$(OBJ_DIR) CLIBFLAGS := -c $(CFLAGS) $(CLIBFLAGS) -HARBOURFLAGS := -i$(INCLUDE_DIR) -n -q0 -w3 -es2 -gc0 -km $(PRG_USR) $(HARBOURFLAGS) +HARBOURFLAGS := -i$(INCLUDE_DIR) -n -q0 -w3 -es2 -km $(PRG_USR) $(HARBOURFLAGS) LDFLAGS := $(LDFLAGS) #********************************************************** diff --git a/harbour/contrib/mtpl_vc.mak b/harbour/contrib/mtpl_vc.mak index 25762e2ca5..1f80332eb2 100644 --- a/harbour/contrib/mtpl_vc.mak +++ b/harbour/contrib/mtpl_vc.mak @@ -140,7 +140,7 @@ CFLAGS = -MT$(DBGMARKER) $(CFLAGS) #********************************************************** CLIBFLAGS = -c $(CFLAGS) $(CLIBFLAGS) -HARBOURFLAGS = -i$(INCLUDE_DIR) -n -q0 -w3 -es2 -gc0 -km $(PRG_USR) $(HARBOURFLAGS) +HARBOURFLAGS = -i$(INCLUDE_DIR) -n -q0 -w3 -es2 -km $(PRG_USR) $(HARBOURFLAGS) LDFLAGS = $(LDFLAGS) #********************************************************** diff --git a/harbour/make_b32.mak b/harbour/make_b32.mak index 6b9bf6b1e5..cecad2108d 100644 --- a/harbour/make_b32.mak +++ b/harbour/make_b32.mak @@ -145,7 +145,7 @@ CEXEFLAGSDLL = -tWM $(CLIBFLAGSxxx) $(CEXEFLAGSDLL) #********************************************************** # Harbour Compiler Flags -HBFLAGSCMN = -i$(INCLUDE_DIR) -q0 -w3 -es2 -gc0 -km $(PRG_USR) +HBFLAGSCMN = -i$(INCLUDE_DIR) -q0 -w3 -es2 -km $(PRG_USR) HARBOURFLAGS = -n $(HBFLAGSCMN) $(HARBOURFLAGS) HARBOURFLAGSDLL= -n1 $(HBFLAGSCMN) $(HARBOURFLAGSDLL) diff --git a/harbour/make_gcc.mak b/harbour/make_gcc.mak index d96052e347..7ddd1dc658 100644 --- a/harbour/make_gcc.mak +++ b/harbour/make_gcc.mak @@ -204,7 +204,7 @@ endif # Harbour Compiler Flags #********************************************************** -HBFLAGSCMN := -i$(INCLUDE_DIR) -q0 -w3 -es2 -gc0 -km $(PRG_USR) +HBFLAGSCMN := -i$(INCLUDE_DIR) -q0 -w3 -es2 -km $(PRG_USR) HARBOURFLAGS := -n $(HBFLAGSCMN) $(HARBOURFLAGS) HARBOURFLAGSDLL:= -n1 -l $(HBFLAGSCMN) $(HARBOURFLAGSDLL) diff --git a/harbour/make_vc.mak b/harbour/make_vc.mak index 26d37bb99d..88efcba2a5 100644 --- a/harbour/make_vc.mak +++ b/harbour/make_vc.mak @@ -155,7 +155,7 @@ CEXEFLAGSDLL = -MT$(DBGMARKER) $(CLIBFLAGS) $(CEXEFLAGSDLL) #********************************************************** # Harbour Compiler Flags -HBFLAGSCMN = -i$(INCLUDE_DIR) -q0 -w3 -es2 -gc0 -km $(PRG_USR) +HBFLAGSCMN = -i$(INCLUDE_DIR) -q0 -w3 -es2 -km $(PRG_USR) HARBOURFLAGS = -n $(HBFLAGSCMN) $(HARBOURFLAGS) HARBOURFLAGSDLL= -n1 $(HBFLAGSCMN) $(HARBOURFLAGSDLL) diff --git a/harbour/make_vcce.mak b/harbour/make_vcce.mak index edfbac314b..82dcd0b24f 100644 --- a/harbour/make_vcce.mak +++ b/harbour/make_vcce.mak @@ -170,7 +170,7 @@ CEXEFLAGSDLL = $(CLIBFLAGS) $(CEXEFLAGSDLL) #********************************************************** # Harbour Compiler Flags -HBFLAGSCMN = -DHB_WINCE -D__PLATFORM__WINCE -i$(INCLUDE_DIR) -q0 -w3 -es2 -gc0 -km $(PRG_USR) +HBFLAGSCMN = -D__PLATFORM__WINCE -i$(INCLUDE_DIR) -q0 -w3 -es2 -km $(PRG_USR) HARBOURFLAGS = -n $(HBFLAGSCMN) $(HARBOURFLAGS) HARBOURFLAGSDLL= -n1 $(HBFLAGSCMN) $(HARBOURFLAGSDLL) diff --git a/harbour/source/compiler/cmdcheck.c b/harbour/source/compiler/cmdcheck.c index 4c30527dfd..e3de47080b 100644 --- a/harbour/source/compiler/cmdcheck.c +++ b/harbour/source/compiler/cmdcheck.c @@ -264,7 +264,6 @@ static void hb_compChkEnvironVar( HB_COMP_DECL, char *szSwitch ) HB_COMP_PARAM->iGenCOutput = HB_COMPGENC_REALCODE; break; - case '\0': case '2': HB_COMP_PARAM->iGenCOutput = HB_COMPGENC_VERBOSE; break; @@ -273,6 +272,7 @@ static void hb_compChkEnvironVar( HB_COMP_DECL, char *szSwitch ) HB_COMP_PARAM->iGenCOutput = HB_COMPGENC_NORMAL; break; + case '\0': case '0': HB_COMP_PARAM->iGenCOutput = HB_COMPGENC_COMPACT; break; diff --git a/harbour/source/compiler/hbusage.c b/harbour/source/compiler/hbusage.c index 928607cf39..4a5ed262c2 100644 --- a/harbour/source/compiler/hbusage.c +++ b/harbour/source/compiler/hbusage.c @@ -71,7 +71,7 @@ void hb_compPrintUsage( HB_COMP_DECL, char * szSelf ) "\n %cfs[-] turn filename space trimming on or off (default)", "\n %cg output type generated is (see below)", "\n %cgc[] output type: C source (.c) (default)", - "\n : 0=compact 1=normal 2=verbose (default)", + "\n : 0=compact (default) 1=normal 2=verbose", "\n 3=generate real C code", "\n %cgo output type: Platform dependant object module", #ifdef HB_GEN_W32_OBJ