Advertisement
Linkoh

Untitled

Dec 23rd, 2017
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.39 KB | None | 0 0
  1. gpuProfilerQueueFileLogger.cpp.o (symbol from plugin):(.text+0x0): first defined here
  2. gpuProfilerPipeline.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)':
  3. (.text+0x0): multiple definition of `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)'
  4. gpuProfilerPipeline.cpp.o (symbol from plugin):(.text+0x0): first defined here
  5. gpuProfilerPipeline.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)':
  6. (.text+0x0): multiple definition of `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)'
  7. gpuProfilerPipeline.cpp.o (symbol from plugin):(.text+0x0): first defined here
  8. gpuProfilerPipeline.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)':
  9. (.text+0x0): multiple definition of `Pal::GpuProfiler::Pipeline::OpenUniqueDumpFile(Pal::GpuProfiler::Pipeline::ShaderDumpInfo const&) const'
  10. gpuProfilerPipeline.cpp.o (symbol from plugin):(.text+0x0): first defined here
  11. gpuProfilerPipeline.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)':
  12. (.text+0x0): multiple definition of `Pal::GpuProfiler::ApiShaderTypeStrings'
  13. gpuProfilerPipeline.cpp.o (symbol from plugin):(.text+0x0): first defined here
  14. gpuProfilerPipeline.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)':
  15. (.text+0x0): multiple definition of `Pal::GpuProfiler::Pipeline::DumpShaderPerfData(Pal::GpuProfiler::Pipeline::ShaderDumpInfo const&, void*, unsigned long) const'
  16. gpuProfilerPipeline.cpp.o (symbol from plugin):(.text+0x0): first defined here
  17. gpuProfilerPipeline.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)':
  18. (.text+0x0): multiple definition of `Pal::GpuProfiler::HardwareStageStrings'
  19. gpuProfilerPipeline.cpp.o (symbol from plugin):(.text+0x0): first defined here
  20. gpuProfilerPipeline.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)':
  21. (.text+0x0): multiple definition of `Pal::GpuProfiler::Pipeline::Destroy()'
  22. gpuProfilerPipeline.cpp.o (symbol from plugin):(.text+0x0): first defined here
  23. gpuProfilerPipeline.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)':
  24. (.text+0x0): multiple definition of `Pal::GpuProfiler::Pipeline::InitGfx(Pal::GraphicsPipelineCreateInfo const&)'
  25. gpuProfilerPipeline.cpp.o (symbol from plugin):(.text+0x0): first defined here
  26. gpuProfilerPipeline.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Pipeline::Pipeline(Pal::IPipeline*, Pal::GpuProfiler::Device const*)':
  27. (.text+0x0): multiple definition of `Pal::GpuProfiler::Pipeline::InitCompute(Pal::ComputePipelineCreateInfo const&)'
  28. gpuProfilerPipeline.cpp.o (symbol from plugin):(.text+0x0): first defined here
  29. gpuProfilerShader.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Shader::Shader(Pal::IShader*, Pal::GpuProfiler::Device const*, bool)':
  30. (.text+0x0): multiple definition of `Pal::GpuProfiler::Shader::Shader(Pal::IShader*, Pal::GpuProfiler::Device const*, bool)'
  31. gpuProfilerShader.cpp.o (symbol from plugin):(.text+0x0): first defined here
  32. gpuProfilerShader.cpp.o (symbol from plugin): In function `Pal::GpuProfiler::Shader::Shader(Pal::IShader*, Pal::GpuProfiler::Device const*, bool)':
  33. (.text+0x0): multiple definition of `Pal::GpuProfiler::Shader::Shader(Pal::IShader*, Pal::GpuProfiler::Device const*, bool)'
  34. gpuProfilerShader.cpp.o (symbol from plugin):(.text+0x0): first defined here
  35. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  36. (.text+0x0): multiple definition of `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)'
  37. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  38. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  39. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::AppProfileIterator(void const*)'
  40. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  41. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  42. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::AppProfileIterator(void const*)'
  43. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  44. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  45. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::~AppProfileIterator()'
  46. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  47. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  48. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::~AppProfileIterator()'
  49. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  50. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  51. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::IsValid() const'
  52. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  53. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  54. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::Next()'
  55. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  56. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  57. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::Restart()'
  58. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  59. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  60. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::GetName() const'
  61. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  62. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  63. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::GetDataSize() const'
  64. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  65. appProfileIterator.cpp.o (symbol from plugin): In function `GpuUtil::QueryAppContentDistributionId(char*, unsigned long)':
  66. (.text+0x0): multiple definition of `GpuUtil::AppProfileIterator::GetData() const'
  67. appProfileIterator.cpp.o (symbol from plugin):(.text+0x0): first defined here
  68. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  69. (.text+0x0): multiple definition of `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)'
  70. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  71. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  72. (.text+0x0): multiple definition of `GpuUtil::FillSqttAsicInfo(Pal::DeviceProperties const&, Pal::PerfExperimentProperties const&, GpuUtil::GpuClocksSample const&, SqttFileChunkAsicInfo*)'
  73. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  74. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  75. (.text+0x0): multiple definition of `GpuUtil::GpaSession::Begin(GpuUtil::GpaSessionBeginInfo const&)'
  76. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  77. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  78. (.text+0x0): multiple definition of `GpuUtil::GpaSession::UpdateSampleTraceParams(Pal::ICmdBuffer*, unsigned int)'
  79. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  80. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  81. (.text+0x0): multiple definition of `GpuUtil::GpaSession::EndSample(Pal::ICmdBuffer*, unsigned int)'
  82. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  83. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  84. (.text+0x0): multiple definition of `GpuUtil::GpaSession::IsReady() const'
  85. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  86. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  87. (.text+0x0): multiple definition of `GpuUtil::GpaSession::CopyResults(Pal::ICmdBuffer*)'
  88. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  89. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  90. (.text+0x0): multiple definition of `GpuUtil::GpaSession::FindTimedQueue(Pal::IQueue*, GpuUtil::GpaSession::TimedQueueState**, unsigned int*)'
  91. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  92. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  93. (.text+0x0): multiple definition of `GpuUtil::GpaSession::FindTimedQueueByContext(unsigned long, GpuUtil::GpaSession::TimedQueueState**, unsigned int*)'
  94. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  95. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  96. (.text+0x0): multiple definition of `GpuUtil::GpaSession::ConvertCpuTimestampToGpuTimestamp(unsigned long, Pal::GpuTimestampCalibration const&) const'
  97. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  98. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  99. (.text+0x0): multiple definition of `GpuUtil::GpaSession::ExtractGpuTimestampFromQueueEvent(GpuUtil::GpaSession::TimedQueueEventItem const&) const'
  100. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  101. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  102. (.text+0x0): multiple definition of `GpuUtil::GpaSession::CreateCmdBufferForQueue(Pal::IQueue*, Pal::ICmdBuffer**)'
  103. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  104. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  105. (.text+0x0): multiple definition of `GpuUtil::GpaSession::FreeSampleItemArray()'
  106. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  107. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  108. (.text+0x0): multiple definition of `GpuUtil::GpaSession::CreateShaderRecord(Pal::ShaderType, Pal::IPipeline const*, GpuUtil::GpaSession::ShaderRecord*)'
  109. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  110. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  111. (.text+0x0): multiple definition of `GpuUtil::GpaSession::DumpRgpData(Pal::ThreadTraceLayout*, void const*, void*, unsigned long*) const'
  112. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  113. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  114. (.text+0x0): multiple definition of `GpuUtil::GpaSession::GetResults(unsigned int, unsigned long*, void*) const'
  115. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  116. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  117. (.text+0x0): multiple definition of `GpuUtil::GpaSession::End(Pal::ICmdBuffer*)'
  118. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  119. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  120. (.text+0x0): multiple definition of `GpuUtil::GpaSession::AcquireGpuMem(unsigned long, unsigned long, Pal::GpuHeap, GpuUtil::GpaSession::GpuMemoryInfo*, unsigned long*)'
  121. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  122. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  123. (.text+0x0): multiple definition of `GpuUtil::GpaSession::AcquirePipeStatsQuery(GpuUtil::GpaSession::GpuMemoryInfo*, unsigned long*, unsigned long*, Pal::IQueryPool**)'
  124. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  125. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  126. (.text+0x0): multiple definition of `GpuUtil::GpaSession::RecycleGartGpuMem()'
  127. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  128. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  129. (.text+0x0): multiple definition of `GpuUtil::GpaSession::RecycleLocalInvisGpuMem()'
  130. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  131. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  132. (.text+0x0): multiple definition of `GpuUtil::GpaSession::ExternalTimedQueueSemaphoreOperation(unsigned long, unsigned long, unsigned long, GpuUtil::TimedQueueSemaphoreInfo const&, bool)'
  133. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  134. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  135. (.text+0x0): multiple definition of `GpuUtil::GpaSession::ExternalTimedWaitQueueSemaphore(unsigned long, unsigned long, unsigned long, GpuUtil::TimedQueueSemaphoreInfo const&)'
  136. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  137. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  138. (.text+0x0): multiple definition of `GpuUtil::GpaSession::ExternalTimedSignalQueueSemaphore(unsigned long, unsigned long, unsigned long, GpuUtil::TimedQueueSemaphoreInfo const&)'
  139. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  140. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  141. (.text+0x0): multiple definition of `GpuUtil::GpaSession::SampleTimingClocks()'
  142. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  143. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  144. (.text+0x0): multiple definition of `GpuUtil::GpaSession::ImportSampleItem(GpuUtil::GpaSession::SampleItem const*)'
  145. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  146. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  147. (.text+0x0): multiple definition of `GpuUtil::GpaSession::Init()'
  148. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  149. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  150. (.text+0x0): multiple definition of `GpuUtil::GpaSession::AcquireTimedQueueCmdBuffer(GpuUtil::GpaSession::TimedQueueState*, Pal::ICmdBuffer**)'
  151. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  152. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  153. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TimedSubmit(Pal::IQueue*, Pal::SubmitInfo const&, GpuUtil::TimedSubmitInfo const&)'
  154. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  155. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  156. (.text+0x0): multiple definition of `GpuUtil::GpaSession::AddCpuGpuTimedQueueEvent(Pal::IQueue*, GpuUtil::GpaSession::TimedQueueEventType, unsigned long)'
  157. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  158. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  159. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TimedQueuePresent(Pal::IQueue*, GpuUtil::TimedQueuePresentInfo const&)'
  160. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  161. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  162. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TimedQueueSemaphoreOperation(Pal::IQueue*, Pal::IQueueSemaphore*, GpuUtil::TimedQueueSemaphoreInfo const&, bool)'
  163. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  164. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  165. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TimedSignalQueueSemaphore(Pal::IQueue*, Pal::IQueueSemaphore*, GpuUtil::TimedQueueSemaphoreInfo const&)'
  166. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  167. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  168. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TimedWaitQueueSemaphore(Pal::IQueue*, Pal::IQueueSemaphore*, GpuUtil::TimedQueueSemaphoreInfo const&)'
  169. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  170. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  171. (.text+0x0): multiple definition of `GpuUtil::GpaSession::RecycleTimedQueueCmdBuffers(GpuUtil::GpaSession::TimedQueueState*)'
  172. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  173. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  174. (.text+0x0): multiple definition of `GpuUtil::GpaSession::UnregisterTimedQueue(Pal::IQueue*)'
  175. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  176. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  177. (.text+0x0): multiple definition of `GpuUtil::GpaSession::PreallocateTimedQueueCmdBuffers(GpuUtil::GpaSession::TimedQueueState*, unsigned int)'
  178. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  179. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  180. (.text+0x0): multiple definition of `GpuUtil::GpaSession::ResetTimedQueueState(GpuUtil::GpaSession::TimedQueueState*)'
  181. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  182. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  183. (.text+0x0): multiple definition of `GpuUtil::GpaSession::Reset()'
  184. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  185. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  186. (.text+0x0): multiple definition of `GpuUtil::GpaSession::DestroyTimedQueueState(GpuUtil::GpaSession::TimedQueueState*)'
  187. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  188. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  189. (.text+0x0): multiple definition of `GpuUtil::GpaSession::RegisterTimedQueue(Pal::IQueue*, unsigned long, unsigned long)'
  190. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  191. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  192. (.text+0x0): multiple definition of `GpuUtil::GpaSession::~GpaSession()'
  193. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  194. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  195. (.text+0x0): multiple definition of `GpuUtil::GpaSession::~GpaSession()'
  196. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  197. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  198. (.text+0x0): multiple definition of `GpuUtil::GpaSession::GpaSession(Pal::IPlatform*, Pal::IDevice*, unsigned short, unsigned short, unsigned short, unsigned short)'
  199. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  200. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  201. (.text+0x0): multiple definition of `GpuUtil::GpaSession::GpaSession(Pal::IPlatform*, Pal::IDevice*, unsigned short, unsigned short, unsigned short, unsigned short)'
  202. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  203. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  204. (.text+0x0): multiple definition of `GpuUtil::GpaSession::GpaSession(GpuUtil::GpaSession const&)'
  205. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  206. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  207. (.text+0x0): multiple definition of `GpuUtil::GpaSession::GpaSession(GpuUtil::GpaSession const&)'
  208. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  209. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  210. (.text+0x0): multiple definition of `GpuUtil::GpaSession::RegisterPipeline(Pal::IPipeline const*)'
  211. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  212. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  213. (.text+0x0): multiple definition of `GpuUtil::GpaSession::AcquirePerfExperiment(GpuUtil::GpaSampleConfig const&, GpuUtil::GpaSession::GpuMemoryInfo*, unsigned long*, GpuUtil::GpaSession::GpuMemoryInfo*, unsigned long*, unsigned long*)'
  214. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  215. gpaSession.cpp.o (symbol from plugin): In function `GpuUtil::FillSqttCpuInfo(SqttFileChunkCpuInfo*)':
  216. (.text+0x0): multiple definition of `GpuUtil::GpaSession::BeginSample(Pal::ICmdBuffer*, GpuUtil::GpaSampleConfig const&)'
  217. gpaSession.cpp.o (symbol from plugin):(.text+0x0): first defined here
  218. gpuUtil.cpp.o (symbol from plugin): In function `GpuUtil::ValidateImageCopyRegion(Pal::DeviceProperties const&, Pal::EngineType, Pal::IImage const&, Pal::IImage const&, Pal::ImageCopyRegion const&)':
  219. (.text+0x0): multiple definition of `GpuUtil::ValidateImageCopyRegion(Pal::DeviceProperties const&, Pal::EngineType, Pal::IImage const&, Pal::IImage const&, Pal::ImageCopyRegion const&)'
  220. gpuUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  221. gpuUtil.cpp.o (symbol from plugin): In function `GpuUtil::ValidateImageCopyRegion(Pal::DeviceProperties const&, Pal::EngineType, Pal::IImage const&, Pal::IImage const&, Pal::ImageCopyRegion const&)':
  222. (.text+0x0): multiple definition of `GpuUtil::ValidateTypedBufferCopyRegion(Pal::DeviceProperties const&, Pal::EngineType, Pal::TypedBufferCopyRegion const&)'
  223. gpuUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  224. gpuUtil.cpp.o (symbol from plugin): In function `GpuUtil::ValidateImageCopyRegion(Pal::DeviceProperties const&, Pal::EngineType, Pal::IImage const&, Pal::IImage const&, Pal::ImageCopyRegion const&)':
  225. (.text+0x0): multiple definition of `GpuUtil::ValidateMemoryImageRegion(Pal::DeviceProperties const&, Pal::EngineType, Pal::IImage const&, Pal::IGpuMemory const&, Pal::MemoryImageCopyRegion const&)'
  226. gpuUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  227. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  228. (.text+0x0): multiple definition of `GpuUtil::GpaSession::CounterSample::~CounterSample()'
  229. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  230. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  231. (.text+0x0): multiple definition of `GpuUtil::GpaSession::CounterSample::~CounterSample()'
  232. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  233. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  234. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TraceSample::~TraceSample()'
  235. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  236. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  237. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TraceSample::~TraceSample()'
  238. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  239. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  240. (.text+0x0): multiple definition of `GpuUtil::GpaSession::QuerySample::~QuerySample()'
  241. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  242. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  243. (.text+0x0): multiple definition of `GpuUtil::GpaSession::QuerySample::~QuerySample()'
  244. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  245. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  246. (.text+0x0): multiple definition of `GpuUtil::GpaSession::CounterSample::~CounterSample()'
  247. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  248. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  249. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TraceSample::~TraceSample()'
  250. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  251. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  252. (.text+0x0): multiple definition of `GpuUtil::GpaSession::QuerySample::~QuerySample()'
  253. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  254. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  255. (.text+0x0): multiple definition of `GpuUtil::GpaSession::PerfSample::SetSampleMemoryProperties(GpuUtil::GpaSession::GpuMemoryInfo const&, unsigned long, unsigned long)'
  256. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  257. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  258. (.text+0x0): multiple definition of `GpuUtil::GpaSession::PerfSample::SetCopySampleMemInfo(Pal::IGpuMemory*, unsigned long)'
  259. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  260. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  261. (.text+0x0): multiple definition of `GpuUtil::GpaSession::PerfSample::WriteCopySampleData(Pal::ICmdBuffer*)'
  262. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  263. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  264. (.text+0x0): multiple definition of `GpuUtil::GpaSession::CounterSample::SetCounterLayout(unsigned int, Pal::GlobalCounterLayout*)'
  265. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  266. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  267. (.text+0x0): multiple definition of `GpuUtil::GpaSession::CounterSample::GetCounterResults(void*, unsigned long*)'
  268. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  269. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  270. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TraceSample::SetThreadTraceLayout(unsigned int, Pal::ThreadTraceLayout*)'
  271. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  272. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  273. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TraceSample::SetThreadTraceMemory(GpuUtil::GpaSession::GpuMemoryInfo const&, unsigned long, unsigned long)'
  274. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  275. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  276. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TraceSample::WriteCopyThreadTraceData(Pal::ICmdBuffer*)'
  277. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  278. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  279. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TimingSample::SetTimestampMemoryInfo(GpuUtil::GpaSession::GpuMemoryInfo const&, unsigned long, unsigned int)'
  280. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  281. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  282. (.text+0x0): multiple definition of `GpuUtil::GpaSession::TimingSample::GetTimingSampleResults(void*, unsigned long*)'
  283. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  284. gpaSessionPerfSample.cpp.o (symbol from plugin): In function `GpuUtil::GpaSession::CounterSample::~CounterSample()':
  285. (.text+0x0): multiple definition of `GpuUtil::GpaSession::QuerySample::GetQueryResults(void*, unsigned long*)'
  286. gpaSessionPerfSample.cpp.o (symbol from plugin):(.text+0x0): first defined here
  287. dbgPrint.cpp.o (symbol from plugin): In function `Util::Vsnprintf(char*, unsigned long, char const*, __va_list_tag*)':
  288. (.text+0x0): multiple definition of `Util::Vsnprintf(char*, unsigned long, char const*, __va_list_tag*)'
  289. dbgPrint.cpp.o (symbol from plugin):(.text+0x0): first defined here
  290. dbgPrint.cpp.o (symbol from plugin): In function `Util::Vsnprintf(char*, unsigned long, char const*, __va_list_tag*)':
  291. (.text+0x0): multiple definition of `Util::Snprintf(char*, unsigned long, char const*, ...)'
  292. dbgPrint.cpp.o (symbol from plugin):(.text+0x0): first defined here
  293. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  294. (.text+0x0): multiple definition of `Util::File::Open(char const*, unsigned int)'
  295. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  296. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  297. (.text+0x0): multiple definition of `Util::File::Close()'
  298. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  299. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  300. (.text+0x0): multiple definition of `Util::File::Write(void const*, unsigned long)'
  301. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  302. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  303. (.text+0x0): multiple definition of `Util::File::Read(void*, unsigned long, unsigned long*)'
  304. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  305. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  306. (.text+0x0): multiple definition of `Util::File::ReadLine(void*, unsigned long, unsigned long*)'
  307. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  308. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  309. (.text+0x0): multiple definition of `Util::File::Printf(char const*, ...) const'
  310. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  311. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  312. (.text+0x0): multiple definition of `Util::File::VPrintf(char const*, __va_list_tag*)'
  313. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  314. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  315. (.text+0x0): multiple definition of `Util::File::Flush() const'
  316. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  317. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  318. (.text+0x0): multiple definition of `Util::File::Rewind()'
  319. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  320. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  321. (.text+0x0): multiple definition of `Util::File::Seek(int, bool)'
  322. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  323. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  324. (.text+0x0): multiple definition of `Util::File::GetFileSize(char const*)'
  325. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  326. file.cpp.o (symbol from plugin): In function `Util::File::Open(char const*, unsigned int)':
  327. (.text+0x0): multiple definition of `Util::File::Exists(char const*)'
  328. file.cpp.o (symbol from plugin):(.text+0x0): first defined here
  329. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  330. (.text+0x0): multiple definition of `Util::JsonWriter::JsonWriter(Util::JsonStream*)'
  331. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  332. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  333. (.text+0x0): multiple definition of `Util::JsonWriter::JsonWriter(Util::JsonStream*)'
  334. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  335. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  336. (.text+0x0): multiple definition of `Util::JsonWriter::TransitionToToken(unsigned int, bool)'
  337. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  338. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  339. (.text+0x0): multiple definition of `Util::JsonWriter::EndList()'
  340. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  341. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  342. (.text+0x0): multiple definition of `Util::JsonWriter::EndMap()'
  343. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  344. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  345. (.text+0x0): multiple definition of `Util::JsonWriter::Key(char const*)'
  346. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  347. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  348. (.text+0x0): multiple definition of `Util::JsonWriter::MaybeNextListEntry()'
  349. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  350. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  351. (.text+0x0): multiple definition of `Util::JsonWriter::BeginList(bool)'
  352. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  353. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  354. (.text+0x0): multiple definition of `Util::JsonWriter::BeginMap(bool)'
  355. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  356. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  357. (.text+0x0): multiple definition of `Util::JsonWriter::Value(char const*)'
  358. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  359. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  360. (.text+0x0): multiple definition of `Util::JsonWriter::Value(unsigned long)'
  361. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  362. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  363. (.text+0x0): multiple definition of `Util::JsonWriter::Value(unsigned int)'
  364. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  365. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  366. (.text+0x0): multiple definition of `Util::JsonWriter::Value(unsigned short)'
  367. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  368. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  369. (.text+0x0): multiple definition of `Util::JsonWriter::Value(unsigned char)'
  370. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  371. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  372. (.text+0x0): multiple definition of `Util::JsonWriter::Value(long)'
  373. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  374. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  375. (.text+0x0): multiple definition of `Util::JsonWriter::Value(int)'
  376. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  377. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  378. (.text+0x0): multiple definition of `Util::JsonWriter::Value(short)'
  379. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  380. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  381. (.text+0x0): multiple definition of `Util::JsonWriter::Value(signed char)'
  382. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  383. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  384. (.text+0x0): multiple definition of `Util::JsonWriter::Value(float)'
  385. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  386. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  387. (.text+0x0): multiple definition of `Util::JsonWriter::Value(bool)'
  388. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  389. jsonWriter.cpp.o (symbol from plugin): In function `Util::JsonWriter::JsonWriter(Util::JsonStream*)':
  390. (.text+0x0): multiple definition of `Util::JsonWriter::NullValue()'
  391. jsonWriter.cpp.o (symbol from plugin):(.text+0x0): first defined here
  392. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  393. (.text+0x0): multiple definition of `Util::Math::IsDenorm(float)'
  394. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  395. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  396. (.text+0x0): multiple definition of `Util::Math::IsInf(float)'
  397. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  398. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  399. (.text+0x0): multiple definition of `Util::Math::IsNaN(float)'
  400. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  401. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  402. (.text+0x0): multiple definition of `Util::Math::FloatToUFixed(float, unsigned int, unsigned int, bool)'
  403. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  404. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  405. (.text+0x0): multiple definition of `Util::Math::FloatToSFixed(float, unsigned int, unsigned int, bool)'
  406. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  407. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  408. (.text+0x0): multiple definition of `Util::Math::SFixedToFloat(int, unsigned int, unsigned int)'
  409. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  410. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  411. (.text+0x0): multiple definition of `Util::Math::UFixedToFloat(unsigned int, unsigned int, unsigned int)'
  412. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  413. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  414. (.text+0x0): multiple definition of `Util::Math::Float32ToFloat16(float)'
  415. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  416. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  417. (.text+0x0): multiple definition of `Util::Math::Float32ToFloat11(float)'
  418. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  419. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  420. (.text+0x0): multiple definition of `Util::Math::Float32ToFloat10(float)'
  421. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  422. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  423. (.text+0x0): multiple definition of `Util::Math::Float16ToFloat32(unsigned int)'
  424. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  425. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  426. (.text+0x0): multiple definition of `Util::Math::Float11ToFloat32(unsigned int)'
  427. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  428. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  429. (.text+0x0): multiple definition of `Util::Math::Float10ToFloat32(unsigned int)'
  430. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  431. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  432. (.text+0x0): multiple definition of `Util::Math::Sqrt(float)'
  433. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  434. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  435. (.text+0x0): multiple definition of `Util::Math::Pow(float, float)'
  436. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  437. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  438. (.text+0x0): multiple definition of `Util::Math::Absu(int)'
  439. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  440. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  441. (.text+0x0): multiple definition of `Util::Math::Float32ToNumBits(float, unsigned int)'
  442. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  443. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  444. (.text+0x0): multiple definition of `Util::Math::FloatNumBitsToFloat32(unsigned int, unsigned int)'
  445. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  446. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  447. (.text+0x0): multiple definition of `Util::Math::Float32ToFraction(float)'
  448. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  449. math.cpp.o (symbol from plugin): In function `Util::Math::IsDenorm(float)':
  450. (.text+0x0): multiple definition of `Util::Math::FlushDenormToZero(float)'
  451. math.cpp.o (symbol from plugin):(.text+0x0): first defined here
  452. md5.cpp.o (symbol from plugin): In function `Util::Md5::Init(Util::Md5::Context*)':
  453. (.text+0x0): multiple definition of `Util::Md5::Init(Util::Md5::Context*)'
  454. md5.cpp.o (symbol from plugin):(.text+0x0): first defined here
  455. md5.cpp.o (symbol from plugin): In function `Util::Md5::Init(Util::Md5::Context*)':
  456. (.text+0x0): multiple definition of `Util::Md5::Update(Util::Md5::Context*, unsigned char const*, unsigned long)'
  457. md5.cpp.o (symbol from plugin):(.text+0x0): first defined here
  458. md5.cpp.o (symbol from plugin): In function `Util::Md5::Init(Util::Md5::Context*)':
  459. (.text+0x0): multiple definition of `Util::Md5::Final(Util::Md5::Context*, Util::Md5::Hash*)'
  460. md5.cpp.o (symbol from plugin):(.text+0x0): first defined here
  461. md5.cpp.o (symbol from plugin): In function `Util::Md5::Init(Util::Md5::Context*)':
  462. (.text+0x0): multiple definition of `Util::Md5::GenerateHashFromBuffer(void const*, unsigned long)'
  463. md5.cpp.o (symbol from plugin):(.text+0x0): first defined here
  464. sysMemory.cpp.o (symbol from plugin): In function `operator new(unsigned long, void*, DummyEnum)':
  465. (.text+0x0): multiple definition of `operator new(unsigned long, void*, DummyEnum)'
  466. sysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  467. sysMemory.cpp.o (symbol from plugin): In function `operator new(unsigned long, void*, DummyEnum)':
  468. (.text+0x0): multiple definition of `operator delete(void*, void*, DummyEnum)'
  469. sysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  470. sysMemory.cpp.o (symbol from plugin): In function `operator new(unsigned long, void*, DummyEnum)':
  471. (.text+0x0): multiple definition of `Util::GenericAllocator::Alloc(Util::AllocInfo const&)'
  472. sysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  473. sysMemory.cpp.o (symbol from plugin): In function `operator new(unsigned long, void*, DummyEnum)':
  474. (.text+0x0): multiple definition of `Util::GenericAllocator::Free(Util::FreeInfo const&)'
  475. sysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  476. sysMemory.cpp.o (symbol from plugin): In function `operator new(unsigned long, void*, DummyEnum)':
  477. (.text+0x0): multiple definition of `Util::FastMemCpySmallFuncTable'
  478. sysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  479. sysUtil.cpp.o (symbol from plugin): In function `Util::QueryAMDCpuType(Util::SystemInfo*)':
  480. (.text+0x0): multiple definition of `Util::QueryAMDCpuType(Util::SystemInfo*)'
  481. sysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  482. sysUtil.cpp.o (symbol from plugin): In function `Util::QueryAMDCpuType(Util::SystemInfo*)':
  483. (.text+0x0): multiple definition of `Util::QueryIntelCpuType(Util::SystemInfo*)'
  484. sysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  485. jemallocSysMemory.cpp.o (symbol from plugin): In function `Util::InitJemallocAllocCallbacks(Util::AllocCallbacks*)':
  486. (.text+0x0): multiple definition of `Util::InitJemallocAllocCallbacks(Util::AllocCallbacks*)'
  487. jemallocSysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  488. jemallocSysMemory.cpp.o (symbol from plugin): In function `Util::InitJemallocAllocCallbacks(Util::AllocCallbacks*)':
  489. (.text+0x0): multiple definition of `Util::DestroyJemallocAllocCallbacks()'
  490. jemallocSysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  491. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  492. (.text+0x0): multiple definition of `Util::Mutex::~Mutex()'
  493. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  494. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  495. (.text+0x0): multiple definition of `Util::Mutex::~Mutex()'
  496. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  497. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  498. (.text+0x0): multiple definition of `Util::Mutex::Init()'
  499. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  500. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  501. (.text+0x0): multiple definition of `Util::Mutex::Lock()'
  502. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  503. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  504. (.text+0x0): multiple definition of `Util::Mutex::TryLock()'
  505. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  506. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  507. (.text+0x0): multiple definition of `Util::Mutex::Unlock()'
  508. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  509. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  510. (.text+0x0): multiple definition of `Util::RWLock::Init()'
  511. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  512. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  513. (.text+0x0): multiple definition of `Util::RWLock::~RWLock()'
  514. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  515. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  516. (.text+0x0): multiple definition of `Util::RWLock::~RWLock()'
  517. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  518. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  519. (.text+0x0): multiple definition of `Util::RWLock::LockForRead()'
  520. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  521. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  522. (.text+0x0): multiple definition of `Util::RWLock::LockForWrite()'
  523. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  524. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  525. (.text+0x0): multiple definition of `Util::RWLock::TryLockForRead()'
  526. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  527. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  528. (.text+0x0): multiple definition of `Util::RWLock::TryLockForWrite()'
  529. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  530. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  531. (.text+0x0): multiple definition of `Util::RWLock::UnlockForRead()'
  532. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  533. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  534. (.text+0x0): multiple definition of `Util::RWLock::UnlockForWrite()'
  535. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  536. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  537. (.text+0x0): multiple definition of `Util::YieldThread()'
  538. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  539. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  540. (.text+0x0): multiple definition of `Util::AtomicIncrement(unsigned int volatile*)'
  541. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  542. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  543. (.text+0x0): multiple definition of `Util::AtomicDecrement(unsigned int volatile*)'
  544. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  545. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  546. (.text+0x0): multiple definition of `Util::AtomicCompareAndSwap(unsigned int volatile*, unsigned int, unsigned int)'
  547. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  548. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  549. (.text+0x0): multiple definition of `Util::AtomicExchange(unsigned int volatile*, unsigned int)'
  550. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  551. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  552. (.text+0x0): multiple definition of `Util::AtomicExchange64(unsigned long volatile*, unsigned long)'
  553. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  554. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  555. (.text+0x0): multiple definition of `Util::AtomicExchangePointer(void* volatile*, void*)'
  556. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  557. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  558. (.text+0x0): multiple definition of `Util::AtomicAdd(unsigned int volatile*, unsigned int)'
  559. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  560. lnxMutex.cpp.o (symbol from plugin): In function `Util::Mutex::~Mutex()':
  561. (.text+0x0): multiple definition of `Util::AtomicAdd64(unsigned long volatile*, unsigned long)'
  562. lnxMutex.cpp.o (symbol from plugin):(.text+0x0): first defined here
  563. lnxSemaphore.cpp.o (symbol from plugin): In function `Util::Semaphore::~Semaphore()':
  564. (.text+0x0): multiple definition of `Util::Semaphore::~Semaphore()'
  565. lnxSemaphore.cpp.o (symbol from plugin):(.text+0x0): first defined here
  566. lnxSemaphore.cpp.o (symbol from plugin): In function `Util::Semaphore::~Semaphore()':
  567. (.text+0x0): multiple definition of `Util::Semaphore::~Semaphore()'
  568. lnxSemaphore.cpp.o (symbol from plugin):(.text+0x0): first defined here
  569. lnxSemaphore.cpp.o (symbol from plugin): In function `Util::Semaphore::~Semaphore()':
  570. (.text+0x0): multiple definition of `Util::Semaphore::Init(unsigned int, unsigned int)'
  571. lnxSemaphore.cpp.o (symbol from plugin):(.text+0x0): first defined here
  572. lnxSemaphore.cpp.o (symbol from plugin): In function `Util::Semaphore::~Semaphore()':
  573. (.text+0x0): multiple definition of `Util::Semaphore::Wait(unsigned int)'
  574. lnxSemaphore.cpp.o (symbol from plugin):(.text+0x0): first defined here
  575. lnxSemaphore.cpp.o (symbol from plugin): In function `Util::Semaphore::~Semaphore()':
  576. (.text+0x0): multiple definition of `Util::Semaphore::Post(unsigned int)'
  577. lnxSemaphore.cpp.o (symbol from plugin):(.text+0x0): first defined here
  578. lnxSysMemory.cpp.o (symbol from plugin): In function `Util::OsInitDefaultAllocCallbacks(Util::AllocCallbacks*)':
  579. (.text+0x0): multiple definition of `Util::OsInitDefaultAllocCallbacks(Util::AllocCallbacks*)'
  580. lnxSysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  581. lnxSysMemory.cpp.o (symbol from plugin): In function `Util::OsInitDefaultAllocCallbacks(Util::AllocCallbacks*)':
  582. (.text+0x0): multiple definition of `Util::OsDestroyDefaultAllocCallbacks()'
  583. lnxSysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  584. lnxSysMemory.cpp.o (symbol from plugin): In function `Util::OsInitDefaultAllocCallbacks(Util::AllocCallbacks*)':
  585. (.text+0x0): multiple definition of `Util::VirtualPageSize()'
  586. lnxSysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  587. lnxSysMemory.cpp.o (symbol from plugin): In function `Util::OsInitDefaultAllocCallbacks(Util::AllocCallbacks*)':
  588. (.text+0x0): multiple definition of `Util::VirtualReserve(unsigned long, void**, void*, unsigned long)'
  589. lnxSysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  590. lnxSysMemory.cpp.o (symbol from plugin): In function `Util::OsInitDefaultAllocCallbacks(Util::AllocCallbacks*)':
  591. (.text+0x0): multiple definition of `Util::VirtualCommit(void*, unsigned long, bool)'
  592. lnxSysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  593. lnxSysMemory.cpp.o (symbol from plugin): In function `Util::OsInitDefaultAllocCallbacks(Util::AllocCallbacks*)':
  594. (.text+0x0): multiple definition of `Util::VirtualDecommit(void*, unsigned long)'
  595. lnxSysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  596. lnxSysMemory.cpp.o (symbol from plugin): In function `Util::OsInitDefaultAllocCallbacks(Util::AllocCallbacks*)':
  597. (.text+0x0): multiple definition of `Util::VirtualRelease(void*, unsigned long)'
  598. lnxSysMemory.cpp.o (symbol from plugin):(.text+0x0): first defined here
  599. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  600. (.text+0x0): multiple definition of `Util::QuerySystemInfo(Util::SystemInfo*)'
  601. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  602. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  603. (.text+0x0): multiple definition of `Util::GetPerfFrequency()'
  604. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  605. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  606. (.text+0x0): multiple definition of `Util::GetPerfCpuTime()'
  607. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  608. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  609. (.text+0x0): multiple definition of `Util::IsKeyPressed(Util::KeyCode, bool*)'
  610. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  611. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  612. (.text+0x0): multiple definition of `Util::GetExecutableName(char*, char**, unsigned long)'
  613. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  614. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  615. (.text+0x0): multiple definition of `Util::GetExecutableName(wchar_t*, wchar_t**, unsigned long)'
  616. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  617. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  618. (.text+0x0): multiple definition of `Util::SplitFilePath(char const*, char*, unsigned long, char*, unsigned long)'
  619. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  620. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  621. (.text+0x0): multiple definition of `Util::MkDir(char const*)'
  622. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  623. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  624. (.text+0x0): multiple definition of `Util::MkDirRecursively(char const*)'
  625. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  626. lnxSysUtil.cpp.o (symbol from plugin): In function `Util::QuerySystemInfo(Util::SystemInfo*)':
  627. (.text+0x0): multiple definition of `Util::GetIdOfCurrentProcess()'
  628. lnxSysUtil.cpp.o (symbol from plugin):(.text+0x0): first defined here
  629. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  630. (.text+0x0): multiple definition of `Util::Thread::StartThread(void*)'
  631. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  632. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  633. (.text+0x0): multiple definition of `Util::Thread::Thread()'
  634. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  635. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  636. (.text+0x0): multiple definition of `Util::Thread::Thread()'
  637. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  638. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  639. (.text+0x0): multiple definition of `Util::Thread::~Thread()'
  640. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  641. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  642. (.text+0x0): multiple definition of `Util::Thread::~Thread()'
  643. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  644. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  645. (.text+0x0): multiple definition of `Util::Thread::Begin(void (*)(void*), void*, unsigned int)'
  646. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  647. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  648. (.text+0x0): multiple definition of `Util::Thread::IsCreated() const'
  649. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  650. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  651. (.text+0x0): multiple definition of `Util::Thread::SetToSelf()'
  652. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  653. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  654. (.text+0x0): multiple definition of `Util::Thread::Join()'
  655. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  656. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  657. (.text+0x0): multiple definition of `Util::Thread::End()'
  658. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  659. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  660. (.text+0x0): multiple definition of `Util::Thread::IsCurrentThread() const'
  661. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  662. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  663. (.text+0x0): multiple definition of `Util::CreateThreadLocalKey(unsigned int*)'
  664. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  665. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  666. (.text+0x0): multiple definition of `Util::DeleteThreadLocalKey(unsigned int)'
  667. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  668. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  669. (.text+0x0): multiple definition of `Util::GetThreadLocalValue(unsigned int)'
  670. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  671. lnxThread.cpp.o (symbol from plugin): In function `Util::Thread::StartThread(void*)':
  672. (.text+0x0): multiple definition of `Util::SetThreadLocalValue(unsigned int, void*)'
  673. lnxThread.cpp.o (symbol from plugin):(.text+0x0): first defined here
  674. lnxTimeout.cpp.o (symbol from plugin): In function `Util::ComputeTimeoutExpiration(timespec*, unsigned long)':
  675. (.text+0x0): multiple definition of `Util::ComputeTimeoutExpiration(timespec*, unsigned long)'
  676. lnxTimeout.cpp.o (symbol from plugin):(.text+0x0): first defined here
  677. lnxTimeout.cpp.o (symbol from plugin): In function `Util::ComputeTimeoutExpiration(timespec*, unsigned long)':
  678. (.text+0x0): multiple definition of `Util::IsTimeoutExpired(timespec const*)'
  679. lnxTimeout.cpp.o (symbol from plugin):(.text+0x0): first defined here
  680. lnxTimeout.cpp.o (symbol from plugin): In function `Util::ComputeTimeoutExpiration(timespec*, unsigned long)':
  681. (.text+0x0): multiple definition of `Util::SleepToAbsTime(timespec const*)'
  682. lnxTimeout.cpp.o (symbol from plugin):(.text+0x0): first defined here
  683. lnxTimeout.cpp.o (symbol from plugin): In function `Util::ComputeTimeoutExpiration(timespec*, unsigned long)':
  684. (.text+0x0): multiple definition of `Util::ComputeTimeoutLeft(timespec const*, unsigned long*)'
  685. lnxTimeout.cpp.o (symbol from plugin):(.text+0x0): first defined here
  686. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/inc/core/palLib.h:90:12: note: type ‘NullGpuId’ itself violates the C++ One Definition Rule
  687. enum class NullGpuId : uint32
  688. ^
  689. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/inc/core/palLib.h:90:12: note: type ‘NullGpuId’ itself violates the C++ One Definition Rule
  690. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/inc/core/palDevice.h:152:12: note: type ‘AsicRevision’ itself violates the C++ One Definition Rule
  691. enum class AsicRevision : uint32
  692. ^
  693. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:95291:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  694. struct {
  695. ^
  696. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:56696:9: note: the incompatible type is defined here
  697. struct {
  698. ^
  699. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:10721:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  700. struct {
  701. ^
  702. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:6351:9: note: the incompatible type is defined here
  703. struct {
  704. ^
  705. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:10672:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  706. struct {
  707. ^
  708. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:6289:9: note: the incompatible type is defined here
  709. struct {
  710. ^
  711. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:10652:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  712. struct {
  713. ^
  714. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:6270:9: note: the incompatible type is defined here
  715. struct {
  716. ^
  717. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:80869:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  718. struct {
  719. ^
  720. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:46146:9: note: the incompatible type is defined here
  721. struct {
  722. ^
  723. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:20597:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  724. struct {
  725. ^
  726. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:14430:9: note: the incompatible type is defined here
  727. struct {
  728. ^
  729. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:82188:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  730. struct {
  731. ^
  732. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:47531:9: note: the incompatible type is defined here
  733. struct {
  734. ^
  735. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:82034:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  736. struct {
  737. ^
  738. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:47417:9: note: the incompatible type is defined here
  739. struct {
  740. ^
  741. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:82208:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  742. struct {
  743. ^
  744. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:47552:9: note: the incompatible type is defined here
  745. struct {
  746. ^
  747. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:82044:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  748. struct {
  749. ^
  750. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:47426:9: note: the incompatible type is defined here
  751. struct {
  752. ^
  753. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:82129:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  754. struct {
  755. ^
  756. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:47489:9: note: the incompatible type is defined here
  757. struct {
  758. ^
  759. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:81994:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  760. struct {
  761. ^
  762. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:47381:9: note: the incompatible type is defined here
  763. struct {
  764. ^
  765. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:82024:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  766. struct {
  767. ^
  768. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:47408:9: note: the incompatible type is defined here
  769. struct {
  770. ^
  771. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:82149:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  772. struct {
  773. ^
  774. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:47510:9: note: the incompatible type is defined here
  775. struct {
  776. ^
  777. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:81606:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  778. struct {
  779. ^
  780. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:46883:9: note: the incompatible type is defined here
  781. struct {
  782. ^
  783. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:34950:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  784. struct {
  785. ^
  786. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:22985:9: note: the incompatible type is defined here
  787. struct {
  788. ^
  789. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:95827:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  790. struct {
  791. ^
  792. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:57227:9: note: the incompatible type is defined here
  793. struct {
  794. ^
  795. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:5319:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  796. struct {
  797. ^
  798. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:3003:9: note: the incompatible type is defined here
  799. struct {
  800. ^
  801. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:95947:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  802. struct {
  803. ^
  804. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:57370:9: note: the incompatible type is defined here
  805. struct {
  806. ^
  807. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:95132:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  808. struct {
  809. ^
  810. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:56539:9: note: the incompatible type is defined here
  811. struct {
  812. ^
  813. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:95687:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  814. struct {
  815. ^
  816. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:57083:9: note: the incompatible type is defined here
  817. struct {
  818. ^
  819. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:28072:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  820. struct {
  821. ^
  822. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:16415:9: note: the incompatible type is defined here
  823. struct {
  824. ^
  825. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:95400:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  826. struct {
  827. ^
  828. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:56816:9: note: the incompatible type is defined here
  829. struct {
  830. ^
  831. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:20563:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  832. struct {
  833. ^
  834. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:14367:9: note: the incompatible type is defined here
  835. struct {
  836. ^
  837. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:20026:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  838. struct {
  839. ^
  840. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:13726:9: note: the incompatible type is defined here
  841. struct {
  842. ^
  843. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:80110:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  844. struct {
  845. ^
  846. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:45334:9: note: the incompatible type is defined here
  847. struct {
  848. ^
  849. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:60266:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  850. struct {
  851. ^
  852. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:33331:9: note: the incompatible type is defined here
  853. struct {
  854. ^
  855. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:4271:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  856. struct {
  857. ^
  858. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:1696:9: note: the incompatible type is defined here
  859. struct {
  860. ^
  861. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/ossip/oss2/sdma20_pkt_struct.h:735:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  862. {
  863. ^
  864. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/ossip/oss4/sdma40_pkt_struct.h:917:9: note: the incompatible type is defined here
  865. {
  866. ^
  867. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/ossip/oss2/sdma20_pkt_struct.h:733:5: note: type ‘union <anon>’ itself violates the C++ One Definition Rule
  868. {
  869. ^
  870. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/ossip/oss4/sdma40_pkt_struct.h:915:5: note: the incompatible type is defined here
  871. {
  872. ^
  873. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/ossip/oss2/sdma20_pkt_struct.h:930:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  874. {
  875. ^
  876. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/ossip/oss4/sdma40_pkt_struct.h:1100:9: note: the incompatible type is defined here
  877. {
  878. ^
  879. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/ossip/oss2/sdma20_pkt_struct.h:928:5: note: type ‘union <anon>’ itself violates the C++ One Definition Rule
  880. {
  881. ^
  882. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/ossip/oss4/sdma40_pkt_struct.h:1098:5: note: the incompatible type is defined here
  883. {
  884. ^
  885. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/inc/core/palDevice.h:566:8: note: type ‘struct DeviceProperties’ itself violates the C++ One Definition Rule
  886. struct DeviceProperties
  887. ^
  888. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:10568:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  889. struct {
  890. ^
  891. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:6147:9: note: the incompatible type is defined here
  892. struct {
  893. ^
  894. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:94865:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  895. struct {
  896. ^
  897. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:56258:9: note: the incompatible type is defined here
  898. struct {
  899. ^
  900. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx6/chip/si_ci_vi_merged_registers.h:11922:9: note: type ‘struct <anon>’ itself violates the C++ One Definition Rule
  901. struct {
  902. ^
  903. /home/linkoh/.cache/pacaur/amdvlk-git/src/pal/src/core/hw/gfxip/gfx9/chip/gfx9_plus_merged_registers.h:7712:9: note: the incompatible type is defined here
  904. struct {
  905. ^
  906. collect2: error: ld returned 1 exit status
  907. make[2]: *** [icd/CMakeFiles/xgl.dir/build.make:1631: icd/amdvlk64.so] Error 1
  908. make[1]: *** [CMakeFiles/Makefile2:14034: icd/CMakeFiles/xgl.dir/all] Error 2
  909. make: *** [Makefile:152: all] Error 2
  910. ==> ERROR: A failure occurred in build().
  911. Aborting...
  912. :: dri2proto is now an orphan package
  913. :: failed to build amdvlk-git package(s)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement