Para a nossa alegria!!!
Código: Selecionar todos
2017-12-20 13:40 UTC Viktor Szakats (vszakats users.noreply.github.com)
* package/mpkg_win_ci.sh
! restore previous checksums for libssh2. The binaries are locked
by bintray after 180 days, causing the latest binary uploads
to fail.
2017-12-20 12:51 UTC Viktor Szakats (vszakats users.noreply.github.com)
* package/mpkg_win_dl.sh
! step back from brotli, till its built in upstream master
2017-12-20 12:31 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* contrib/hbexpat/3rd/expat/loadlibr.c
* contrib/hbexpat/3rd/expat/xmlparse.c
* casting for C++ builds
* contrib/hbexpat/3rd/expat/expat.diff
! rediffed with
hbmk2 ../../../../bin/3rdpatch.hb -rediff
; [SKIP FROM MERGE - 3.4 doesn't force C++ mode on C projects,
making local patches like above unnecessary.]
2017-12-20 10:51 UTC Viktor Szakats (vszakats users.noreply.github.com)
* contrib/hbexpat/3rd/expat/_hbconf.h
* contrib/hbexpat/3rd/expat/expat.diff
! untested fix for watcom os2/dos platform. Move some logic
to local file to avoid touching upstream code.
2017-12-20 10:48 UTC Viktor Szakats (vszakats users.noreply.github.com)
* contrib/hbexpat/3rd/expat/_hbconf.h
* contrib/hbexpat/3rd/expat/expat.diff
! untested fix for one of the WinCE issues. This one doesn't
require to maintain custom patches, using PP. It also fixes
all future getenv() call made from this non-portable code.
2017-12-20 11:34 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* contrib/hbexpat/3rd/expat/loadlibr.c
! define _UNICODE macro when UNICODE is also defined - it should be fixed
in EXPAT core code. It fixes Windows builds.
; [SKIP FROM MERGE - 3.4 hbmk2 does this automatically.]
* contrib/hbexpat/3rd/expat/xmlparse.c
! restored fix for WINCE builds
; [SKIP FROM MERGE - 3.4 doesn't maintain expat patches, need
to submit upstream.]
* contrib/hbtip/client.prg
! restored #undef __HBEXTREQ__ before #include "hbssl.hbx".
It fixes non SSL builds and binding HBTIP with all HBSSL
functions.
; [SKIP FROM MERGE - 3.4 hbmk2 does this automatically.]
* contrib/hbexpat/hbexpat.hbc
* added /usr/local/opt/expat/lib library path to darwin builds
(synced with Viktor's 3.4 branch)
2017-12-19 21:24 UTC Viktor Szakats (vszakats users.noreply.github.com)
* README.md
+ add HB_USER_DCFLAGS
2017-12-19 21:42 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* config/darwin/clang.mk
* config/darwin/gcc.mk
* config/darwin/global.mk
* config/darwin/icc.mk
* config/darwin/libs.mk
* utils/hbmk2/hbmk2.prg
* synced with Viktor's modifications in 3.4 branch:
; 2017-11-11 13:14 UTC Viktor Szakats:
* switch to call the C compiler to link dynamic libs on darwin,
which is the recommended way to do this, as suggested by Apple.
This also aligns the platform better with other *nix platforms.
'libtool' was used before, but that started having intermittent
issues around Sierra (mitigated by disabling parallel build),
which returned and got worse in High Sierra (with no remedy).
The symptom was 'ld: file not found: ' errors with the filename
not shown or appearing as garbage, then a 'libtool: internal link
edit command failed'. This was reported and will be fixed in a
future Xcode release.
Ref: Apple Radar 34944562
; [SKIPPED FROM MERGE] Synced changes cover more than the above
single commit.
* config/global.mk
* config/rules.mk
+ added new user build envvar HB_USER_DCFLAGS
It allows to set C compiler parameters to compile .c code for
dynamic libraries.
* src/rtl/hbsocket.c
! fixed fcntl(F_SETFL) 3rd parameter in hb_socketSetBlockingIO(),
By mistake I used long instead of int. it created problem on big
endian 64-bit machines.
* include/hbgtcore.h
* src/rtl/hbgtcore.c
+ added new C functions for GT programmers:
void hb_gt_BaseUnlock( PHB_GT pGT );
void hb_gt_BaseLock( PHB_GT pGT );
void hb_gtSleep( PHB_GT pGT, double dSeconds );
* src/rtl/hbgtcore.c
* src/rtl/gtcrs/gtcrs.c
* src/rtl/gtdos/gtdos.c
* src/rtl/gtgui/gtgui.c
* src/rtl/gtos2/gtos2.c
* src/rtl/gtpca/gtpca.c
* src/rtl/gtsln/gtsln.c
* src/rtl/gtstd/gtstd.c
* src/rtl/gttrm/gttrm.c
* src/rtl/gtwin/gtwin.c
* src/rtl/gtwvt/gtwvt.c
* src/rtl/gtxwc/gtxwc.c
* use new functions to unblock GT when low level TONE() code is
executed. It allows other threads to access shared GT driver
when one of them executes TONE()
* contrib/hbexpat/hbexpat.hbx
* regenerated automatically
; [SKIPPED FROM MERGE]
; fix typos
2017-12-15 19:53 UTC+0100 Aleksander Czajczynski (hb fki.pl)
* ChangeLog.txt
! typo
2017-12-14 14:20 UTC+0100 Aleksander Czajczynski (hb fki.pl)
* contrib/hbamf/amfenc.c
* update amf3_Encode() serialize function with great idea of Przemek
implemented recently in hb_Serialize(). Checking garbage collector
reference count can save time here too, unique arrays and hashes won't
be indexed as references.
2017-12-13 19:31 UTC Viktor Szakats (vszakats users.noreply.github.com)
* contrib/hbcurl/hbcurl.hbc
+ add brotli for Windows curl (commented yet)
2017-12-12 11:50 UTC Viktor Szakats (vszakats users.noreply.github.com)
* include/hbapi.h
! fix typos in merged comments
2017-12-12 12:26 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* contrib/hbnf/fttext.c
* contrib/hbnf/hbnf.hbx
* synced with Viktor's modifications:
- use FILE API instead of FS API
- protection against GPF when FT area has no valid file handle
- alternative function names which exceeds 10 character Cl*pper limit
! fixed handle and memory leak when new file is open in FT area which
already has open file
* include/harbour.hbx
* src/harbour.def
* src/vm/hvm.c
+ added new PRG function: __vmItemRefs( <xVal> ) -> <nRefs>
Please remember that passed <xVal> parameter increases the counter so
if you want to eliminate it then pass it by reference, i.e.:
aVal := {}
? __vmItemRefs( aVal ), __vmItemRefs( @aVal )
* include/hbapi.h
* src/harbour.def
* src/vm/arrays.c
* src/vm/codebloc.c
* src/vm/hashes.c
+ added new C functions:
HB_COUNTER hb_arrayRefs( PHB_ITEM pArray );
HB_COUNTER hb_hashRefs( PHB_ITEM pHash );
HB_COUNTER hb_codeblockRefs( PHB_ITEM pItem );
* src/rtl/itemseri.c
* added new internal function to replace 3 times repeated code for
resizing array of references.
% use new functions to check number of references to hashes, arrays and
objects to ignore in system detecting multiple references the items
which have reference counter smaller then 2. Such items cannot have
multiple references.
In practice this modification resolves the time problem when very big
items are serialized to the level comparable to HB_SERIALIZE_IGNOREREF
so now this flag is useless though I'll keep it because only in such
mode serialization code can be used as filter in streams.
I also created binary tree to store references but after this
modifications it is not necessary so I decided to not commit it yet.
Please only remember that practice limit of such serialization code
is created by physical memory attached by OS to the process. When this
limit is exceed then swap is actively used what completely kill the
performance. The CPU usage is reduced to less then 1% because it waits
for restoring swapped memory pages by extremely heavy used disks. In
such case I cannot help.
2017-12-11 20:05 UTC Viktor Szakats (vszakats users.noreply.github.com)
* contrib/hbcurl/hbcurl.hbp
* contrib/hbssl/hbssl.hbp
* contrib/hbtip/WARNING.txt
* ChangeLog.txt
* docs/forks.md
* docs/index.html
* package/mpkg_win_ci_refresh_deps.sh
* README.md
* rename github.com/vszakats/harbour-deps -> github.com/vszakats/curl-for-win
* rename AppVeyor username vsz -> vszakats
2017-12-09 23:37 UTC Viktor Szakats (vszakats users.noreply.github.com)
* package/mpkg_win_ci_refresh_deps.sh
* package/mpkg_win_ci.sh
* package/mpkg_win_dl_mxe.sh
! fix shellcheck warnings
Itamar M. Lins Jr.

