* 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
* 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) 3-rd 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
83 lines
2.5 KiB
Plaintext
83 lines
2.5 KiB
Plaintext
/* --------------------------------------------------------------------
|
|
* NOTE: You can add manual override which functions to include or
|
|
* exclude from automatically generated EXTERNAL/DYNAMIC list.
|
|
* Syntax: // HB_FUNC_INCLUDE <func>
|
|
* // HB_FUNC_EXCLUDE <func>
|
|
*/
|
|
|
|
/* --------------------------------------------------------------------
|
|
* WARNING: Automatically generated code below. DO NOT EDIT! (except casing)
|
|
* Regenerate using hbmk2 '-hbx=' option.
|
|
*/
|
|
|
|
#ifndef __HBEXTERN_CH__HBEXPAT__
|
|
#define __HBEXTERN_CH__HBEXPAT__
|
|
|
|
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBEXPAT__ANNOUNCE )
|
|
ANNOUNCE __HBEXTERN__HBEXPAT__
|
|
#endif
|
|
|
|
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBEXPAT__REQUEST )
|
|
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
|
|
#endif
|
|
|
|
DYNAMIC hb_XML_ExpatVersionInfo
|
|
DYNAMIC hb_XML_get_unicode_table
|
|
DYNAMIC XML_DefaultCurrent
|
|
DYNAMIC XML_ErrorString
|
|
DYNAMIC XML_ExpatVersion
|
|
DYNAMIC XML_ExpatVersionInfo
|
|
DYNAMIC XML_GetBase
|
|
DYNAMIC XML_GetCurrentByteCount
|
|
DYNAMIC XML_GetCurrentByteIndex
|
|
DYNAMIC XML_GetCurrentColumnNumber
|
|
DYNAMIC XML_GetCurrentLineNumber
|
|
DYNAMIC XML_GetErrorCode
|
|
DYNAMIC XML_GetIdAttributeIndex
|
|
DYNAMIC XML_GetParsingStatus
|
|
DYNAMIC XML_GetSpecifiedAttributeCount
|
|
DYNAMIC XML_GetUserData
|
|
DYNAMIC XML_Parse
|
|
DYNAMIC XML_ParserCreate
|
|
DYNAMIC XML_ParserFree
|
|
DYNAMIC XML_ParserReset
|
|
DYNAMIC XML_ResumeParser
|
|
DYNAMIC XML_SetAttlistDeclHandler
|
|
DYNAMIC XML_SetBase
|
|
DYNAMIC XML_SetCdataSectionHandler
|
|
DYNAMIC XML_SetCharacterDataHandler
|
|
DYNAMIC XML_SetCommentHandler
|
|
DYNAMIC XML_SetDefaultHandler
|
|
DYNAMIC XML_SetDefaultHandlerExpand
|
|
DYNAMIC XML_SetElementHandler
|
|
DYNAMIC XML_SetEncoding
|
|
DYNAMIC XML_SetEndCdataSectionHandler
|
|
DYNAMIC XML_SetEndDoctypeDeclHandler
|
|
DYNAMIC XML_SetEndElementHandler
|
|
DYNAMIC XML_SetEndNamespaceDeclHandler
|
|
DYNAMIC XML_SetEntityDeclHandler
|
|
DYNAMIC XML_SetHashSalt
|
|
DYNAMIC XML_SetNamespaceDeclHandler
|
|
DYNAMIC XML_SetNotationDeclHandler
|
|
DYNAMIC XML_SetNotStandaloneHandler
|
|
DYNAMIC XML_SetParamEntityParsing
|
|
DYNAMIC XML_SetProcessingInstructionHandler
|
|
DYNAMIC XML_SetReturnNSTriplet
|
|
DYNAMIC XML_SetSkippedEntityHandler
|
|
DYNAMIC XML_SetStartCdataSectionHandler
|
|
DYNAMIC XML_SetStartDoctypeDeclHandler
|
|
DYNAMIC XML_SetStartElementHandler
|
|
DYNAMIC XML_SetStartNamespaceDeclHandler
|
|
DYNAMIC XML_SetUnknownEncodingHandler
|
|
DYNAMIC XML_SetUserData
|
|
DYNAMIC XML_SetXMLDeclHandler
|
|
DYNAMIC XML_StopParser
|
|
DYNAMIC XML_UseForeignDTD
|
|
DYNAMIC __hb_XML_cdpU16Map
|
|
|
|
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBEXPAT__REQUEST )
|
|
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>
|
|
#endif
|
|
|
|
#endif
|