* harbour/include/hbstack.h
* harbour/source/vm/estack.c
! fixed typo in one internal function name
* harbour/include/hbapi.h
* harbour/include/hbstack.h
* harbour/source/vm/estack.c
* harbour/source/vm/dynsym.c
* harbour/source/vm/memvars.c
% changed code used for memvars clear in MT mode - it greatly
reduce the cost of HVM thread exit
% changed code for memvars copping/sharing when thread is started
it greatly reduce the time of thread creation when existing memvars
are shared or copied
Both modifications reduced the cost of simple
hb_threadJoin( hb_threadCreate( {|| NIL } ) )
few times depending on number of symbols and memvars.
* harbour/source/rtl/gttrm/gttrm.c
* harbour/source/rtl/gtsln/gtsln.c
* harbour/source/rtl/gtsln/gtsln.h
* harbour/source/rtl/gtpca/gtpca.c
% added better initial cursor position detection and eliminated sscanf()
* harbour/source/Makefile
! fixed concurrent dependencies in cross builds
44 lines
499 B
Makefile
44 lines
499 B
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
ROOT = ../
|
|
|
|
ifeq ($(HB_HOST_BUILD),yes)
|
|
|
|
DIRS=\
|
|
common \
|
|
pp{common} \
|
|
compiler{pp} \
|
|
main{compiler} \
|
|
|
|
else
|
|
|
|
ifeq ($(HB_HOST_BUILD),lib)
|
|
HB_COMP_DIR=
|
|
HB_COMP_REF=
|
|
else
|
|
HB_COMP_DIR=main{compiler}
|
|
HB_COMP_REF={main}
|
|
endif
|
|
|
|
DIRS=\
|
|
common \
|
|
pp{common} \
|
|
compiler{pp} \
|
|
$(HB_COMP_DIR) \
|
|
rtl$(HB_COMP_REF) \
|
|
vm$(HB_COMP_REF) \
|
|
macro \
|
|
codepage \
|
|
lang \
|
|
rdd$(HB_COMP_REF) \
|
|
hbextern$(HB_COMP_REF) \
|
|
hbpcre \
|
|
hbzlib \
|
|
debug$(HB_COMP_REF) \
|
|
|
|
endif
|
|
|
|
include $(ROOT)config/dir.cf
|