diff --git a/harbour/ChangeLog b/harbour/ChangeLog index e019130ca2..c154be38c8 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,6 +8,14 @@ 2002-12-01 13:30 UTC+0100 Foo Bar */ + * minor optimizations + + * harbour/source/vm/itemapi.c + * make hb_itemClear() safe for not allocated stack items + + + Generalized linker flags (LDFLAGS) and small exe generation + + By Marek Paliwoda: * harbour/makefile.vc + Generalized linker flags (LDFLAGS) and small exe generation diff --git a/harbour/makefile.vc b/harbour/makefile.vc index d45d19f7c9..ae041f245d 100644 --- a/harbour/makefile.vc +++ b/harbour/makefile.vc @@ -100,7 +100,7 @@ CLIBFLAGS = -Zi $(CLIBFLAGS) CLIBFLAGSDLL = -D__EXPORT__ -DHB_FM_STATISTICS_OFF -MTd $(CLIBFLAGS) HARBOURFLAGS = -i$(INCLUDE_DIR) -n -q0 -w -es2 -gc0 $(PRG_USR) $(HARBOURFLAGS) -LDFLAGS = $(LDFLAGS) +LDFLAGS = /NOLOGO /SUBSYSTEM:console /OPT:WIN98 /LIBPATH:$(LIB_DIR) $(LDFLAGS) LDFLAGSDLL = /NOLOGO /DLL /OPT:WIN98 /LIBPATH:$(LIB_DIR) !ifdef HB_DOC_PDF @@ -708,7 +708,7 @@ $(GTGUI_LIB) : $(GTGUI_LIB_OBJS) $(HARBOUR_EXE) : $(HARBOUR_EXE_OBJS) $(HIDE)IF EXIST "$(HARBOUR_EXE)" $(DEL) "$(HARBOUR_EXE)" > NUL $(HIDE)$(LINKER) @<< -/NOLOGO /SUBSYSTEM:console /OPT:WIN98 /LIBPATH:$(LIB_DIR) +$(LDFLAGS) /OUT:$(HARBOUR_EXE) $(**: = ^ ) @@ -722,7 +722,7 @@ $(PP_LIB) $(HBPP_EXE) : $(HBPP_EXE_OBJS) $(HIDE)IF EXIST "$(HBPP_EXE)" $(DEL) "$(HBPP_EXE)" > NUL $(HIDE)$(LINKER) @<< -/NOLOGO /SUBSYSTEM:console /OPT:WIN98 /LIBPATH:$(LIB_DIR) +$(LDFLAGS) /OUT:$(HBPP_EXE) $(**: = ^ ) @@ -736,7 +736,7 @@ $(PP_LIB) $(HBRUN_EXE) : $(HBRUN_EXE_OBJS) $(HIDE)IF EXIST "$(HBRUN_EXE)" $(DEL) "$(HBRUN_EXE)" > NUL $(HIDE)$(LINKER) @<< -/NOLOGO /SUBSYSTEM:console /OPT:WIN98 /LIBPATH:$(LIB_DIR) +$(LDFLAGS) /OUT:$(HBRUN_EXE) $(**: = ^ ) @@ -750,7 +750,7 @@ user32.lib winspool.lib $(HBTEST_EXE) : $(HBTEST_EXE_OBJS) $(HIDE)IF EXIST "$(HBTEST_EXE)" $(DEL) "$(HBTEST_EXE)" > NUL $(HIDE)$(LINKER) @<< -/NOLOGO /SUBSYSTEM:console /OPT:WIN98 /LIBPATH:$(LIB_DIR) +$(LDFLAGS) /OUT:$(HBTEST_EXE) $(**: = ^ ) @@ -764,7 +764,7 @@ user32.lib winspool.lib $(HBDOC_EXE) : $(HBDOC_EXE_OBJS) $(HIDE)IF EXIST "$(HBDOC_EXE)" $(DEL) "$(HBDOC_EXE)" > NUL $(HIDE)$(LINKER) @<< -/NOLOGO /SUBSYSTEM:console /OPT:WIN98 /LIBPATH:$(LIB_DIR) +$(LDFLAGS) /OUT:$(HBDOC_EXE) $(**: = ^ ) @@ -778,7 +778,7 @@ user32.lib winspool.lib $(HBMAKE_EXE) : $(HBMAKE_EXE_OBJS) $(HIDE)IF EXIST "$(HBMAKE_EXE)" $(DEL) "$(HBMAKE_EXE)" > NUL $(HIDE)$(LINKER) @<< -/NOLOGO /SUBSYSTEM:console /OPT:WIN98 /LIBPATH:$(LIB_DIR) +$(LDFLAGS) /OUT:$(HBMAKE_EXE) $(**: = ^ ) @@ -792,7 +792,7 @@ user32.lib winspool.lib $(HBVER_EXE) : $(HBVER_EXE_OBJS) $(HIDE)IF EXIST "$(HBVER_EXE)" $(DEL) "$(HBVER_EXE)" > NUL $(HIDE)$(LINKER) @<< -/NOLOGO /SUBSYSTEM:console /OPT:WIN98 /LIBPATH:$(LIB_DIR) +$(LDFLAGS) /OUT:$(HBVER_EXE) $(**: = ^ )