*
*Home|Chinese|Japanese*About ARM|Forums|Events|News|Employment|Contact Us|Investors*
dotted rule
*ARM - the architecture for the digital worldARM - the architecture for the digital world
search
*
*
***
*MARKETS:PRODUCTS & SOLUTIONS:CONNECTED COMMUNITY:TECHNICAL SUPPORT:DOCUMENTATION*
*
technical support
*
*
****
*.Technical Support
*
*
*>>Home Page*
*
*.Obtaining Support*
*
*.FAQs*
*
*.Downloads*
*
**Development Tool Downloads*
**Development Tool Tutorials*
**Artisan Physical IP Downloads (Login Required)*
*
*.Documentation*
*
*.Training*
*
*.Where To Buy*
*
*.Keil MCU Tools*
*
*.What's New*
*
*.ARM Newsgroups*
*
*.Active Assist On-site Services*
*
*
*
ADS 1.2: Build 842 patch for Windowsask ARM*
dotted rule

Technical Support Search
*     (Advanced Search)
  FAQs   Documentation   Downloads   Forums

*

This patch updates an installation of ADS 1.2 to build 842. (The standard ADS 1.2 CD provides build 805).

The patch is provided as an executable ZIP file. To install the patch you can either run the executable ZIP file and if necessary change the directory to unzip into your ADS 1.2 installation directory. Alternatively open the ZIP file with your ZIP utility program (such as WinZIP) and manually copy the contents to the appropriate directories.

The patch provides the following updates:

armar

- Build 837 fixed the "malformed archive" error which could occur if the User ID field overflows

armlink

- Build 842 fixes a linker memory leak, suppresses linker warning L6333W, now calculates correctly whether an ER/LR exceeds the 32bit limit, and now eliminates names of common sections from symdefs files.

- Build 837 fixed some faults with -callgraph, $Sub$$/$Super$$ handling,  processing of SDT AOF objects (though mixing SDT and ADS objects is still not recommended), the scatterfile ".ANY" directive, and generation of interworking/long branch veneers.

ARMulator

- Build 837 fixed some minor instruction execution and cycle counting faults in ARM7, ARM9 (including ARM926EJ-S) and ARM10-family ARMulators, and the XScale ARMulator. Some VFP issues are also resolved. It also supports the new ARM7EJ-S and ARM720rev4.

AXD

- Build 842 fixes a fault with setting breakpoints in Thumb function pointer ($p)code.

- Build 837 allows AXD to correctly format FPE or FPU registers as "printf...", print from the CLI using a pointer to a structure. It also fixed a fault where a new log file sometimes contained old log data. Updated armperip.xml, armboard.xml, armperip.dtd and XScale.dsc files are provided. These are used by AXD to display properties of the target (either ARMulator or a real target via Multi-ICE). The OCX file need registering!  Run register.bat.

C/C++ Compilers

- Build 842 fixes some problems with code generation differences between platforms, Thumb branch/literal pool issues, code optimization, '#pragma arm section', "Internal faults" 0xd288 and 0x2696, and initializing nested structures in C++

- Build 837 fixed faults in the areas of generation of browse information, __packed bitfield initialization, code optimization, DWARF2 line tables, __packed typedefs, #pragma preprocessing, "Internal faults" 0x49de and 0x55af, and memory leaks when compiling with CodeWarrior.

C Libraries

- Build 837 features optimized __main copy/init code using LDM/STM instead of LDR/STR instructions.  It also fixes minor faults with the __rt_entry symbol  (which did not have its size set, affecting profiling results) and backspace()(which did not interact correctly with ungetc()). Note: the libraries are the same for Unix and Windows.

CodeWarrior

- Build 837: This Windows-only patch applies to both Western and non-Western Windows platforms. It fixes a hang when opening a Target Settings window on non-Western (e.g Japanese, Korean) Windows NT, and a project settings fault. It also fixes a fault which prevented building interworking project from the network, and  another where the Makefile Importer Wizard did not offer ARM as a target. The ARM and Thumb Object Library stationery has also been fixed to allow objects and libraries to be added to a project.

fromelf

- Build 842 fixes a problem with long symbol names, and the creation of an output file where a directory already exists with the same name, or if the existing output file is held open by another application.  fromelf now also correctly releases its license when used from CodeWarrior.


*Download (Login Required) EULA included in archive



*
**
*4 dots*Other ARM Websites
*
shadow *LEGAL STATEMENTshadow