C++Builder XE7, RAD Studio XE7, and Appmethod support the latest version of ACE. Unzip and apply the attached patch file to the downloaded codebase and compile the library for your use. It has been fully tested by Embarcadero. We are submitting this patch to the open source project as well. For reference, here is the contents of the diff.
ace.diff.patch.zip
diff -r ACE_wrappers/ace/Compression/rle/RLECompressor.cpp ACE_wrappers.save/ace/Compression/rle/RLECompressor.cpp
6c6
< #if defined (__BORLANDC__) && (__BORLANDC__ >= 0x660) && (__BORLANDC__ <= 0x680)
---
> #if defined (__BORLANDC__) && (__BORLANDC__ >= 0x660) && (__BORLANDC__ <= 0x690)
145c145
< #if defined (__BORLANDC__) && (__BORLANDC__ >= 0x660) && (__BORLANDC__ <= 0x680)
---
> #if defined (__BORLANDC__) && (__BORLANDC__ >= 0x660) && (__BORLANDC__ <= 0x690)
diff -r ACE_wrappers/ace/config-win32-borland.h ACE_wrappers.save/ace/config-win32-borland.h
148c148
< #if (__BORLANDC__ <= 0x680)
---
> #if (__BORLANDC__ <= 0x690)
153c153
< #if (__BORLANDC__ >= 0x650) && (__BORLANDC__ <= 0x680)
---
> #if (__BORLANDC__ >= 0x650) && (__BORLANDC__ <= 0x690)
157c157
< #if (__BORLANDC__ <= 0x680)
---
> #if (__BORLANDC__ <= 0x690)
diff -r ACE_wrappers/ace/post.h ACE_wrappers.save/ace/post.h
20c20
< # if (__BORLANDC__ >= 0x660) && (__BORLANDC__ <= 0x680)
---
> # if (__BORLANDC__ >= 0x660) && (__BORLANDC__ <= 0x690)
diff -r ACE_wrappers/ace/pre.h ACE_wrappers.save/ace/pre.h
22c22
< # if (__BORLANDC__ >= 0x660) && (__BORLANDC__ <= 0x680)
---
> # if (__BORLANDC__ >= 0x660) && (__BORLANDC__ <= 0x690)
See https://github.com/DOCGroup/ATCD for the main ACE/TAO code repository. Please create a github pull request to integrate these patches into the main codebase!