############################################################################### | |
# Copyright (c) 2010 Nokia Siemens Networks Oyj, Finland. | |
# All rights reserved. This program and the accompanying materials | |
# are made available under the terms of the Eclipse Public License v1.0 | |
# which accompanies this distribution, and is available at | |
# http://www.eclipse.org/legal/epl-v10.html | |
# | |
# Contributors: | |
# Nokia Siemens Networks Oyj, initial LLVM support as an add-on to CDT. | |
############################################################################### | |
# plugin names | |
pluginName=LLVM Managed Build Definitions | |
providerName=Eclipse CDT | |
# Build Model Names | |
TargetName.llvm=LLVM | |
TargetName.llvm.bitcode=LLVM bitcode | |
# Tool-chain names | |
ToolChainName.llvm=LLVM | |
ToolChainName.llvm.with.linker=LLVM with C/C++ Linker | |
ToolChainName.llvm.with.static.compiler=LLVM with static compiler | |
ToolChainName.llvm.static.compiler.linux=LLVM with static compiler (Linux) | |
ToolChainName.llvm.static.compiler.macosx=LLVM with static compiler (MacOSX) | |
ToolChainName.llvm.static.compiler.win32=LLVM with static compiler (Windows) | |
ToolChainName.llvm.jit=LLVM with JIT/Interpreter | |
ToolChainName.llvm.jit.linux=LLVM with JIT/Interpreter (Linux) | |
ToolChainName.llvm.jit.macosx=LLVM with JIT/Interpreter (MacOSX) | |
ToolChainName.llvm.jit.win32=LLVM with JIT/Interpreter (Windows) | |
ToolChainName.llvm.clang=LLVM with Clang | |
ToolChainName.llvm.clang.win32.mingw=LLVM with Clang (Windows) (MinGW) | |
ToolChainName.llvm.clang.win32.cygwin=LLVM with Clang (Windows) (Cygwin) | |
ToolChainName.llvm.linux=LLVM with Clang (Linux) | |
ToolChainName.llvm.macosx=LLVM with Clang (MacOSX) | |
ToolChainName.llvm.gnu=LLVM with GCC | |
ToolChainName.llvm.gnu.linux=LLVM with GCC (Linux) | |
ToolChainName.llvm.gnu.macosx=LLVM with GCC (MacOSX) | |
ToolChainName.llvm.gnu.win32.cygwin=LLVM with GCC (Windows) (Cygwin) | |
ToolChainName.llvm.gnu.win32.mingw=LLVM with GCC (Windows) (MinGW) | |
# Default Configuration Names | |
# START NON-TRANSLATABLE | |
ConfigName.Rel=Release | |
ConfigName.Dbg=Debug | |
ConfigName.Rel.Win32=Release | |
ConfigName.Dbg.Win32=Debug | |
ConfigName.Rel.Gnu=Release | |
ConfigName.Dbg.Gnu=Debug | |
# END NON-TRANSLATABLE | |
# Generic platform names (copied from org.eclipse.cdt.managedbuilder.gnu.ui) | |
PlatformName.Rel=Release Platform | |
PlatformName.Dbg=Debug Platform | |
# LLVM tool names | |
ToolName.archiver.llvm=LLVM archiver | |
ToolName.assembler.llvm=LLVM assembler | |
ToolName.compiler.llvm.abstract=Abstract LLVM C/C++ compiler | |
ToolName.compiler.llvm.c.abstract=Abstract LLVM C compiler | |
ToolName.compiler.llvm.cpp.abstract=Abstract LLVM C++ compiler | |
ToolName.compiler.llvm.c=LLVM Clang | |
ToolName.compiler.llvm.cpp=LLVM Clang++ | |
ToolName.compiler.llvm.gcc=LLVM GCC | |
ToolName.compiler.llvm.g++=LLVM G++ | |
ToolName.linker.llvm.c=LLVM Clang C linker | |
ToolName.linker.llvm.cpp=LLVM Clang C++ linker | |
ToolName.linker.llvm.gcc=LLVM GNU C linker | |
ToolName.linker.llvm.g++=LLVM GNU C++ linker | |
ToolName.llc.llvm=LLVM Static Compiler | |
ToolName.llc.llvm.c=LLVM C Static Compiler | |
ToolName.llc.llvm.cpp=LLVM C++ Static Compiler | |
ToolName.lli.llvm=LLVM JIT compiler/Interpreter | |
# Option Names | |
# Generic Category Names | |
#OptionCategory.Symbols = Symbols | |
OptionCategory.Dialect = Dialect | |
OptionCategory.Preproc=Preprocessor | |
OptionCategory.Dirs=Directories | |
OptionCategory.General=General | |
OptionCategory.Optimize=Optimization | |
OptionCategory.Debug=Debugging | |
OptionCategory.Warn=Warnings | |
OptionCategory.Misc=Miscellaneous | |
OptionCategory.Includes=Includes | |
OptionCategory.Libs=Libraries | |
OptionCategory.Options=Options | |
OptionCategory.Optimizations=Optimization Options | |
OptionCategory.FloatingPointOptions=Floating Point Options | |
OptionCategory.CodeGenerationOptions=Code Generation Options | |
#OptionCategory.Shared.Settings=Shared Library Settings | |
# Generic Option Names | |
Option.Posix.PreprocOnly=Preprocess only (-E) | |
#Option.Posix.Nostdinc=Do not search system directories (-nostdinc) | |
Option.Posix.DefSym=Defined symbols (-D) | |
Option.Posix.UndefSym=Undefined symbols (-U) | |
Option.Posix.InclPaths=Include paths (-I) | |
Option.Posix.OptLevel=Optimization Level | |
Option.Posix.Optimize.None=None (-O0) | |
Option.Posix.Optimize.Optimize=Optimize (-O1) | |
Option.Posix.Optimize.More=Optimize more (-O2) | |
Option.Posix.Optimize.Most=Optimize most (-O3) | |
Option.Posix.Optimize.Runtime=Optimize at run-time (-O4) | |
Option.Posix.Optimize.Flags=Other optimization flags | |
Option.Posix.DebugLevel=Debug Level | |
Option.Posix.Debug.None=None | |
Option.Posix.Debug.Min=Minimal (-g1) | |
Option.Posix.Debug.Def=Default (-g) | |
Option.Posix.Debug.Max=Maximum (-g3) | |
Option.Posix.Debug.Other=Other debugging flags | |
#Option.Posix.Debug.gprof=Generate gprof information (-pg) | |
#Option.Posix.Debug.prof=Generate prof information (-p) | |
Option.Posix.Warn.Syntax=Check syntax only (-fsyntax-only) | |
Option.Posix.Warn.Pedandic=Pedantic (-pedantic) | |
Option.Posix.Warn.PedErrors=Pedantic warnings as errors (-pedantic-errors) | |
Option.Posix.Warn.nowarn=Inhibit all warnings (-w) | |
Option.Posix.Warn.allwarn=All warnings (-Wall) | |
Option.Posix.Warn.toerrs=Warnings as errors (-Werror) | |
Option.Posix.Verbose=Verbose (-v) | |
Option.OtherFlags=Other flags | |
#Option.Posix.Ansi=Support ANSI programs (-ansi) | |
Option.Posix.Archiver.delete=Delete files from the archive | |
Option.Posix.Archiver.print.contents=Print the table of contents | |
#Option.Posix.Linker.NoStartFiles=Do not use standard start files (-nostartfiles) | |
#Option.Posix.Linker.NoDefLibs=Do not use default libraries (-nodefaultlibs) | |
#Option.Posix.Linker.NoStdLibs=No startup or default libs (-nostdlib) | |
Option.Posix.Linker.Strip=Omit all debug and symbol information (-strip-all) | |
Option.Posix.Linker.Strip.Debug=Omit all debug information (-strip-debug) | |
Option.Posix.Linker.Stats=Print statistics | |
Option.Posix.Linker.Verbose=Verbose mode | |
Option.Posix.Linker.Verification=Verification pass | |
Option.Posix.Linker.DisableInternalize=Disable Internalize | |
Option.Posix.Linker.DisableOptimization=Disable Optimization | |
Option.Posix.Linker.DisableInhiling=Disable Inhiling | |
#Option.Posix.Linker.Static=No shared libraries (-static) | |
#Option.Posix.Linker.XLinker=Other options (-Xlinker [option]) | |
Option.Posix.Linker.Flags=Linker flags | |
Option.Posix.Libs=Libraries (-l) | |
Option.Posix.Libsearch=Library search path (-L) | |
Option.Posix.UserBcs=Other bytecode files | |
#Option.Posix.Linker.Shared=Shared (-shared) | |
#Option.Posix.Linker.SOName=Shared object name (-Wl,-soname=) | |
#Option.Posix.Linker.Implib=Import Library name (-Wl,--out-implib=) | |
#Option.Posix.Linker.Defname=DEF file name (-Wl,--output-def=) | |
Option.Posix.Linker.link_as_library=Create a library | |
Option.Posix.Linker.LlvmOptions=Input/Output Options | |
Option.Posix.Linker.native=Create native binary (with LLVM native code generator) | |
Option.Posix.Linker.nativeCBackend=Create native binary (with C backend code generator) | |
Option.Posix.Static.Compiler.Flags=Static Compiler Flags | |
Option.Llvm.printStats=Print statistics | |
Option.Llvm.Archiver.Flags=Archiver flags | |
Option.Llvm.Llc.Flags=LLC flags | |
Option.Llvm.Llc.EmitC=Emit C code (not assembly) | |
Option.Llvm.Llc.Arch=Specify architecture for assembly code (x86 or sparcv9) | |
Option.Llvm.llc.optimization.disableExcessPrecisionOptimization=Disable optimizations that may produce excess precision for floating point | |
Option.Llvm.llc.optimization.disableFramePointerEliminationOptimization=Disable frame pointer elimination optimization | |
Option.Llvm.Lli.Flags=LLVM JIT/Interpreter flags | |
Option.Llvm.Lli.ForceInterpreter=Force Interpreter | |
Option.Llvm.Lli.disable-excess-fp-precision=Disable optimizations that may increase floating point precision | |
Option.Llvm.Lli.enable-finite-only-fp-math=Enable optimizations that assume only finite floating point math | |
Option.Llvm.Lli.enable-unsafe-fp-math=Enable optimizations that may decrease floating point precision | |
Option.Llvm.Lli.soft-float=Generate software floating point library calls instead of equivalent hardware instructions | |
Option.Llvm.Lli.disable-post-RA-scheduler=Disable scheduling after register allocation | |
Option.Llvm.Lli.disable-spill-fusing=Disable fusing of spill code into instructions | |
Option.Llvm.Lli.enable-correct-eh-support=Make the -lowerinvoke pass insert expensive, but correct, EH code | |
Option.Llvm.Lli.jit-enable-eh=Exception handling should be enabled in the just-in-time compiler | |
Option.Llvm.Assembler.Flags=Assembler flags | |
Option.Llvm.Assembler.warn.suppress=Suppress warnings (-W) | |
Option.Llvm.Assembler.version=Announce version (-v) | |
# Platform specific option names | |
#Option.Windows.Windres.OutputFormat = Output format | |
#Option.Windows.Windres.OutputFormat.Coff = coff (--output-format coff) | |
#Option.Windows.Windres.OutputFormat.RC = rc (--output-format rc) | |
#Option.Windows.Windres.OutputFormat.Res = res (--output-format res) | |
#Option.MacOSX.Linker.Shared=Shared (-dynamiclib) | |
# Artifact types | |
BuildProperty.type.name.bcexe=LLVM bytecode executable for LLI | |
BuildProperty.type.name.bclib=LLVM bytecode library | |
# Content types | |
ContentType.LlvmBytecodeFileName=LLVM bytecode file | |
#LLVM assembler file (human-readable) | |
ContentType.LlvmSourceFileName=LLVM | |
ContentType.LlvmExecutableFileName=LLVM executable | |
ContentType.LlvmAssemblerCode=LLVM Assembly Code | |
# Languages | |
Language.LlvmAssembly=LLVM bytecode assembly | |
option.name = Clang Option | |
page.name = LLVM | |
extension.name = Clang++ managed make per project SCD profile | |
extension.name.0 = Clang managed make per project SCD profile | |
extension.name.1 = LLVM-G++ managed make per project SCD profile | |
extension.name.2 = LLVM-GCC managed make per project SCD profile | |
option.tip = In this mode the linker will print additional information about the actions it takes, programs it executes, etc. | |
option.tip.0 = Strip all debug and symbol information from the executable to make it smaller. | |
option.tip.1 = Strip all debug information from the executable to make it smaller. | |
option.tip.2 = Run the verification pass after each of the passes to verify intermediate results. | |
option.tip.3 = Do not mark all symbols as internal. | |
option.tip.4 = Completely disable optimization. | |
option.tip.5 = Do not run the inlining pass. Functions will not be inlined into other functions. | |
option.tip.6 = Generate a native machine code executable. | |
option.tip.7 = Generate a native machine code executable with the LLVM C backend. Uses the C backend to generate code for the program instead of an LLVM native code generator. | |
option.tip.8 = Link the bitcode files together as a library, not an executable. In this mode, undefined symbols will be permitted. | |
option.tip.9 = Print the table of contents. | |
option.tip.10 = Print statistics recorded by code-generation passes. | |
option.tip.11 = Disable optimizations that may produce excess precision for floating point. Note that this option can dramatically slow down code on some systems (e.g. X86). | |
option.tip.12 = Print statistics from the code-generation passes. | |
enumeratedOptionValue.name = true | |
enumeratedOptionValue.name.0 = false | |
option.tip.13 = Causes lli to generate software floating point library calls instead of equivalent hardware instructions. | |
option.tip.14 = Causes lli to enable optimizations that may decrease floating point precision. | |
option.tip.15 = Disable optimizations that may increase floating point precision. | |
option.tip.16 = Enable optimizations that assumes only finite floating point math. That is, there is no NAN or Inf values. |