Roger Leigh created XALANC-800:
----------------------------------

             Summary: Add CMake feature tests to replace specific platform 
definitions
                 Key: XALANC-800
                 URL: https://issues.apache.org/jira/browse/XALANC-800
             Project: XalanC
          Issue Type: Bug
          Components: XalanC
    Affects Versions: 1.12
            Reporter: Roger Leigh
            Assignee: Roger Leigh
             Fix For: 1.12


Macros:

{noformat}
__HPACC_THREAD_SAFE_RB_TREE
__USE_STD_IOSTREAM
WINDOWS_THREAD_FUNCTIONS
XALAN_NEWLINE_IS_CRLF
XALAN_NO_REENTRANT_TIME_FUNCTIONS
XALAN_NON_ASCII_PLATFORM
XALAN_PLATFORM_EXPORT
XALAN_PLATFORM_IMPORT
XALAN_POSIX2_AVAILABLE
XALAN_STATIC_ASSERT
XALAN_WINDOWS
XALAN_WINDOWS_DIR_FUNCTIONS
{noformat}

The underlying problem is that these hardcoded assumptions can be broken.  Case 
in point, XALAN_NO_REENTRANT_TIME_FUNCTIONS is defined for GCC under MinGW... 
but current MinGW actually provides localtime_t and gmtime_r, which breaks 
building due to mutually incompatible function declarations.  Feature tests 
will remove these assumptions and make building Xalan more robust and able to 
adapt to changes in platforms over time.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org
For additional commands, e-mail: dev-h...@xalan.apache.org

Reply via email to