Fix list for Update 1 for RAD Studio XE3, Delphi XE3 and C++Builder XE3

By: Tim DelChiaro

Abstract: List of customer reported issues fixed in the update

Here is the list of customer reported issues that are fixed in Update 1 for RAD Studio XE3 (Delphi XE3 and C++Builder XE3). The update also includes fixes to issues identified by the product QA team that aren't listed here. You can look up additional details on some of the fixes by going to Quality Central, typing the report number into the search field in the right column, and clicking the Go to Report button. Some items that were reported during the beta test period are only accessible to beta testers.

Quality Central Report #

Summary

Area

109318

[IBX] IBQuery memory leak

3rd Party

109726

[Unit Initialization] COM Servers broken when linking statically [default]

ActiveX, Compiler, Compiler\C++, Compiler\C++\CLANG

109377

[Regression in XE3] Bug in System.Win.ComObj.pas EventDispatchInvoke function

ActiveX

110944

#include <comdef.h> causes compiler errors in beta 10

Compiler, Compiler\C++, Compiler\C++\CLANG

110935

[C++\Clang\FE] Clang interprets character literals as UTF8 and not as ANSI chars.

Compiler, Compiler\C++, Compiler\C++\CLANG

110937

ICE error compiling OWLNext

Compiler, Compiler\C++, Compiler\C++\CLANG

110904

[C++\Clang\FE] <comutil.h> doesn't compile with Clang due to throw specs and incomplete types

Compiler, Compiler\C++, Compiler\C++\CLANG

110879

[C++\Clang\Runtime] try catch ignored in 64 Bit

Compiler, Compiler\C++, Compiler\C++\CLANG

110822

[Unit Initialization] RibbonDemos in CPP Samples do not run when compiled in 64bit

Compiler

110820

[C++\Clang\FE] reference to 'type_info' is ambiguous

Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Front End

110666

[x64] 64-bit linker wants to link with 32-bit library (advapi32.lib)

Compiler, Compiler\C++, Compiler\C++\CLANG, Linker

110610

[C++\Clang\VCL] Shortcuts (Hot keys) don't work on popup menus

Compiler, Compiler\C++, Compiler\C++\CLANG

110578

[C++\Clang\Assembly] BCC64 silently skips inline assembly - we should warn.

Compiler

110488

[C++\Clang\FE] bcc64 does not handle quoted paths with spaces in bcc64.cfg file

Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Front End

110516

[C++\Clang\VCL] 64bit fails to compile inherited TStringGrid class. 32bit compiles fine.

Compiler, Compiler\C++, Compiler\C++\CLANG

110520

[C++\Clang\RTL] #include <chrono> causes compiler error for Beta 8 64bit still

Compiler, Compiler\C++, Compiler\C++\CLANG

110467

[C++\Clang\EH] Throwing an integer generates access violation

Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Runtime

110244

[C++\Clang\VCL] Fails to compile Set template type

Compiler, Compiler\C++, Compiler\C++\CLANG

109500

[C++\Clang] 64 bit VCL Metropolis access violation

Compiler, Compiler\C++, Compiler\C++\CLANG, VCL, VCL\Other

110207

[C++\Clang] The file 'WEB.WEBREQ.O' is missing

Compiler, Compiler\C++, Compiler\C++\CLANG

110146

bcc64 and ilink64 in dos console mode in some cases stop

Compiler, Compiler\C++, Compiler\C++\CLANG

110102

[C++\Clang] ICE when the unit is recompiled

Compiler, Compiler\C++, Compiler\C++\CLANG

110049

[C++\Clang] ICE: Internal compiler error: C0000005 @ 24E7C699

Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Back End

109725

[C++\Clang\RTL] Missing math functions

Compiler, Compiler\C++, Compiler\C++\CLANG, Linker

109686

[C++\Clang\Boost] 64 Bit Problem STL, Boost

Compiler, Compiler\C++, Compiler\C++\CLANG

109712

[C++\Clang\Vcl\Core] Link error of Application->MessageBox

Compiler, Compiler\C++, Compiler\C++\CLANG, VCL, VCL\Core

109747

[ilink64 Error] Fatal: Unable to open file 'VCL.IMAGING.PNGIMAGE.O'

Compiler, Compiler\C++, Compiler\C++\CLANG, Linker

109589

[C++\Clang\Boost] Boost.Function - Linker Error only 64 Bit

Compiler, Compiler\C++, Compiler\C++\CLANG

109623

[C++\Clang\Boost] Boost 1.50. Example tennis failed

Compiler, Compiler\C++, Compiler\C++\BCC

109552

[C++\Clang\FE] Error "Attributes after last parameter!" with properties

Compiler, Compiler\C++, Compiler\C++\CLANG

109481

[C++\Clang\IDE] Problem 64 Bit Dll still exists

Compiler, Compiler\C++, Compiler\C++\CLANG

109513

[C++\Clang\FE] 'operator new' cannot be declared inside namespace

Compiler, Compiler\C++, Compiler\C++\CLANG

109486

[EH] Memory management with exception & string handling

Compiler, Compiler\C++, Compiler\C++\CLANG

109506

[C++\Clang\VCL] ICE: Internal compiler error: C0000005 @ 64209ADD

Compiler, Compiler\C++, Compiler\C++\CLANG

109399

__BCPLUSPLUS__ not defined for 64-bit platform

Compiler, Compiler\C++, Compiler\C++\CLANG

109347

[C++\Clang\VCL] UnicodeString.Format with double arg

Compiler, Compiler\C++, Compiler\C++\CLANG

109267

[C++\Clang\Preprocessor\International] Incorrect macro resolution

Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Front End

109231

[C++\Clang] DLL 64 Bit Problem

Compiler, Compiler\C++, Compiler\C++\BCC

109183

[C++\Bcc\Boost]Boost 1.39 (which ships with XE3) has NOT been configured properly

Compiler, Compiler\C++, Compiler\C++\BCC

109165

[C++\Clang\EH] 64-bit compiler fails with SEH code

Compiler, Compiler\C++, Compiler\C++\CLANG

109166

Problem with using std::ios::in | std::ios::out in 64-bit

Compiler, Compiler\C++, Compiler\C++\CLANG

109659

[Unicode] Warning message from Localized bcc64 (dll version) is corrupted on IDE's message view.

Compiler, Compiler\C++, Compiler\C++\CLANG

109074

[C++\Clang\RTL] #include <string> generates 2 warnings

Compiler, Compiler\C++, Compiler\C++\CLANG

109075

[Unit Finalization] 64 bit Windows FireMonkey Metropolis application crashes on exit

Compiler, Compiler\C++, Compiler\C++\CLANG, FireMonkey

109017

ICE When compiling MSXML

Compiler, Compiler\C++, Compiler\C++\CLANG

108800

ilink32 Error: Unresolved external 'System::Math::NaN'

Compiler, Compiler\C++, Compiler\C++\BCC, Compiler\C++\BCC\Delphi interop

108457

[x64] Finally block can get called twice

Compiler, Compiler\Delphi

108335

[C++\Clang\FE] ICE when compiling 64-bit C++

Compiler, Compiler\C++, Compiler\C++\CLANG

108294

Major ICE errors with Beta 9

Compiler, Compiler\C++, Compiler\C++\CLANG

108219

[C++\Clang\FMX] FM 64 bit desktop application build fails

Compiler

108145

[C++\Clang\RTL] BCC64: Issue when const is used with std::map<>

Compiler, Compiler\C++, Compiler\C++\CLANG

108040

[C++\Clang\FE\PreProc] __MT__ not defined when compiling as 64-bit

Compiler, Compiler\C++, Compiler\C++\CLANG

107924

[C++\Clang\FE\PreProc] Issue with #define and conditional defines

Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Front End

107928

[C++\Clang\FE\PreProc] Predefined macro __FUNCTION__ don't work on 64 bits

Compiler, Compiler\C++, Compiler\C++\BCC, Compiler\C++\BCC\Front End

107799

[C++\Clang\IDE] BCC64 does not find the boost library.

Compiler, Compiler\C++, Compiler\C++\CLANG

107657

[C++\Clang\Linker] STL 64 Bit Example Linker Error

Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Runtime

106969

[C++\Clang\RTL] Floating point printed incorrectly under 64-bit compile

Compiler, Compiler\C++, Compiler\C++\CLANG

106183

[C++\Clang\Diagnostics] warning raised by Clang

Compiler, Compiler\C++, Compiler\C++\CLANG

106234

[C++\Clang\VCL] Unable to build C++Builder 64 VCL Application

Compiler, Compiler\C++, Compiler\C++\CLANG

106181

[C++\Clang] wrong number of index arguments to property

Compiler, Compiler\C++, Compiler\C++\CLANG

106108

[C++\Clang\FE] Error: invalid operands to binary expression

Compiler, Compiler\C++, Compiler\C++\CLANG

106015

[C++\Clang\Diagnostics] No warnings in 32bit, interesting warnings from 64 bit

Compiler, Compiler\C++, Compiler\C++\CLANG

105944

[C++\CLANG\IDE] Exception EOleException: The build was aborted because of an unexpected logger failure

Compiler, Compiler\C++, Compiler\C++\CLANG

105751

[C++\Clang\FE] Clang gets _M_IX86 and _M_X64 wrong

Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Front End

90921

for loop with Cardinal fails when enumerating over all Cardinal values

Compiler, Compiler\Delphi, Compiler\Delphi\CodeGen

110727

[Regression in XE3] XMLTransformProvider fails with data package mismatch error

Data, Data\Midas

110190

do not regenerate datasnap client classes

Data, Data\DataSnap

110120

TClientDataSet and TXMLProvider gives "Mismatch in datapacket" error

Data, Data\Midas

110004

TAdapterBindSource raise Exception EInvalidPointer(with One DataObject)

Data, Data\LiveBindings

109999

LiveBinding Designer causes IDE crash

Data, Data\LiveBindings

109828

[Regression] There are Memory Leaks in Bde:DBTables.pas (FBlockReadBuf not freed)

Data, Data\BDE

109533

[Regression in XE3] TStringField.Size <> DB Datafield Size results in memory corruption (AV)

Data, Data\DBRtl

109219

[Regression in XE3] AV in TField.OnValidate after assign Null

Data, Data\DBRtl

109177

[German] Live Binding a TCheckBox to a dataset field ot type boolean only works on English installation

Data, Data\LiveBindings

109006

DataSnap Dataset with Params gives AccessViolation

Data, Data\DataSnap

108904

AV at Designe Time when trying to get params from DataSnap server.

Data, Data\DataSnap

108664

[Regression in XE3] TQuery.CachedUpdates does not work on BDE

Data, Data\BDE

108660

[Regression in XE3] Blob field does not work on BDE (TTable, TQuery)

Data, Data\BDE

108594

[Regression in XE3] Lookup field does not work on BDE (TTable, TQuery)

Data, Data\BDE

108374

TField.GetAsByteArray is totaly broken

Data

107733

TClientDataSet silently failing to load all records from database query

Data, Data\Midas

104337

[uses MidasLib] "Out of memory" when unfiltering a detail dataset in MidasLib

Data, Data\Midas

110048

[x64] Debugger does not find symbol file (RSM) when "too much" unit aliases are used

Debugger, Debugger\Breakpoints

110560

beta8 - sample cpp/vcl/CBMeteor (unintentionally?) 64bit only

Demos

110558

beta8 - cpp/vcl/graphex File/New functionality broken, VCL exception occurs

Demos

108890

IdVCLPosixSupplemental.hpp is missing in the $(BDS)\\include\\osx\\rtl folder.

File Delivery, Install

109817

TLabel (and TText) leak on MAC-OS

FireMonkey, FireMonkey\Components

109675

REGESSION XE3 - QC 105228 & QC 106939

FireMonkey, FireMonkey\Components

109369

Design time Font propety in TMemo is ignored/lost at runtime.

FireMonkey, FireMonkey\Components

108623

Scrollbar layouts don't show scrollbars when content is aligned

FireMonkey, FireMonkey\Components

108597

[Regression in XE3] TMemo Scroll Bar Erratic in FM2 when wordwrap is on

FireMonkey, FireMonkey\Components

108587

[MacOS] Setting Cursor to crNone crashes application

FireMonkey, FireMonkey\Runtime

108500

MessageDlg is not modal in sub forms

FireMonkey, FireMonkey\Dialogs

110989

project mgr, right click, tdump item for library, does not work 64-bit

IDE, IDE\Projects

110773

Access violation at address 20701DBA in module 'coreide170.bpl'. Read of address 0000001C.

IDE, IDE\Projects

110868

Syntax highlighting does not work for files in "include\\dinkumware64"

IDE, IDE\Code Editor

110758

"Compile to assembly" does not work

IDE, IDE\General

110715

[C++\Clang\RTL] Mixing Dynamic C++RTL with Static Delphi Packages Crashes

IDE, IDE\Project Manager

110556

IDE incorrectly links in FMX lib to a VCL App

IDE, IDE\Project Manager

110713

Syntax highlighting: keyword "override" is not highlighted

IDE, IDE\Code Editor

109764

dcc compile error

IDE, IDE\General

109170

Can't add 64-target to specific project

IDE, IDE\Projects

108043

IDE completely crashes in C++ Class Explorer when targeted for 64-bit

IDE, IDE\General

106756

ILINK64: Fatal: Illegal option: Fr

IDE, IDE\General

106671

Obsolete Libs Not Removed when Updating Project to XE2

IDE, IDE\Projects

105435

x64 target is not available for static library projects

IDE, Install

105437

"Logger failure" when building project with Clang

IDE, IDE\General

96315

Checkbox showing wrong state whe double click in a field

IDE, IDE\General

108747

Vcl.Imaging.Jpeg.pas is missing

Install

109400

[Indy] Error in Indy header

Internet

111106

[C++\Clang\Boost] boost::system::generic_category() methods couldn't be found by the linker

Linker

110991

ilink64 fails with unhelpful error TAR333

Linker

110793

Link without runtime packages make 64bit application crash at Windows 8

Linker

110882

[x64] Unresolved external 'std::tr1::_Rng_abort(char const*)' when using random engine

Linker

110742

[x64] can't link simple program that contains BOOST

Linker

110724

[x64] ilink64 error : Unresolved external '_Mtxlock', '_Mtxunlock' ...

Linker

110557

[ilink64 Error] Fatal: Unable to open file 'CG32.A'

Linker

108204

Linker Errors creating VCL 64bit Applications

Linker

107966

Missing library when compiling 64bit console application

Linker

106767

Cannot build simple win64 application using C++Builder.

Linker

110982

Unresolved external _wremove _control87 in Beta 10

RTL, RTL\C++, RTL\C++\Other

110945

Using std::move() causes compile error on bcc64.

RTL, RTL\C++, RTL\C++\Other

110503

32bit 64bit compiler/RTLs handling std::bad_alloc differently

RTL, RTL\C++, RTL\C++\Exception Handling

110770

Boost Threads unresolved externals

RTL, RTL\C++, RTL\C++\Threads

110759

alloca() not available under 64-bit

RTL, RTL\C++

110726

[x64] [Dinkumware64] random header causes compile error with _RNG_ASSERT macro

RTL, RTL\C++, RTL\C++\Other

110461

Mssing include <regex> 64 Bit

RTL, RTL\C++, RTL\C++\Other

110347

Unresolved external '_ui64toa' and '_ui64tow' in Beta 7

RTL, RTL\C++, RTL\C++\Other

110228

[C++\Clang\RTL] Hello World crashes

RTL, RTL\C++, RTL\C++\I/O

110091

[C++\Clang\RTL] Bad include path in STL header file

RTL, RTL\C++, RTL\C++\Other

109457

Error in GDI+ header

RTL, RTL\C++, RTL\C++\Other

109441

[C++\Clang\Boost]Including <functional> causes 64-bit Boost errors

RTL, RTL\C++, RTL\C++\Other

108962

String Resources different between Windows and MacOS

RTL, RTL\Delphi, RTL\Delphi\Strings

109229

Create a Thread Object for C++Builder VCL

RTL, RTL\C++, RTL\C++\Threads

108669

[Regression in XE3] EndsText, string.endsWith

RTL, RTL\Delphi, RTL\Delphi\Other

108074

Simple Hello World application generates 217 warnings and 1 error

RTL, RTL\C++, RTL\C++\I/O

106421

[Indy] clang compile error in IdSSLOpenSSLHeaders.hpp

RTL, RTL\C++, RTL\C++\Other

63478

Incorrect range error for uint64 operation

RTL, RTL\Delphi, RTL\Delphi\Arithmetic/Precision

110863

TSysCharSet bug

VCL, VCL\Other

110550

beta8 - 64bit build sample VCL appl CBlocks F1/F2 does not function

VCL, VCL\Other

108586

[Windows 8] Delphi XE2 & XE3 styles (skins) not working fine when task bar is on the left position

VCL, VCL\Styles/Themes

Server Response from: ETNASC03