Skip to content

Commit becba5d

Browse files
committed
Add -lineinfo to RelWithDebugInfo + Eclipse project files
1 parent c0904b6 commit becba5d

File tree

3 files changed

+230
-0
lines changed

3 files changed

+230
-0
lines changed

.cproject

Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
3+
<storageModule moduleId="org.eclipse.cdt.core.settings">
4+
<cconfiguration id="com.nvidia.cuda.ide.toolchain.base.1399573849">
5+
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.nvidia.cuda.ide.toolchain.base.1399573849" moduleId="org.eclipse.cdt.core.settings" name="Debug">
6+
<externalSettings/>
7+
<extensions>
8+
<extension id="com.nvidia.cuda.ide.cubin" point="org.eclipse.cdt.core.BinaryParser"/>
9+
<extension id="com.nvidia.cuda.ide.elf" point="org.eclipse.cdt.core.BinaryParser"/>
10+
<extension id="com.nvidia.cuda.ide.macho" point="org.eclipse.cdt.core.BinaryParser"/>
11+
<extension id="nvcc.errorParser" point="org.eclipse.cdt.core.ErrorParser"/>
12+
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
13+
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
14+
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
15+
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
16+
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
17+
</extensions>
18+
</storageModule>
19+
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
20+
<configuration buildProperties="" description="" id="com.nvidia.cuda.ide.toolchain.base.1399573849" name="Debug" parent="org.eclipse.cdt.build.core.emptycfg">
21+
<folderInfo id="com.nvidia.cuda.ide.toolchain.base.1399573849.1451177542" name="/" resourcePath="">
22+
<toolChain id="com.nvidia.cuda.ide.toolchain.base.1579156843" name="com.nvidia.cuda.ide.toolchain.base" superClass="com.nvidia.cuda.ide.toolchain.base">
23+
<targetPlatform archList="all" binaryParser="com.nvidia.cuda.ide.elf;com.nvidia.cuda.ide.macho;com.nvidia.cuda.ide.cubin" id="com.nvidia.cuda.ide.targetPlatform.1858588245" isAbstract="false" name="Debug Platform" osList="linux,macosx" superClass="com.nvidia.cuda.ide.targetPlatform"/>
24+
<builder id="com.nvidia.cuda.ide.builder.635852357" incrementalBuildTarget="${ConfigName}" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="CUDA Toolkit 7.0 Builder" parallelBuildOn="false" superClass="com.nvidia.cuda.ide.builder"/>
25+
<tool id="nvcc.compiler.base.122227115" name="NVCC Compiler" superClass="nvcc.compiler.base">
26+
<option id="nvcc.compiler.pic.1378332244" name="Position Independent Code (-fPIC)" superClass="nvcc.compiler.pic"/>
27+
<inputType id="nvcc.compiler.input.cu.1462992837" superClass="nvcc.compiler.input.cu"/>
28+
<inputType id="nvcc.compiler.input.cpp.2063902311" superClass="nvcc.compiler.input.cpp"/>
29+
<inputType id="nvcc.compiler.input.c.366368003" superClass="nvcc.compiler.input.c"/>
30+
</tool>
31+
<tool id="nvcc.linker.base.1190624289" name="NVCC Linker" superClass="nvcc.linker.base">
32+
<inputType id="nvcc.linker.input.1791623131" superClass="nvcc.linker.input">
33+
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
34+
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
35+
</inputType>
36+
</tool>
37+
<tool id="nvcc.archiver.base.825181099" name="NVCC Archiver" superClass="nvcc.archiver.base"/>
38+
<tool id="com.nvidia.host.assembler.969297350" name="Host Assembler" superClass="com.nvidia.host.assembler">
39+
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1979454501" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
40+
</tool>
41+
</toolChain>
42+
</folderInfo>
43+
</configuration>
44+
</storageModule>
45+
<storageModule moduleId="com.nvidia.cuda.ide.build.project.ICudaProjectConfiguration"/>
46+
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
47+
</cconfiguration>
48+
<cconfiguration id="com.nvidia.cuda.ide.toolchain.base.1399573849.1760580076">
49+
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.nvidia.cuda.ide.toolchain.base.1399573849.1760580076" moduleId="org.eclipse.cdt.core.settings" name="Release">
50+
<externalSettings/>
51+
<extensions>
52+
<extension id="com.nvidia.cuda.ide.cubin" point="org.eclipse.cdt.core.BinaryParser"/>
53+
<extension id="com.nvidia.cuda.ide.elf" point="org.eclipse.cdt.core.BinaryParser"/>
54+
<extension id="com.nvidia.cuda.ide.macho" point="org.eclipse.cdt.core.BinaryParser"/>
55+
<extension id="nvcc.errorParser" point="org.eclipse.cdt.core.ErrorParser"/>
56+
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
57+
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
58+
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
59+
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
60+
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
61+
</extensions>
62+
</storageModule>
63+
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
64+
<configuration buildProperties="" description="" id="com.nvidia.cuda.ide.toolchain.base.1399573849.1760580076" name="Release" parent="org.eclipse.cdt.build.core.emptycfg">
65+
<folderInfo id="com.nvidia.cuda.ide.toolchain.base.1399573849.1760580076." name="/" resourcePath="">
66+
<toolChain id="com.nvidia.cuda.ide.toolchain.base.1561798243" name="com.nvidia.cuda.ide.toolchain.base" superClass="com.nvidia.cuda.ide.toolchain.base">
67+
<targetPlatform archList="all" binaryParser="com.nvidia.cuda.ide.elf;com.nvidia.cuda.ide.macho;com.nvidia.cuda.ide.cubin" id="com.nvidia.cuda.ide.targetPlatform.1475147392" isAbstract="false" name="Debug Platform" osList="linux,macosx" superClass="com.nvidia.cuda.ide.targetPlatform"/>
68+
<builder id="com.nvidia.cuda.ide.builder.1097461705" incrementalBuildTarget="${ConfigName}" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="CUDA Toolkit 7.0 Builder" parallelBuildOn="false" superClass="com.nvidia.cuda.ide.builder"/>
69+
<tool id="nvcc.compiler.base.1057470587" name="NVCC Compiler" superClass="nvcc.compiler.base">
70+
<option id="nvcc.compiler.pic.142091408" name="Position Independent Code (-fPIC)" superClass="nvcc.compiler.pic"/>
71+
<inputType id="nvcc.compiler.input.cu.1437389017" superClass="nvcc.compiler.input.cu"/>
72+
<inputType id="nvcc.compiler.input.cpp.1784409725" superClass="nvcc.compiler.input.cpp"/>
73+
<inputType id="nvcc.compiler.input.c.920638684" superClass="nvcc.compiler.input.c"/>
74+
</tool>
75+
<tool id="nvcc.linker.base.334312036" name="NVCC Linker" superClass="nvcc.linker.base">
76+
<inputType id="nvcc.linker.input.438254319" superClass="nvcc.linker.input">
77+
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
78+
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
79+
</inputType>
80+
</tool>
81+
<tool id="nvcc.archiver.base.29945107" name="NVCC Archiver" superClass="nvcc.archiver.base"/>
82+
<tool id="com.nvidia.host.assembler.602989682" name="Host Assembler" superClass="com.nvidia.host.assembler">
83+
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.308226484" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
84+
</tool>
85+
</toolChain>
86+
</folderInfo>
87+
</configuration>
88+
</storageModule>
89+
<storageModule moduleId="com.nvidia.cuda.ide.build.project.ICudaProjectConfiguration"/>
90+
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
91+
</cconfiguration>
92+
<cconfiguration id="com.nvidia.cuda.ide.toolchain.base.1399573849.1168101024">
93+
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.nvidia.cuda.ide.toolchain.base.1399573849.1168101024" moduleId="org.eclipse.cdt.core.settings" name="RelWithDebugInfo">
94+
<externalSettings/>
95+
<extensions>
96+
<extension id="com.nvidia.cuda.ide.cubin" point="org.eclipse.cdt.core.BinaryParser"/>
97+
<extension id="com.nvidia.cuda.ide.elf" point="org.eclipse.cdt.core.BinaryParser"/>
98+
<extension id="com.nvidia.cuda.ide.macho" point="org.eclipse.cdt.core.BinaryParser"/>
99+
<extension id="nvcc.errorParser" point="org.eclipse.cdt.core.ErrorParser"/>
100+
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
101+
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
102+
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
103+
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
104+
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
105+
</extensions>
106+
</storageModule>
107+
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
108+
<configuration buildProperties="" description="" id="com.nvidia.cuda.ide.toolchain.base.1399573849.1168101024" name="RelWithDebugInfo" parent="org.eclipse.cdt.build.core.emptycfg">
109+
<folderInfo id="com.nvidia.cuda.ide.toolchain.base.1399573849.1168101024." name="/" resourcePath="">
110+
<toolChain id="com.nvidia.cuda.ide.toolchain.base.1496136688" name="com.nvidia.cuda.ide.toolchain.base" superClass="com.nvidia.cuda.ide.toolchain.base">
111+
<targetPlatform archList="all" binaryParser="com.nvidia.cuda.ide.elf;com.nvidia.cuda.ide.macho;com.nvidia.cuda.ide.cubin" id="com.nvidia.cuda.ide.targetPlatform.1253722998" isAbstract="false" name="Debug Platform" osList="linux,macosx" superClass="com.nvidia.cuda.ide.targetPlatform"/>
112+
<builder id="com.nvidia.cuda.ide.builder.780717535" incrementalBuildTarget="${ConfigName}" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="CUDA Toolkit 7.0 Builder" parallelBuildOn="false" superClass="com.nvidia.cuda.ide.builder"/>
113+
<tool id="nvcc.compiler.base.590173963" name="NVCC Compiler" superClass="nvcc.compiler.base">
114+
<option id="nvcc.compiler.pic.1825839307" name="Position Independent Code (-fPIC)" superClass="nvcc.compiler.pic"/>
115+
<inputType id="nvcc.compiler.input.cu.1748342295" superClass="nvcc.compiler.input.cu"/>
116+
<inputType id="nvcc.compiler.input.cpp.1114556917" superClass="nvcc.compiler.input.cpp"/>
117+
<inputType id="nvcc.compiler.input.c.1045771944" superClass="nvcc.compiler.input.c"/>
118+
</tool>
119+
<tool id="nvcc.linker.base.574020805" name="NVCC Linker" superClass="nvcc.linker.base">
120+
<inputType id="nvcc.linker.input.2033757605" superClass="nvcc.linker.input">
121+
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
122+
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
123+
</inputType>
124+
</tool>
125+
<tool id="nvcc.archiver.base.1223310055" name="NVCC Archiver" superClass="nvcc.archiver.base"/>
126+
<tool id="com.nvidia.host.assembler.729680297" name="Host Assembler" superClass="com.nvidia.host.assembler">
127+
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.2001322132" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
128+
</tool>
129+
</toolChain>
130+
</folderInfo>
131+
</configuration>
132+
</storageModule>
133+
<storageModule moduleId="com.nvidia.cuda.ide.build.project.ICudaProjectConfiguration"/>
134+
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
135+
</cconfiguration>
136+
<cconfiguration id="com.nvidia.cuda.ide.toolchain.base.1399573849.1023016456">
137+
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.nvidia.cuda.ide.toolchain.base.1399573849.1023016456" moduleId="org.eclipse.cdt.core.settings" name="MinSizeRel">
138+
<externalSettings/>
139+
<extensions>
140+
<extension id="com.nvidia.cuda.ide.cubin" point="org.eclipse.cdt.core.BinaryParser"/>
141+
<extension id="com.nvidia.cuda.ide.elf" point="org.eclipse.cdt.core.BinaryParser"/>
142+
<extension id="com.nvidia.cuda.ide.macho" point="org.eclipse.cdt.core.BinaryParser"/>
143+
<extension id="nvcc.errorParser" point="org.eclipse.cdt.core.ErrorParser"/>
144+
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
145+
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
146+
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
147+
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
148+
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
149+
</extensions>
150+
</storageModule>
151+
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
152+
<configuration buildProperties="" description="" id="com.nvidia.cuda.ide.toolchain.base.1399573849.1023016456" name="MinSizeRel" parent="org.eclipse.cdt.build.core.emptycfg">
153+
<folderInfo id="com.nvidia.cuda.ide.toolchain.base.1399573849.1023016456." name="/" resourcePath="">
154+
<toolChain id="com.nvidia.cuda.ide.toolchain.base.1760090701" name="com.nvidia.cuda.ide.toolchain.base" superClass="com.nvidia.cuda.ide.toolchain.base">
155+
<targetPlatform archList="all" binaryParser="com.nvidia.cuda.ide.elf;com.nvidia.cuda.ide.macho;com.nvidia.cuda.ide.cubin" id="com.nvidia.cuda.ide.targetPlatform.2098577078" isAbstract="false" name="Debug Platform" osList="linux,macosx" superClass="com.nvidia.cuda.ide.targetPlatform"/>
156+
<builder id="com.nvidia.cuda.ide.builder.1547978040" incrementalBuildTarget="${ConfigName}" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="CUDA Toolkit 7.0 Builder" parallelBuildOn="false" superClass="com.nvidia.cuda.ide.builder"/>
157+
<tool id="nvcc.compiler.base.789839027" name="NVCC Compiler" superClass="nvcc.compiler.base">
158+
<option id="nvcc.compiler.pic.19272839" name="Position Independent Code (-fPIC)" superClass="nvcc.compiler.pic"/>
159+
<inputType id="nvcc.compiler.input.cu.1138770030" superClass="nvcc.compiler.input.cu"/>
160+
<inputType id="nvcc.compiler.input.cpp.651071920" superClass="nvcc.compiler.input.cpp"/>
161+
<inputType id="nvcc.compiler.input.c.2079097052" superClass="nvcc.compiler.input.c"/>
162+
</tool>
163+
<tool id="nvcc.linker.base.1154102491" name="NVCC Linker" superClass="nvcc.linker.base">
164+
<inputType id="nvcc.linker.input.445725874" superClass="nvcc.linker.input">
165+
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
166+
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
167+
</inputType>
168+
</tool>
169+
<tool id="nvcc.archiver.base.526725833" name="NVCC Archiver" superClass="nvcc.archiver.base"/>
170+
<tool id="com.nvidia.host.assembler.1593759357" name="Host Assembler" superClass="com.nvidia.host.assembler">
171+
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.850756908" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
172+
</tool>
173+
</toolChain>
174+
</folderInfo>
175+
</configuration>
176+
</storageModule>
177+
<storageModule moduleId="com.nvidia.cuda.ide.build.project.ICudaProjectConfiguration"/>
178+
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
179+
</cconfiguration>
180+
</storageModule>
181+
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
182+
<project id="Project2-Stream-Compaction.null.1857600751" name="Project2-Stream-Compaction"/>
183+
</storageModule>
184+
<storageModule moduleId="scannerConfiguration">
185+
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
186+
</storageModule>
187+
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
188+
<storageModule moduleId="refreshScope" versionNumber="2">
189+
<configuration configurationName="Release">
190+
<resource resourceType="PROJECT" workspacePath="/Project2-Stream-Compaction"/>
191+
</configuration>
192+
<configuration configurationName="RelWithDebugInfo">
193+
<resource resourceType="PROJECT" workspacePath="/Project2-Stream-Compaction"/>
194+
</configuration>
195+
<configuration configurationName="MinSizeRel">
196+
<resource resourceType="PROJECT" workspacePath="/Project2-Stream-Compaction"/>
197+
</configuration>
198+
<configuration configurationName="Debug">
199+
<resource resourceType="PROJECT" workspacePath="/Project2-Stream-Compaction"/>
200+
</configuration>
201+
</storageModule>
202+
</cproject>

.project

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>Project2-Stream-Compaction</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
10+
<triggers>clean,full,incremental,</triggers>
11+
<arguments>
12+
</arguments>
13+
</buildCommand>
14+
<buildCommand>
15+
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
16+
<triggers>full,incremental,</triggers>
17+
<arguments>
18+
</arguments>
19+
</buildCommand>
20+
</buildSpec>
21+
<natures>
22+
<nature>org.eclipse.cdt.core.cnature</nature>
23+
<nature>org.eclipse.cdt.core.ccnature</nature>
24+
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
25+
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
26+
</natures>
27+
</projectDescription>

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
88
set(CMAKE_CXX_STANDARD 11)
99

1010
list(APPEND CUDA_NVCC_FLAGS_DEBUG -G -g)
11+
list(APPEND CUDA_NVCC_FLAGS_RELWITHDEBUGINFO -lineinfo)
1112

1213
# Crucial magic for CUDA linking
1314
find_package(Threads REQUIRED)

0 commit comments

Comments
 (0)