Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


ID: 30872, RAD Studio 10.3.0 C++ Toolchain Hotfix

by Calvin Tang Email: Anonymous


RAD Studio 10.3.0 C++ Toolchain Hotfix

This patch addresses a number of issues in the C++ toolchain in C++Builder 10.3, including compiler issues and RTL/STL issues.

Details

This hotfixes addresses a number of issues, including:

  • Compiler version numbers and version macros were incorrect
  • Batch compilation is now fully functional
  • A number of issues with chrono::steady_clock
  • An issue with ANSI-encoded files that contained characters with a byte value > 127
  • Some RTL issues, including _seek (affecting zlib) and operator new() and delete() using std::align_val_t
  • An issue between the memory size reserved for long double variables, which also affected debugger evaluation
  • __declspec(dllimport) variables are allowed as a constant initializer
  • An ICE error with some specific code patterns
  • FireMonkey apps targeting Android used the wrong version of linkdfm*.dll
  • Some compilation speed improvements for specific code patterns

This does not include localized versions of the compiler. After you apply this hotfix, all compiler warning and error messages will be in English. Do not change the RAD Studio langage after applying this hotfix. If you do, please re-apply the hotfix.

Available only to registered users of Delphi, C++Builder, RAD Studio 10.3, and Embarcadero All-Access XE

English, French, German and Japanese

MD5: ED466D75CE1D486E17EB76A8B398C5D3

Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
Network License Users

If you are a network license user, click  here  to download this submission.

To download this, you must have registered [one of]:
All-Access Gold
All-Access Platinum
All-Access Silver
All-Access XE Bronze
All-Access XE Gold
All-Access XE Gold 1 yr Term Academic
All-Access XE Gold Academic
All-Access XE Platinum
All-Access XE Silver
C++Builder 10 Seattle Architect 10 Named Users
C++Builder 10 Seattle Architect 10 Named Users (Upgrade from XE5 or later)
C++Builder 10 Seattle Architect 5 Named Users
C++Builder 10 Seattle Architect 5 Named Users (Upgrade from XE5 or later)
C++Builder 10 Seattle Architect Academic Named User License
C++Builder 10 Seattle Architect Academic Network License
C++Builder 10 Seattle Architect Named User
C++Builder 10 Seattle Architect Named User
C++Builder 10 Seattle Architect Named User (Upgrade from XE5 or later)
C++Builder 10 Seattle Architect Named User (Upgrd from C++Builder Starter)
C++Builder 10 Seattle Architect Named User Upg Rech from C++Builder XE8 Arch
C++Builder 10 Seattle Architect Network License
C++Builder 10 Seattle Enterprise 10 Named Users
C++Builder 10 Seattle Enterprise 10 Named Users (Upgrade from XE5 or later)
C++Builder 10 Seattle Enterprise 10 Named Users Upgrade from Pro XE2 or later
C++Builder 10 Seattle Enterprise 5 Named Users
C++Builder 10 Seattle Enterprise 5 Named Users (Upgrade from XE5 or later)
C++Builder 10 Seattle Enterprise 5 Named Users Upgrade from Pro XE2 or later
C++Builder 10 Seattle Enterprise Academic Named User License
C++Builder 10 Seattle Enterprise Academic Network License
C++Builder 10 Seattle Enterprise Named User
C++Builder 10 Seattle Enterprise Named User
C++Builder 10 Seattle Enterprise Named User (Upgrade from XE5 or later)
C++Builder 10 Seattle Enterprise Named User (Upgrd from C++Builder Starter)
C++Builder 10 Seattle Enterprise Named User Upg Rech from C++Builder XE8 Ent
C++Builder 10 Seattle Enterprise Named User Upgrade from Pro XE2 or later
C++Builder 10 Seattle Enterprise Network License
C++Builder 10 Seattle Professional 10 Named Users
C++Builder 10 Seattle Professional 10 Named Users (Upgrade from XE5 or later)
C++Builder 10 Seattle Professional 5 Named Users
All-Access Bronze
C++Builder 10 Seattle Professional 5 Named Users (Upgrade from XE5 or later)
C++Builder 10 Seattle Professional Academic Named User License
C++Builder 10 Seattle Professional Academic Network License
C++Builder 10 Seattle Professional Named User
C++Builder 10 Seattle Professional Named User
C++Builder 10 Seattle Professional Named User (Upgrade from XE5 or later)
C++Builder 10 Seattle Professional Named User (Upgrd from C++Builder Starter)
C++Builder 10 Seattle Professional Named User Upg Rech from C++Builder XE8 Pro
C++Builder 10 Seattle Professional Network License
C++Builder 10 Seattle Starter Named User
C++Builder 10 Seattle Starter Named User
C++Builder 10 Seattle Starter Named User DevRel Edition 1 year
C++Builder 10 Seattle Ultimate 10 Named Users
C++Builder 10 Seattle Ultimate 10 Named Users (Upgrade from XE5 or later)
C++Builder 10 Seattle Ultimate 5 Named Users
C++Builder 10 Seattle Ultimate 5 Named Users (Upgrade from XE5 or later)
C++Builder 10 Seattle Ultimate Named User
C++Builder 10 Seattle Ultimate Named User
C++Builder 10 Seattle Ultimate Named User (Upgrade from XE5 or later)
C++Builder 10 Seattle Ultimate Named User (Upgrd from C++Builder Starter)
C++Builder 10 Seattle Ultimate Named User Upg Rech from C++Builder XE8 Ult
C++Builder 10 Seattle Ultimate Network
C++Builder 10.1 Berlin Architect 10 Named Users
C++Builder 10.1 Berlin Architect 10 Named Users (Upgrade from XE6 or later)
C++Builder 10.1 Berlin Architect 5 Named Users
C++Builder 10.1 Berlin Architect 5 Named Users (Upgrade from XE6 or later)
C++Builder 10.1 Berlin Architect Academic Named User License
C++Builder 10.1 Berlin Architect Academic Network License
C++Builder 10.1 Berlin Architect Named User
C++Builder 10.1 Berlin Architect Named User (Upgrade from XE6 or later)
C++Builder 10.1 Berlin Architect Named User (Upgrd from C++Builder Starter)
C++Builder 10.1 Berlin Architect Named User Upg Rech from C++Builder 10 Arch
C++Builder 10.1 Berlin Architect Network License
C++Builder 10.1 Berlin Enterprise 10 Named Users
C++Builder 10.1 Berlin Enterprise 10 Named Users (Upgrade from XE6 or later)
C++Builder 10.1 Berlin Enterprise 5 Named Users
C++Builder 10.1 Berlin Enterprise 5 Named Users (Upgrade from XE6 or later)
C++Builder 10.1 Berlin Enterprise Academic Named User License
C++Builder 10.1 Berlin Enterprise Academic Network License
C++Builder 10.1 Berlin Enterprise Named User
C++Builder 10.1 Berlin Enterprise Named User (Upgrade from XE6 or later)
C++Builder 10.1 Berlin Enterprise Named User (Upgrd from C++Builder Starter)
C++Builder 10.1 Berlin Enterprise Named User Upg Rech from C++Builder 10 Ent
C++Builder 10.1 Berlin Enterprise Network License
C++Builder 10.1 Berlin Pro Named User Upg Rech from C++Builder 10 Pro
C++Builder 10.1 Berlin Pro Named User and Mobile Add-on Pack Upg from Starter
C++Builder 10.1 Berlin Pro Named User and Mobile Add-on Pack Upgrade Promo
C++Builder 10.1 Berlin Professional 10 Named Users
C++Builder 10.1 Berlin Professional 10 Named Users (Upgrade from XE6 or later)
C++Builder 10.1 Berlin Professional 5 Named Users
C++Builder 10.1 Berlin Professional 5 Named Users (Upgrade from XE6 or later)
C++Builder 10.1 Berlin Professional Academic Named User License
C++Builder 10.1 Berlin Professional Academic Network License
C++Builder 10.1 Berlin Professional Named User
C++Builder 10.1 Berlin Professional Named User (Upgrade from XE6 or later)
C++Builder 10.1 Berlin Professional Named User (Upgrd from C++Builder Starter)
C++Builder 10.1 Berlin Professional Named User and Mobile Add-on Pack Promotion
C++Builder 10.1 Berlin Professional Network License
C++Builder 10.1 Berlin Starter Named User
C++Builder 10.1 Berlin Starter Named User DevRel Edition 1 year
C++Builder 10.1 Berlin Starter Named User Promo Edition
C++Builder 10.2 Tokyo Architect 10 Named Users
C++Builder 10.2 Tokyo Architect 10 Named Users (Upgrade from XE7 or later)
C++Builder 10.2 Tokyo Architect 5 Named Users
C++Builder 10.2 Tokyo Architect 5 Named Users (Upgrade from XE7 or later)
C++Builder 10.2 Tokyo Architect Academic Named User License
C++Builder 10.2 Tokyo Architect Academic Network License
C++Builder 10.2 Tokyo Architect Named User
C++Builder 10.2 Tokyo Architect Named User (Upgrade from XE7 or later)
C++Builder 10.2 Tokyo Architect Named User (Upgrd from C++Builder Starter)
C++Builder 10.2 Tokyo Architect Network License
C++Builder 10.2 Tokyo Enterprise 10 Named Users
C++Builder 10.2 Tokyo Enterprise 10 Named Users (Upgrade from XE7 or later)
C++Builder 10.2 Tokyo Enterprise 5 Named Users
C++Builder 10.2 Tokyo Enterprise 5 Named Users (Upgrade from XE7 or later)
C++Builder 10.2 Tokyo Enterprise Academic Named User License
C++Builder 10.2 Tokyo Enterprise Academic Network License
C++Builder 10.2 Tokyo Enterprise Named User
C++Builder 10.2 Tokyo Enterprise Named User (Upgrade from XE7 or later)
C++Builder 10.2 Tokyo Enterprise Named User (Upgrd from C++Builder Starter)
C++Builder 10.2 Tokyo Enterprise Network License
C++Builder 10.2 Tokyo Pro Named User and Mobile Add-on Pack Upg from Starter
C++Builder 10.2 Tokyo Pro Named User and Mobile Add-on Pack Upgrade Promo
C++Builder 10.2 Tokyo Professional 10 Named Users
C++Builder 10.2 Tokyo Professional 10 Named Users (Upgrade from XE7 or later)
C++Builder 10.2 Tokyo Professional 5 Named Users
C++Builder 10.2 Tokyo Professional 5 Named Users (Upgrade from XE7 or later)
C++Builder 10.2 Tokyo Professional Academic Named User License
C++Builder 10.2 Tokyo Professional Academic Network License
C++Builder 10.2 Tokyo Professional Named User
C++Builder 10.2 Tokyo Professional Named User (Upgrade from XE7 or later)
C++Builder 10.2 Tokyo Professional Named User (Upgrd from C++Builder Starter)
C++Builder 10.2 Tokyo Professional Named User and Mobile Add-on Pack Promotion
C++Builder 10.2 Tokyo Professional Network License
C++Builder 10.2 Tokyo Professional and Mobile Add-on pack - 10 Named Users
C++Builder 10.2 Tokyo Professional and Mobile Add-on pack - 5 Named Users
C++Builder 10.2 Tokyo Professional and Mobile Add-on pack Upgrade-10 Named Users
C++Builder 10.2 Tokyo Professional and Mobile Add-on pack Upgrade-5 Named Users
C++Builder 10.2 Tokyo Starter Named User
C++Builder 10.2 Tokyo Starter Named User DevRel Edition 1 year
C++Builder 10.2 Tokyo Starter Named User Promo Edition
C++Builder 10.3 Community Edition
C++Builder Architect 10 Named Users
C++Builder Architect 5 Named Users
C++Builder Architect Academic Named User License
C++Builder Architect Academic Network License
C++Builder Architect Named User
C++Builder Architect Network License
C++Builder Enterprise 10 Named Users
C++Builder Enterprise 5 Named Users
C++Builder Enterprise Academic Named User License
C++Builder Enterprise Academic Network License
C++Builder Enterprise Named User
C++Builder Enterprise Network License
C++Builder Professional Academic Network License
C++Builder Professional Named User and Mobile Add-on Pack
C++Builder Professional Network License
C++Builder Professional and Mobile Add-on pack - 10 Named Users
C++Builder Professional and Mobile Add-on pack - 5 Named Users
C++Builder XE8 Architect 10 Named Users
C++Builder XE8 Architect 10 Named Users (Upgrade from XE4 or later)
C++Builder XE8 Architect 5 Named Users
C++Builder XE8 Architect 5 Named Users (Upgrade from XE4 or later)
C++Builder XE8 Architect Academic Named User License
C++Builder XE8 Architect Academic Network License
C++Builder XE8 Architect Named User
C++Builder XE8 Architect Named User (Upgrade from C++Builder Starter)
C++Builder XE8 Architect Named User (Upgrade from XE4 or later)
C++Builder XE8 Architect Named User Upgrade Recharge from C++Builder XE7 Arch
C++Builder XE8 Architect Network License
C++Builder XE8 Enterprise 10 Named Users
C++Builder XE8 Enterprise 10 Named Users (Upgrade from XE4 or later)
C++Builder XE8 Enterprise 5 Named Users
C++Builder XE8 Enterprise 5 Named Users (Upgrade from XE4 or later)
C++Builder XE8 Enterprise Academic Named User License
C++Builder XE8 Enterprise Academic Network License
C++Builder XE8 Enterprise Named User
C++Builder XE8 Enterprise Named User (Upgrade from C++Builder Starter)
C++Builder XE8 Enterprise Named User (Upgrade from XE4 or later)
C++Builder XE8 Enterprise Named User Upgrade Recharge from C++Builder XE7 Ent
C++Builder XE8 Enterprise Network License
C++Builder XE8 Professional 10 Named Users
C++Builder XE8 Professional 10 Named Users (Upgrade from XE4 or later)
C++Builder XE8 Professional 5 Named Users
C++Builder XE8 Professional 5 Named Users (Upgrade from XE4 or later)
C++Builder XE8 Professional Academic Named User License
C++Builder XE8 Professional Academic Network License
C++Builder XE8 Professional Named User
C++Builder XE8 Professional Named User (Upgrade from C++Builder Starter)
C++Builder XE8 Professional Named User (Upgrade from XE4 or later)
C++Builder XE8 Professional Named User Upgrade Recharge from C++Builder XE7 Pro
C++Builder XE8 Professional Network License
C++Builder XE8 Starter Named User
C++Builder XE8 Starter Named User
C++Builder XE8 Starter Named User DevRel Edition 1 year
C++Builder XE8 Ultimate 10 Named Users
C++Builder XE8 Ultimate 10 Named Users (Upgrade from XE4 or later)
C++Builder XE8 Ultimate 5 Named Users
C++Builder XE8 Ultimate 5 Named Users (Upgrade from XE4 or later)
C++Builder XE8 Ultimate Named User
C++Builder XE8 Ultimate Named User (Upgrade from C++Builder Starter)
C++Builder XE8 Ultimate Named User (Upgrade from XE4 or later)
C++Builder XE8 Ultimate Named User Upgrade Recharge from C++Builder XE7 Ult
C++Builder XE8 Ultimate Network
RAD Studio 10 Seattle Architect 10 Named Users
RAD Studio 10 Seattle Architect 10 Named Users Upgrade from XE5 or later
RAD Studio 10 Seattle Architect 5 Named Users
RAD Studio 10 Seattle Architect 5 Named Users Upgrade from XE5 or later
RAD Studio 10 Seattle Architect Academic Named User License
RAD Studio 10 Seattle Architect Academic Network License
RAD Studio 10 Seattle Architect Named User
RAD Studio 10 Seattle Architect Named User
RAD Studio 10 Seattle Architect Named User Upg Rech from RAD Studio XE8 Arch
RAD Studio 10 Seattle Architect Named User Upgrade from XE5 or later
RAD Studio 10 Seattle Architect Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10 Seattle Architect Network License
RAD Studio 10 Seattle Architect Network License
RAD Studio 10 Seattle Enterprise 1 year Term
RAD Studio 10 Seattle Enterprise 10 Named Users
RAD Studio 10 Seattle Enterprise 10 Named Users Upgrade from Pro XE2 or later
RAD Studio 10 Seattle Enterprise 10 Named Users Upgrade from XE5 or later
RAD Studio 10 Seattle Enterprise 5 Named Users
RAD Studio 10 Seattle Enterprise 5 Named Users Upgrade from Pro XE2 or later
RAD Studio 10 Seattle Enterprise 5 Named Users Upgrade from XE5 or later
RAD Studio 10 Seattle Enterprise Academic Named User License
RAD Studio 10 Seattle Enterprise Academic Network License
RAD Studio 10 Seattle Enterprise DevRel edition 1 year
RAD Studio 10 Seattle Enterprise Named User
RAD Studio 10 Seattle Enterprise Named User
RAD Studio 10 Seattle Enterprise Named User Upg Rech from RAD Studio XE8 Ent
RAD Studio 10 Seattle Enterprise Named User Upgrade from Pro XE2 or later
RAD Studio 10 Seattle Enterprise Named User Upgrade from XE5 or later
RAD Studio 10 Seattle Enterprise Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10 Seattle Enterprise Network License
RAD Studio 10 Seattle Pro Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10 Seattle Professional 10 Named Users
RAD Studio 10 Seattle Professional 10 Named Users Upgrade from XE5 or later
RAD Studio 10 Seattle Professional 5 Named Users
RAD Studio 10 Seattle Professional 5 Named Users Upgrade from XE5 or later
RAD Studio 10 Seattle Professional Academic Named User License
RAD Studio 10 Seattle Professional Academic Network License
RAD Studio 10 Seattle Professional Named User
RAD Studio 10 Seattle Professional Named User
RAD Studio 10 Seattle Professional Named User Upg Rech from RAD Studio XE8 Pro
RAD Studio 10 Seattle Professional Named User Upgrade from XE5 or later
RAD Studio 10 Seattle Professional Network License
RAD Studio 10 Seattle Ultimate 10 Named Users
RAD Studio 10 Seattle Ultimate 10 Named Users Upgrade from XE5 or later
RAD Studio 10 Seattle Ultimate 5 Named Users
RAD Studio 10 Seattle Ultimate 5 Named Users Upgrade from XE5 or later
RAD Studio 10 Seattle Ultimate Concurrent Managed
RAD Studio 10 Seattle Ultimate Named User
RAD Studio 10 Seattle Ultimate Named User
RAD Studio 10 Seattle Ultimate Named User Upgrade from XE5 or later
RAD Studio 10 Seattle Ultimate Named User Upg Rech from RAD Studio XE8 Ultimate
RAD Studio 10 Seattle Ultimate Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10 Seattle Ultimate Network
RAD Studio 10.1 Berlin Architect 10 Named Users
RAD Studio 10.1 Berlin Architect 10 Named Users Upgrade from XE6 or later
RAD Studio 10.1 Berlin Architect 5 Named Users
RAD Studio 10.1 Berlin Architect 5 Named Users Upgrade from XE6 or later
RAD Studio 10.1 Berlin Architect Academic Concurrent License - 1 Year
RAD Studio 10.1 Berlin Architect Academic Named User License
RAD Studio 10.1 Berlin Architect Academic Network License
RAD Studio 10.1 Berlin Architect Named User
RAD Studio 10.1 Berlin Architect Named User - All-Access
RAD Studio 10.1 Berlin Architect Named User Upg Rech from RAD Studio 10 Arch
RAD Studio 10.1 Berlin Architect Named User Upgrade from XE6 or later
RAD Studio 10.1 Berlin Architect Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10.1 Berlin Architect Network License
RAD Studio 10.1 Berlin Ent Named User Upg Rech from RAD Studio 10 Ent
RAD Studio 10.1 Berlin Ent Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10.1 Berlin Enterprise 10 Named Users
RAD Studio 10.1 Berlin Enterprise 10 Named Users Upgrade from XE6 or later
RAD Studio 10.1 Berlin Enterprise 5 Named Users
RAD Studio 10.1 Berlin Enterprise 5 Named Users Upgrade from XE6 or later
RAD Studio 10.1 Berlin Enterprise Academic Named User License
RAD Studio 10.1 Berlin Enterprise Academic Network License
RAD Studio 10.1 Berlin Enterprise DevRel edition 1 year
RAD Studio 10.1 Berlin Enterprise Named User
RAD Studio 10.1 Berlin Enterprise Named User - All-Access
RAD Studio 10.1 Berlin Enterprise Named User Upgrade from XE6 or later
RAD Studio 10.1 Berlin Enterprise Network License
RAD Studio 10.1 Berlin Pro Named User Upg Rech from RAD Studio 10 Pro
RAD Studio 10.1 Berlin Pro Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10.1 Berlin Professional 10 Named Users
RAD Studio 10.1 Berlin Professional 10 Named Users Upgrade from XE6 or later
RAD Studio 10.1 Berlin Professional 5 Named Users
RAD Studio 10.1 Berlin Professional 5 Named Users Upgrade from XE6 or later
RAD Studio 10.1 Berlin Professional Academic Named User License
RAD Studio 10.1 Berlin Professional Academic Named User License - 1 year
RAD Studio 10.1 Berlin Professional Academic Network License
RAD Studio 10.1 Berlin Professional Named User
RAD Studio 10.1 Berlin Professional Named User - All-Access
RAD Studio 10.1 Berlin Professional Named User Upgrade from XE6 or later
RAD Studio 10.1 Berlin Professional Network License
RAD Studio 10.2 Tokyo Architect 10 Named Users
RAD Studio 10.2 Tokyo Architect 10 Named Users Upgrade from XE7 or later
RAD Studio 10.2 Tokyo Architect 5 Named Users
RAD Studio 10.2 Tokyo Architect 5 Named Users Upgrade from XE7 or later
RAD Studio 10.2 Tokyo Architect Academic Concurrent License - 1 Year
RAD Studio 10.2 Tokyo Architect Academic Named User License
RAD Studio 10.2 Tokyo Architect Academic Network License
RAD Studio 10.2 Tokyo Architect Named User
RAD Studio 10.2 Tokyo Architect Named User - All-Access
RAD Studio 10.2 Tokyo Architect Named User Upgrade from XE7 or later
RAD Studio 10.2 Tokyo Architect Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10.2 Tokyo Architect Network License
RAD Studio 10.2 Tokyo Architect Suite - Named User
RAD Studio 10.2 Tokyo Ent Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10.2 Tokyo Enterprise 10 Named Users
RAD Studio 10.2 Tokyo Enterprise 10 Named Users Upgrade from XE7 or later
RAD Studio 10.2 Tokyo Enterprise 5 Named Users
RAD Studio 10.2 Tokyo Enterprise 5 Named Users Upgrade from XE7 or later
RAD Studio 10.2 Tokyo Enterprise Academic Named User License
RAD Studio 10.2 Tokyo Enterprise Academic Network License
RAD Studio 10.2 Tokyo Enterprise DevRel edition 1 year
RAD Studio 10.2 Tokyo Enterprise Named User
RAD Studio 10.2 Tokyo Enterprise Named User - All-Access
RAD Studio 10.2 Tokyo Enterprise Named User Upgrade from XE7 or later
RAD Studio 10.2 Tokyo Enterprise Network License
RAD Studio 10.2 Tokyo Enterprise Suite - Named User
RAD Studio 10.2 Tokyo Pro Named User Upgrd from Starters or HTML5 Builder
RAD Studio 10.2 Tokyo Professional 10 Named Users
RAD Studio 10.2 Tokyo Professional 10 Named Users Upgrade from XE7 or later
RAD Studio 10.2 Tokyo Professional 5 Named Users
RAD Studio 10.2 Tokyo Professional 5 Named Users Upgrade from XE7 or later
RAD Studio 10.2 Tokyo Professional Academic Named User License
RAD Studio 10.2 Tokyo Professional Academic Named User License - 1 year
RAD Studio 10.2 Tokyo Professional Academic Named User License - 9 months
RAD Studio 10.2 Tokyo Professional Academic Network License
RAD Studio 10.2 Tokyo Professional Academic Network License - 1 year
RAD Studio 10.2 Tokyo Professional Named User
RAD Studio 10.2 Tokyo Professional Named User - All-Access
RAD Studio 10.2 Tokyo Professional Named User Upgrade from XE7 or later
RAD Studio 10.2 Tokyo Professional Network License
RAD Studio Architect 10 Named Users
RAD Studio Architect 5 Named Users
RAD Studio Architect Academic Concurrent License - 1 Year
RAD Studio Architect Academic Named User License
RAD Studio Architect Academic Named User License - 1 year
RAD Studio Architect Academic Network License
RAD Studio Architect Named User
RAD Studio Architect Network License
RAD Studio Architect Suite - Named User
RAD Studio Enterprise 10 Named Users
RAD Studio Enterprise 5 Named Users
RAD Studio Enterprise Academic Named User License
RAD Studio Enterprise Academic Network License
RAD Studio Enterprise DevRel edition 1 year
RAD Studio Enterprise Named User
RAD Studio Enterprise Network License
RAD Studio Enterprise Suite - Named User
RAD Studio Professional 10 Named Users
RAD Studio Professional 5 Named Users
RAD Studio Professional Academic Named User License
RAD Studio Professional Academic Named User License - 1 year
RAD Studio Professional Academic Named User License - 9 months
RAD Studio Professional Academic Network License
RAD Studio Professional Academic Network License - 1 year
RAD Studio Professional Named User
RAD Studio Professional Network License
RAD Studio XE8 Architect 10 Named Users
RAD Studio XE8 Architect 10 Named Users Upgrade from XE4 or later
RAD Studio XE8 Architect 5 Named Users
RAD Studio XE8 Architect 5 Named Users Upgrade from XE4 or later
RAD Studio XE8 Architect Academic Named User License
RAD Studio XE8 Architect Academic Network License
RAD Studio XE8 Architect Named User
RAD Studio XE8 Architect Named User Upgrade Recharge from RAD Studio XE7 Arch
RAD Studio XE8 Architect Named User Upgrade from Starters or HTML5 Builder
RAD Studio XE8 Architect Named User Upgrade from XE4 or later
RAD Studio XE8 Architect Network License
RAD Studio XE8 Enterprise 10 Named Users
RAD Studio XE8 Enterprise 10 Named Users Upgrade from XE4 or later
RAD Studio XE8 Enterprise 5 Named Users
RAD Studio XE8 Enterprise 5 Named Users Upgrade from XE4 or later
RAD Studio XE8 Enterprise Academic Named User License
RAD Studio XE8 Enterprise Academic Network License
RAD Studio XE8 Enterprise DevRel edition 1 year
RAD Studio XE8 Enterprise Named User
RAD Studio XE8 Enterprise Named User Upgrade Recharge from RAD Studio XE7 Ent
RAD Studio XE8 Enterprise Named User Upgrade from Starters or HTML5 Builder
RAD Studio XE8 Enterprise Named User Upgrade from XE4 or later
RAD Studio XE8 Enterprise Network License
RAD Studio XE8 Professional 10 Named Users
RAD Studio XE8 Professional 10 Named Users Upgrade from XE4 or later
RAD Studio XE8 Professional 5 Named Users
RAD Studio XE8 Professional 5 Named Users Upgrade from XE4 or later
RAD Studio XE8 Professional Academic Named User License
RAD Studio XE8 Professional Academic Network License
RAD Studio XE8 Professional Named User
RAD Studio XE8 Professional Named User Upgrade Recharge from RAD Studio XE7 Pro
RAD Studio XE8 Professional Named User Upgrade from Starters or HTML5 Builder
RAD Studio XE8 Professional Named User Upgrade from XE4 or later
RAD Studio XE8 Professional Network License
RAD Studio XE8 Ultimate 10 Named Users
RAD Studio XE8 Ultimate 10 Named Users Upgrade from XE4 or later
RAD Studio XE8 Ultimate 5 Named Users
RAD Studio XE8 Ultimate 5 Named Users Upgrade from XE4 or later
RAD Studio XE8 Ultimate Concurrent Managed
RAD Studio XE8 Ultimate Named User
RAD Studio XE8 Ultimate Named User Upgrade from XE4 or later
RAD Studio XE8 Ultimate Named User Upgrade Recharge from RAD Studio XE7 Ultimate
RAD Studio XE8 Ultimate Named User Upgrade from Starters or HTML5 Builder
RAD Studio XE8 Ultimate Network

For RAD Studio, Version 26.0  to 26.0
Copyright: All rights reserved


Size: 94,849,415 bytes
Updated on Mon, 21 Jan 2019 19:03:00 GMT
Originally uploaded on Mon, 21 Jan 2019 08:45:07 GMT
Description
RAD Studio 10.3.0 C++ Toolchain Hotfix

This patch addresses a number of issues in the C++ toolchain in C++Builder 10.3, including compiler issues and RTL/STL issues.

Details

This hotfixes addresses a number of issues, including:

  • Compiler version numbers and version macros were incorrect
  • Batch compilation is now fully functional
  • A number of issues with chrono::steady_clock
  • An issue with ANSI-encoded files that contained characters with a byte value > 127
  • Some RTL issues, including _seek (affecting zlib) and operator new() and delete() using std::align_val_t
  • An issue between the memory size reserved for long double variables, which also affected debugger evaluation
  • __declspec(dllimport) variables are allowed as a constant initializer
  • An ICE error with some specific code patterns
  • FireMonkey apps targeting Android used the wrong version of linkdfm*.dll
  • Some compilation speed improvements for specific code patterns
A full list of exernally reported issues is at the end of the document.

Installation

This path requires that you have RAD Studio or C++Builder 10.3.0 (Rio, initial release) installed.

1. Close the RAD Studio IDE

2. Backup existing files

The patch replaces files in the install location (likely C:\Program files (x86)\Embarcadero\Studio\20.0, referred to as ) and subfolders. A file list is included at the end of this document.
a. Back up all files listed, or,
b. Back up the source\cpprtl, include\windows\crtl, include\dinkumware64, bin, bin64, lib\win32, lib\win32c, lib\win64 folders

3. Extract the zip file to a temporary directory

4. Copy the files to the folder, overwriting the files you previously backed up

You can now restart RAD Studio.

This does not include localized versions of the compiler. After you apply this hotfix, all compiler warning and error messages will be in English. Do not change the RAD Studio langage after applying this hotfix. If you do, please re-apply the hotfix.

Fix list

This patch fixes the following publicly reported issues:

  • RSP-21824 Clang: __finally block contains corrupt class members and local objects
  • RSP-21704 Compiler version predefined macros are not updated
  • RSP-21658 ilink32: Unresolved external 'operator new(unsigned int, std::align_val_t)' and 'operator delete(void *, std::align_val_t)'
  • RSP-21657 bcc32c parallel compilation fails to work!
  • RSP-21653 System.ZLib fails to link for Win64
  • RSP-21612 bcc32c erroneously gives sizeof(long double) as 10, but reserves 12 bytes
  • RSP-21609 Memory display unable to show padded extended from bcc32c
  • RSP-22339 Problem with Ansi character constant encoding
  • RSP-20552 chrono::steady_clock is chrono::system_clock which is not steady
  • RSP-18752 std::chrono::steady_clock::now() returns time_point instead of time_point
There were also some internally reported issues.

File list

bin\bcc32c.exe
bin\bcc32x.exe
bin\bcc64.exe
bin\bccaarm.exe
bin\bcciosarm.exe
bin\bcciosarm64.exe
bin\cc32260.dll
bin\cc32260mt.dll
bin\cc32c260.dll
bin\cc32c260mt.dll
bin\compclang33.dll
bin\compclang33.jdbg
bin\compclang50.dll
bin\compclang50.jdbg
bin64\cc64260.dll
bin64\cc64260mt.dll
include\dinkumware64\chrono
include\dinkumware64\new
include\dinkumware64\xtimec.h
include\windows\crtl\time.h
lib\win32\release\cp32mt.lib
lib\win32\release\cp32mti.lib
lib\win32\release\cw32.lib
lib\win32\release\cw32i.lib
lib\win32\release\cw32mt.lib
lib\win32\release\cw32mti.lib
lib\win32c\debug\cp32mt.lib
lib\win32c\debug\cp32mti.lib
lib\win32c\debug\cw32.lib
lib\win32c\debug\cw32i.lib
lib\win32c\debug\cw32mt.lib
lib\win32c\debug\cw32mti.lib
lib\win32c\release\cp32mt.lib
lib\win32c\release\cp32mti.lib
lib\win32c\release\cw32.lib
lib\win32c\release\cw32i.lib
lib\win32c\release\cw32mt.lib
lib\win32c\release\cw32mti.lib
lib\win64\debug\cp64mt.a
lib\win64\debug\cp64mti.a
lib\win64\debug\cw64.a
lib\win64\debug\cw64i.a
lib\win64\debug\cw64mt.a
lib\win64\release\cp64mt.a
lib\win64\release\cp64mti.a
lib\win64\release\cw64.a
lib\win64\release\cw64i.a
lib\win64\release\cw64mt.a
source\cpprtl\Source\dinkumware64\source\Dinkum\xtime.c
source\cpprtl\Source\io\io_stub64.c
source\cpprtl\Source\io\makefile

Available only to registered users of Delphi, C++Builder, RAD Studio 10.3, and Embarcadero All-Access XE

English, French, German and Japanese

MD5: ED466D75CE1D486E17EB76A8B398C5D3

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Server Response from: ETNACDC03