[tao-bugs] [compile]: Mac Sierra new features

Johnny Willemsen jwillemsen at remedy.nl
Wed Dec 6 00:56:57 CST 2017


Hi,

>> Thanks for using the PRF form. Could you create a pull request at
>> https://github.com/DOCGroup/ACE_TAO to integrate the patches, that is
>> the most easiest and fastest.
> 
> OK done using branch “esf-headers”. Let me know if it is usable. Thanks!

I will check the new PR but this is a different change as you listed
below, for the MaCOSX changes please open another PR

Johnny

> 
> - Tom
> 
>>
>> Best regadrs,
>>
>> Johnny Willemsen
>> Remedy IT
>> Postbus 81 | 6930 AB Westervoort | The Netherlands
>> http://www.remedy.nl
>>
>> On 12/05/2017 08:04 AM, Lockhart, Thomas G (398I) wrote:
>>> I’ve enclosed a patch to enable three features now available in MacOS: clockid_t, CLOCK_MONOTONIC, and CLOCK_REALTIME. ACE and TAO compile cleanly with these enabled.
>>>
>>> - Tom
>>>
>>>   ACE VERSION: 6.4.5
>>>
>>>    HOST MACHINE and OPERATING SYSTEM:
>>> MacOS Sierra
>>>
>>>    COMPILER NAME AND VERSION (AND PATCHLEVEL):
>>> Apple LLVM version 9.0.0 (clang-900.0.37)
>>> Target: x86_64-apple-darwin16.7.0
>>> Thread model: posix
>>> InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
>>>
>>>    THE $ACE_ROOT/ace/config.h FILE:
>>> config-macosx-sierra.h
>>>
>>>    THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE:
>>> buildbits=64
>>> universal=0
>>> install_rpath=0
>>> inline=1
>>> shared_libs_only=1
>>> ec_typed_events=0
>>> ssl=0
>>> LDFLAGS+= -Wl,-rpath,$(INSTALL_PREFIX)/$(INSTALL_LIB)
>>> SOFLAGS+= -Wl,-install_name,\@rpath/$@
>>> include $(ACE_ROOT)/include/makeinclude/platform_macosx_sierra.GNU
>>>
>>>    CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features: n/a
>>>
>>>    AREA/CLASS/EXAMPLE AFFECTED:
>>> Compilation.
>>>
>>>    DOES THE PROBLEM AFFECT:
>>>        COMPILATION?
>>> Compilation of TAO. ACE does not seem to use the same features.
>>>
>>>    SYNOPSIS:
>>> clockid_t, CLOCK_MONOTONIC, and CLOCK_REALTIME have duplicate definitions on Sierra and above.
>>>
>>>    DESCRIPTION:
>>> ACE/TAO includes workarounds for architectures missing the three features clockid_t, CLOCK_MONOTONIC, and CLOCK_REALTIME. Mac OS Sierra now includes those features so unless the workarounds are disabled the compiler notices duplicate definitions.
>>>
>>>    REPEAT BY:
>>> Compile TAO on MacOS X Sierra and above.
>>>
>>>    SAMPLE FIX/WORKAROUND:
>>> Patch enclosed
>>>
>>>
>>>
>>> _______________________________________________
>>> tao-bugs mailing list
>>> tao-bugs at list.isis.vanderbilt.edu
>>> http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/tao-bugs
>>>
> 


More information about the tao-bugs mailing list