General InformationCurrent releaseThe currently released version of the optimizer is 2.0.18 - this may be verified by issuing the following command:dco
-about
Supported optimization targetsCurrent release of the optimizer capable of processing assembly files and generating assembly output for targets supporting
Supported execution targetsCurrently the optimizer is provided only as a 64-bit executable for a x86 Linux OS. 32-bit x86 Linux executable or executable for Windows OS will be made available upon request.Intended targets of optimizationCurrent release of the optimizer is tuned to optimize gcc-processed double precision numeric code. gcc versions 4.1.x and later are recommended for use with the current version of dco.Current release of the optimizer is capable to optimize only programs to be linked in the lower 2GB of the address space; this corresponds to gcc compiler options or . Programs that don't satisfy this requirement ( e.g. compiled with the compiler option ) shall not be optimized by dco. Current release of the optimizer does not support DWARF2 info in .eh_frame section. Use compiler option to prevent generation of this data. Documentationdco's users manual can be found here.See this on how to incorporate the optimizer with a compiler. Technical AssistanceContact us to get assistance with dco installation or usage questions.Software InstallationLinux VersionThe following is required for installation and use of the optimizer on Linux:
Linux Installation Procedure
Unistalling the optimizerTo uninstall the optimizer, remove files dco and dcoas from the location(s) they were copied to.Getting StartedBefore You StartOnce you completed dco's
installation, it is useful to perform a basic verification task that
confirms proper installation, configuration and operation of the
optimizer. A verification source file to_verify
is
provided You can confirm proper installation of the optimizer by processing the verification source to_verify and comparing the generated output with the provided expected data file to_verify_expected, as follows: dco
to_verify -o to_verify_generated Locating the documentationThe dco's
users manual is installed here. You can read a summary of optimizers options from the command line by invoking the optimizer with the option: dco -h Using the optimizerThe following is an example on how to use the optimizer. To generated the dco optimized object file source_file.o from a C language source file source_file.c, use the following commands: gcc
-S
-O3 -fomit-frame-pointer
-funroll-all-loops -ffast-math \ Disclaimer and Legal InformationWe assume no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. WE ASSUME NO LIABILITY WHATSOEVER, AND DISCLAIM ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF OUR PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Our products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. The software described in this document may contain software defects which may cause it to deviate from expected behaviour. Copyright © 2010, Dalsoft. |