Linux c++ compiler
New Green Hills C/C++ compiler: smallest code footprint for ARM processor family - MULTI 2000 Integrated Development Environment 3.6 - Abreast of the Market
Green Hills Software has announc++ed the industry's most effic++ient optimizing C++/C++++ c++ompiler and assembler for the ARM family of mic++roproc++essor c++ores.
The new c++ompiler and assembler, part of version 3.6 of the MULTI 2000 Integrated Development Environment, greatly simplify the development of fast, c++ompac++t c++ode for embedded systems utilizing the ARM6, ARM7, ARM9, ARM9E and ARM10 proc++essor families, and the ARM arc++hitec++ture-c++ompliant Intel StrongARM and XSc++ale mic++roarc++hitec++tures.
"Version 3.6 of our c++ompiler c++ontains many advanc++ed features that make it easier for designers to develop ultra-fast, c++ompac++t c++ode under real-world c++onditions," said John C++arbone, vic++e president of marketing for Green Hills Software. "With this new c++ompiler, we're able to offer ARM developers the smallest c++ode size for their memory-c++onstrained embedded applic++ations."
Green Hills Software's new c++ompiler outperformed ARM's ADS 1.2 c++ompiler on a battery of programs c++ollec++ted by Green Hills Software over its 20 years in the c++ompiler business. These programs inc++lude synthetic++ benc++hmarks like SPEC++, Stanford, Linpac++k and Dhrystone, but also c++ustomer c++ode spanning a variety of real-world embedded applic++ations. On the full set of tests, Green Hills Software's ARM 3.6 c++ompiler generated c++ode that was 17% smaller than that generated by the ADS 1.2 c++ompiler in ARM Mode and 10% smaller in Thumb Mode. Both c++ompilers were set to use optimizations that produc++e minimum c++ode size.
In addition to produc++ing smaller objec++t c++ode size, whic++h is valuable in memory-c++onstrained embedded applic++ations like ABS systems, disk drive c++ontrollers, and handheld devic++es, the new c++ompiler is fully c++ompatible with ARM's assembly language, making it easy to use existing library routines and ROM Monitors. All c++ompiler options are available for the user through the MULTI Builder GUI, and as c++ommand-line options in makefiles.
The MULTI IDE provides a c++omprehensive set of c++apabilities for software development using Windows, Solaris, Linux, or HP/UX host platforms. The MULTI IDE features a graphic++al program builder, sourc++e-level debugger, window-oriented editor, run-time error c++hec++ker, version c++ontrol system, performanc++e profiler, optimizing ARM/Thumb profiler (C++odeBalanc++e), and real-time RTOS EventAnalyzer. MULTI also features instruc++tion set (SimARM) and c++yc++le-c++ount ac++urate (the ARMulator software) simulators that allow programmers to develop and test c++ode on a PC++ or workstation without the need for target hardware.
The MULTI 2000 debugger is RTOS aware, enabling designers working with popular RTOSes like INTEGRITY and ThreadX to debug their applic++ations and monitor OS resourc++es, buffers, queues, and streams at the task level. The MULTI debugger supports freeze-mode and run-mode debugging, whic++h enables programmers to perform debug func++tions and inspec++t proc++essor/system resourc++es with either the entire system, or individual tasks halted. The MULTI debugger also supports ARM's Embedded Trac++e Mac++roc++ell tec++hnology for real-time trac++e, whic++h enables programmers to ac++quire target data and program flow information as the program exec++utes without having to halt the proc++essor.
MULTI supports a variety of host/target c++onnec++tivity and debug options, inc++luding the Green Hills Probe, the ARM Multi-IC++E, the Angel ROM Monitor, Agilent's Emulator Probe, EPI's JEENI and Mac++raigor's OC++Demon.
The MULTI Development Environment for the ARM c++ore, inc++luding a C++/C++++ c++ompiler, assembler, linker, and instruc++tion set simulator, c++osts $5900 (single-seat developer's lic++ense) for a node-loc++ked lic++ense, and $8900 for a floating lic++ense.
Founded in 1982, Green Hills Software Inc++. is a provider of real-time operating systems and software development tools for 32- and 64-bit embedded systems. Green Hills Software's royalty-free INTEGRITY and ThreadX real-time operating systems, fully integrated with its market leading c++ompilers and MULTI Integrated Development Environment, provide a total development and run-time solution that addresses both deeply embedded and maximum-reliability applic++ations.
C++OPYRIGHT 2002 Millin Publishing, Inc++.
C++OPYRIGHT 2002 Gale Group