JavaScript is not currently enabled, but is required for full CodeSonar manual search and browse functionality.

If you are viewing this file in your hub's Web GUI, enable JavaScript in your browser: you will also need it for GUI functionality.

If you opened this file directly from disk, your browser may be directly suppressing JavaScript functionality: certain browsers perform this suppression on local files (but not files delivered by web servers) for security reasons.

CodeSonar® 9.2p0 CONFIDENTIAL CodeSecure Inc
C and C++


Compilers Recognized by CodeSonar

CodeSonar provides a default list of compiler names that it will always recognize. Each compiler on the list is associated with a specific compiler model.



Non-Windows Compilers

On non-Windows systems, CodeSonar will automatically recognize:

Compiler/Driver Name Description Model Used
QCC QNX C/C++ compiler (C interface) qpp
arm-none-eabi-g++ ARM G++ Compiler gpp
arm-none-eabi-gcc ARM GCC Compiler gcc
armcc ARM Real View Compiler Tools C/C++ compiler armcc
armclang ARM Compiler armclang
armcpp ARM Real View Compiler Tools C++ compiler armcc
c++ C++ compiler (implementation depends on system) gpp
cc C compiler (implementation depends on system) cc
ccblkfn VisualDSP++ C/C++ compiler for Blackfin processors visualdsp
ch38 Renesas C/C++ compiler for H8S, H8/300 Series ch38
clang++ Clang C++ compiler clangpp
clang Clang C compiler clang
cosmic Cosmic Software C compiler cosmic
cpcp TASKING PCP C Compiler tasking
cptc TASKING TriCore C++ Compiler tasking
ctc TASKING TriCore C Compiler tasking
dcc Wind River C/C++ compiler driver dcc
dplus Wind River C/C++ compiler driver dcc
ecom68 Green Hills C Compiler ecomppc
ecom800 Green Hills C Compiler ecomppc
ecom86 Green Hills C Compiler ecomppc
ecomarm Green Hills C Compiler ecomppc
ecommip Green Hills C Compiler ecomppc
ecomppc Green Hills C Compiler ecomppc
ecomx86 Green Hills C Compiler ecomppc
g++ GNU Compiler Collection C++ Compiler gpp
gcc GNU Compiler Collection C Compiler gcc
gpp GNU Compiler Collection C++ Compiler gpp
gxx GNU Compiler Collection C++ Compiler gpp
mcpcom Intel C/C++ compiler mcpcom
null-cc no compiler installed xcc
q++ QNX C/C++ compiler (C++ interface) qpp
qcc QNX C/C++ compiler (C interface) qcc
shc Renesas C/C++ compiler for the SuperH RISC engine family shc
shcpp Renesas C/C++ compiler for the SuperH RISC engine family shcpp
tcc ARM Real View Compiler Tools C/C++ compiler armcc
tcpp ARM Real View Compiler Tools C++ compiler armcc

Windows Compilers

On Windows systems CodeSonar will automatically recognize compilers whose names are listed in the Compiler/Driver Name column of this table.

Compiler/Driver Name Description Model Used
arm-none-eabi-g++.exe ARM G++ Compiler gpp
arm-none-eabi-gcc.exe ARM GCC Compiler gcc
armcc.exe ARM Real View Compiler Tools C/C++ compiler armcc
armcl.exe Ti CodeComposer C compiler cl6x
armclang.exe ARM Compiler armclang
armcpp.exe ARM Real View Compiler Tools C++ compiler armcc
bcc32.exe Borland C++ compiler for Win32, Embarcadero C++ compiler for Win32 borland
c166.exe TASKING C166/ST10 C Cross-Compiler tasking
c251.exe Keil C251 C Compiler c251
c51.exe Keil C51 C Compiler c51
cc21k.exe VisualDSP++ C/C++ compiler for SHARC processors visualdsp
ccblkfn.exe VisualDSP++ C/C++ compiler for Blackfin processors visualdsp
ccrx.exe Renesas C/C++ compiler for the RX family ccrx
ccts.exe VisualDSP++ C/C++ compiler for TigerSHARC processors visualdsp
ch38.exe Renesas C/C++ compiler for H8S, H8/300 Series ch38
cl.exe Microsoft C compiler cl
cl2000.exe Ti CodeComposer C compiler cl6x
cl30.exe Ti CodeComposer C compiler cl30
cl430.exe Ti CodeComposer C/C++ compiler cl6x
cl470.exe Ti CodeComposer C/C++ compiler cl6x
cl55.exe Ti CodeComposer C/C++ compiler cl6x
cl6x.exe Ti CodeComposer C compiler cl6x
clang++.exe Clang C++ compiler clangpp
clang.exe Clang C compiler clang
clarm.exe Microsoft C compiler cl
clmips.exe Microsoft C compiler cl
clsh.exe Microsoft C compiler cl
clthumb.exe Microsoft C compiler cl
cosmic.exe Cosmic Software C compiler cosmic
cp166.exe TASKING C166/ST10 C++ Compiler tasking
cpcp.exe TASKING PCP C Compiler tasking
cptc.exe TASKING TriCore C++ Compiler tasking
ctc.exe TASKING TriCore C Compiler tasking
cvavr-null.exe null compiler executable provided for processing CodeVisionAPR project files cvavr
cw-cc.exe CodeWarrior C compiler xcc
dcc.exe Wind River C/C++ compiler driver dcc
dplus.exe Wind River C/C++ compiler driver dcc
ecom68.exe Green Hills C Compiler ecomppc
ecom800.exe Green Hills C Compiler ecomppc
ecom86.exe Green Hills C Compiler ecomppc
ecomarm.exe Green Hills C Compiler ecomppc
ecommip.exe Green Hills C Compiler ecomppc
ecomppc.exe Green Hills C Compiler ecomppc
ecomx86.exe Green Hills C Compiler ecomppc
g++-3.exe GNU Compiler Collection C++ Compiler gpp
g++-4.exe GNU Compiler Collection C++ Compiler gpp
g++.exe GNU Compiler Collection C++ Compiler gpp
gcc-3.exe GNU Compiler Collection C Compiler gcc
gcc-4.exe GNU Compiler Collection C Compiler gcc
gcc.exe GNU Compiler Collection C Compiler gcc
gpp.exe GNU Compiler Collection C++ Compiler gpp
gxx.exe GNU Compiler Collection C++ Compiler gpp
i686-pc-mingw32-g++.exe MinGW C++ Compiler gpp
i686-pc-mingw32-gcc.exe MinGW C Compiler gcc
icc430.exe IAR MSP430 compiler icc430
icc78k.exe IAR Renesas 78k compiler icc78k
iccarm.exe IAR ARM compiler iccarm
iccavr.exe IAR AVR compiler iccavr
iccm16c.exe IAR Renesas M16C/R8C compiler iccm16c
iccm32c.exe IAR M32C compiler iccm32c
iccrx.exe IAR Renesas RX compiler iccrx
iccstm8.exe IAR STM8 compiler iccstm8
iccv850.exe IAR v850 compiler iccv850
mwccarm.exe Freescale CodeWarrior for Embedded ARM compiler mwccarm
mwccmcf.exe Freescale CodeWarrior for ColdFire compiler mwccmcf
null-cc.exe no compiler installed xcc
picc.exe Hi-Tech C compiler picc
q++.exe QNX C/C++ compiler (C++ interface) qpp
qcc.exe QNX C/C++ compiler (C interface) qcc
shc.exe Renesas C/C++ compiler for the SuperH RISC engine family shc
shcpp.exe Renesas C/C++ compiler for the SuperH RISC engine family shcpp
tcc.exe ARM Real View Compiler Tools C/C++ compiler armcc
tcpp.exe ARM Real View Compiler Tools C++ compiler armcc
x86_64-pc-mingw32-g++.exe MinGW C++ Compiler gpp
x86_64-pc-mingw32-gcc.exe MinGW C Compiler gcc

Interpreting cname(-[0-9]+(.[0-9]+)*)?

The regular expression (-[0-9]+(.[0-9]+)*)? is used to describe a version label that might be part of a compiler name. Some compiler names that match cname(-[0-9]+(.[0-9]+)*)? are:

The expression can be read in English as:

"A cname, optionally followed by
a dash and one or more digits, followed by
zero or more instances of
a dot and one or more digits"
 

To report problems with this documentation, please visit https://support.codesecure.com/.