diff --git a/ChangeLog.txt b/ChangeLog.txt index 97d6b4e932..27005cbeb9 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -10,6 +10,22 @@ * Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment */ +2016-01-18 12:16 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * ChangeLog.txt + * indenting + + * config/darwin/clang.mk + * config/darwin/gcc.mk + * config/darwin/icc.mk + * utils/hbmk2/hbmk2.prg + * use -no_warning_for_no_symbols in MacOSX builds - many thanks + to Lorenzo + * contrib/xhb/xhb.ch + + added #pragma -kd+ + + * doc/xhb-diff.txt + ! typos + 2016-01-15 16:02 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * include/hbapifs.h * src/common/hbfsapi.c @@ -19504,10 +19520,10 @@ * ChangeLog ! missed this entry from prev patch: - * contrib/hbformat/hbfmtcls.prg - + Committed Maurizio's latest patch (#5) - Many thanks for this great work to Maurizio. - It resolves a great number of problems. + * contrib/hbformat/hbfmtcls.prg + + Committed Maurizio's latest patch (#5) + Many thanks for this great work to Maurizio. + It resolves a great number of problems. * contrib/hbformat/hbfmtcls.prg ! fix for line ending spaces remaining after formatting @@ -20146,17 +20162,17 @@ * ChangeLog * added missing change to prev: - * src/common/hbver.c - * use {;} for empty loop body - ; TODO: Use one common syntax for empty blocks. - Harbour currently uses these: - {}, { ; }, {;}, {};, ; - DECISION: -> ';' indented in new line: - --- - for( ... ) - ; - --- - [DONE] + * src/common/hbver.c + * use {;} for empty loop body + ; TODO: Use one common syntax for empty blocks. + Harbour currently uses these: + {}, { ; }, {;}, {};, ; + DECISION: -> ';' indented in new line: + --- + for( ... ) + ; + --- + [DONE] 2012-11-01 17:41 UTC+0100 Viktor Szakats (vszakats.net/harbour) * ChangeLog @@ -26908,22 +26924,22 @@ * contrib/gtwvg/gtwvg.c * contrib/gtwvg/gtwvg.h + Implemented: two more events fired at PRG code, one when window - is created and another when window is closed. The events supply - a two element array: 1. Window Handle No 2. Thread Number. - These events will greatly help develop a rewarding GUI applns. + is created and another when window is closed. The events supply + a two element array: 1. Window Handle No 2. Thread Number. + These events will greatly help develop a rewarding GUI applns. * contrib/gtwvg/parthdlr.prg * contrib/gtwvg/crt.prg + Added: slot :notifierBlock( ... ) SETGET which accepts a block - from the application code which pass on designated events back. + from the application code which pass on designated events back. 2012-09-11 13:19 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) - * contrib/gtwvg/hbgtwvg.ch - ! Fixed: wrong contant values for HB_GTS_SW_* constants. + * contrib/gtwvg/hbgtwvg.ch + ! Fixed: wrong contant values for HB_GTS_SW_* constants. - * contrib/hbqt/hbmk2_qt.hb - + Added: code to set right C++ callable function when a dock widget - was added to QMainWindow object. + * contrib/hbqt/hbmk2_qt.hb + + Added: code to set right C++ callable function when a dock widget + was added to QMainWindow object. 2012-09-11 22:04 UTC+0200 Viktor Szakats (vszakats.net/harbour) + doc/en/hbflock.txt @@ -32740,8 +32756,8 @@ * contrib/hbqt/qtcore/hbqt_misc.prg * contrib/hbqt/qtcore/hbqt_pointer.cpp + Implemented: __pSlots brought from PRG to C++ greatly reducing - Harbour GC variables. - ; The above implementation is forwarded by Francesco Perillo, thanks. + Harbour GC variables. + ; The above implementation is forwarded by Francesco Perillo, thanks. + Implemented: better MT functionality. @@ -39797,11 +39813,11 @@ 2012-01-06 12:12 UTC+0100 Francesco Saverio Giudice (info/at/fsgiudice.com) * harbour/contrib/hbblat/blatcls.prg - * Update copyright years - * Updated to 2.7.6 blat version - + Added lNoMD5 class var for -nomd5 option - + Added cContentType class var for -contentType option - * Fixed error in ArrayToString() when file name contains " char + * Update copyright years + * Updated to 2.7.6 blat version + + Added lNoMD5 class var for -nomd5 option + + Added cContentType class var for -contentType option + * Fixed error in ArrayToString() when file name contains " char 2012-01-05 14:47 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/include/hbrdddbf.h @@ -40161,15 +40177,15 @@ 2011-12-18 19:57 UTC+0100 Francesco Saverio Giudice (info/at/fsgiudice.com) * harbour/src/rdd/usrrdd/rdds/arrayrdd.prg - * Cleaned windows xhb debug using HB_TRACE() function and removed old - lines + * Cleaned windows xhb debug using HB_TRACE() function and removed old + lines * harbour/ChangeLog - * formatted previous log entry + * formatted previous log entry 2011-12-18 11:19 UTC+0100 Francesco Saverio Giudice (info/at/fsgiudice.com) * harbour/src/rdd/usrrdd/rdds/arrayrdd.prg - * Added Index and Set Filter Support by Quique . - Thank you + * Added Index and Set Filter Support by Quique . + Thank you 2011-12-18 12:48 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/qth/QPrinter.qth @@ -40979,7 +40995,7 @@ [MERGED 3.0] * harbour/contrib/hbwin/olecore.c - * pacified warning + * pacified warning 2011-10-11 01:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/natmsg.c @@ -41261,10 +41277,10 @@ + added UPDATE to previous ChangeLog entry 2011-09-16 11:56 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) - * ChangeLog - * minor formatting + * ChangeLog + * minor formatting - * contrib/hbrun/hbrun.hbp + * contrib/hbrun/hbrun.hbp * using macro HB_BUILD_DSO to state an linux env with ld DSO linking model thanks to Viktor. ; TOFIX: export this functionality to other .hbc files in need of this @@ -41276,12 +41292,12 @@ hbrun. [vszakats] 2011-09-15 23:47 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) - * contrib/hbrun/hbrun.hbp - ! Fixed linking on recent linux distros (i.e. F15) that are using the - ld DSO linking model which requires specific declaration of objs/libs. - Added specific declaration on linux of: - -lz (conditionated by HB_HAS_ZLIB_LOCAL) - -lm + * contrib/hbrun/hbrun.hbp + ! Fixed linking on recent linux distros (i.e. F15) that are using the + ld DSO linking model which requires specific declaration of objs/libs. + Added specific declaration on linux of: + -lz (conditionated by HB_HAS_ZLIB_LOCAL) + -lm 2011-09-13 10:00 UTC+0200 Viktor Szakats (vszakats.net/harbour) * utils/hbmk2/hbmk2.*.po @@ -46494,10 +46510,10 @@ TODO: to review constructor code in all .qth's. 2011-04-06 20:15 UTC+0200 Maurilio Longo (maurilio.longo@libero.it) - * harbour/src/common/hbdate.c - ! Fixed OS/2 compilation, it was not using gettimeofday() and so - hb_dateMilliSeconds() had a one second resolution effectively - killing thread switching. + * harbour/src/common/hbdate.c + ! Fixed OS/2 compilation, it was not using gettimeofday() and so + hb_dateMilliSeconds() had a one second resolution effectively + killing thread switching. 2011-04-05 06:56 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/hbqreportsmanager.prg @@ -64911,8 +64927,8 @@ * contrib/xhb/xhbat.c ! Applied this fix to Harbour: 2010-07-29 12:28 UTC-0430 Ron Pinkas - * source/rtl/at.c - + Added missing extended strings support, to hb_AtSkipStrings() + * source/rtl/at.c + + Added missing extended strings support, to hb_AtSkipStrings() 2010-07-29 19:37 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/rddads/adsx.c @@ -198535,9 +198551,9 @@ separately. Any modification in one context have no effect in other. 2006-11-12 09:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl) - * harbour/makefile.bc - * harbour/makefile.vc - * Fixed pptable.c dependencies + * harbour/makefile.bc + * harbour/makefile.vc + * Fixed pptable.c dependencies 2006-11-10 17:40 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/rdd_ads/rddads.h diff --git a/config/darwin/clang.mk b/config/darwin/clang.mk index 088185f116..c6e0380b2d 100644 --- a/config/darwin/clang.mk +++ b/config/darwin/clang.mk @@ -58,7 +58,7 @@ LDLIBS := $(foreach lib,$(HB_USER_LIBS) $(LIBS) $(SYSLIBS),-l$(lib)) LDFLAGS += $(LIBPATHS) AR := libtool -AR_RULE = ( $(AR) -static $(ARFLAGS) $(HB_AFLAGS) $(HB_USER_AFLAGS) -o $(LIB_DIR)/$@ $(^F) $(ARSTRIP) ) || ( $(RM) $(LIB_DIR)/$@ && $(FALSE) ) +AR_RULE = ( $(AR) -static -no_warning_for_no_symbols $(ARFLAGS) $(HB_AFLAGS) $(HB_USER_AFLAGS) -o $(LIB_DIR)/$@ $(^F) $(ARSTRIP) ) || ( $(RM) $(LIB_DIR)/$@ && $(FALSE) ) DY := $(AR) DFLAGS += -dynamic -flat_namespace -undefined warning -multiply_defined suppress -single_module $(LIBPATHS) diff --git a/config/darwin/gcc.mk b/config/darwin/gcc.mk index 2ff5a412f7..dd71eaad6c 100644 --- a/config/darwin/gcc.mk +++ b/config/darwin/gcc.mk @@ -54,7 +54,7 @@ LDLIBS := $(foreach lib,$(HB_USER_LIBS) $(LIBS) $(SYSLIBS),-l$(lib)) LDFLAGS += $(LIBPATHS) AR := libtool -AR_RULE = ( $(AR) -static $(ARFLAGS) $(HB_AFLAGS) $(HB_USER_AFLAGS) -o $(LIB_DIR)/$@ $(^F) $(ARSTRIP) ) || ( $(RM) $(LIB_DIR)/$@ && $(FALSE) ) +AR_RULE = ( $(AR) -static -no_warning_for_no_symbols $(ARFLAGS) $(HB_AFLAGS) $(HB_USER_AFLAGS) -o $(LIB_DIR)/$@ $(^F) $(ARSTRIP) ) || ( $(RM) $(LIB_DIR)/$@ && $(FALSE) ) DY := $(AR) DFLAGS += -dynamic -flat_namespace -undefined warning -multiply_defined suppress -single_module $(LIBPATHS) diff --git a/config/darwin/icc.mk b/config/darwin/icc.mk index e69f5ded80..f7bf0d031c 100644 --- a/config/darwin/icc.mk +++ b/config/darwin/icc.mk @@ -37,7 +37,7 @@ LDLIBS := $(foreach lib,$(HB_USER_LIBS) $(LIBS) $(SYSLIBS),-l$(lib)) LDFLAGS += $(LIBPATHS) AR := libtool -AR_RULE = ( $(AR) -static $(ARFLAGS) $(HB_AFLAGS) $(HB_USER_AFLAGS) -o $(LIB_DIR)/$@ $(^F) $(ARSTRIP) ) || ( $(RM) $(LIB_DIR)/$@ && $(FALSE) ) +AR_RULE = ( $(AR) -static -no_warning_for_no_symbols $(ARFLAGS) $(HB_AFLAGS) $(HB_USER_AFLAGS) -o $(LIB_DIR)/$@ $(^F) $(ARSTRIP) ) || ( $(RM) $(LIB_DIR)/$@ && $(FALSE) ) DY := $(AR) DFLAGS += -dynamic -flat_namespace -undefined warning -multiply_defined suppress -single_module $(LIBPATHS) diff --git a/contrib/xhb/xhb.ch b/contrib/xhb/xhb.ch index 3535c093b7..420caeb28c 100644 --- a/contrib/xhb/xhb.ch +++ b/contrib/xhb/xhb.ch @@ -53,6 +53,7 @@ #ifndef __XHARBOUR__ #pragma -ks+ + #pragma -kd+ REQUEST xhb_Lib #xtranslate __Keyboard( [] ) => xhb__Keyboard( ) diff --git a/doc/xhb-diff.txt b/doc/xhb-diff.txt index 31c1940a3b..7ee2f00974 100644 --- a/doc/xhb-diff.txt +++ b/doc/xhb-diff.txt @@ -217,8 +217,8 @@ and xHarbour <>, f.e.: return p1 + p2 + p3 >, 1, 2, 3 ) -In Harbour extended codeblocks works like nested functions and support -all functions attributes, f.e. they can have own static variables or +In Harbour extended codeblocks works like nested functions and supports +all function attributes, f.e. they can have own static variables or other declarations which are local to extended codeblocks only and do not effect upper function body. In xHarbour the compiler was not fully updated for such functionality diff --git a/utils/hbmk2/hbmk2.prg b/utils/hbmk2/hbmk2.prg index cc25fa4922..0a8958f8c1 100644 --- a/utils/hbmk2/hbmk2.prg +++ b/utils/hbmk2/hbmk2.prg @@ -3977,7 +3977,7 @@ STATIC FUNCTION __hbmk( aArgs, nArgTarget, nLevel, /* @ */ lPause, /* @ */ lExit cObjExt := ".o" IF hbmk[ _HBMK_cPLAT ] == "darwin" cBin_Lib := "libtool" - cOpt_Lib := "-static {FA} -o {OL} {LO}" + cOpt_Lib := "-static -no_warning_for_no_symbols {FA} -o {OL} {LO}" ELSE DO CASE CASE hbmk[ _HBMK_cCOMP ] == "icc"