2014-04-16 102 views
0

我正在研究一個將多個程序集文件合併爲一個項目的程序。它在大多數情況下工作,但我堅持這一個。如何使用_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1等名稱重命名重複標籤?

相結合的彙編文件後,當我嘗試編譯它,我得到這些錯誤:

combined.S: Assembler messages: 
combined.S:1513: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:5602: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:15379: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:19894: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:23290: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:25446: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:25854: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:26353: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:33720: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:51959: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:60363: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:61420: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:63286: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:72006: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:88682: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:110804: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:112062: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:112853: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:115062: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2' is already defined 
combined.S:115619: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2' is already defined 
combined.S:116175: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2' is already defined 
combined.S:121514: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:123271: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:123911: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:124522: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:126673: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:127356: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:128014: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:128610: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:132812: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 
combined.S:134749: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2' is already defined 
combined.S:140900: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2' is already defined 
combined.S:143234: Error: symbol `_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1' is already defined 

這是有道理的,因爲有重複。如果我只重命名其中一個,那麼與之相對應的錯誤就會消失。然而,當我修改他們的名字,我得到一噸多的錯誤:

combined.S:110368: Error: invalid operands (.text and .text._ZN5ggBSTI10ggMaterialE17InsertIntoSubtreeERK8ggStringPS0_RP9ggBSTNodeIS0_E sections) for `-' 
combined.S:110369: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110371: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110372: Error: invalid operands (.text and .text._ZN5ggBSTI10ggMaterialE17InsertIntoSubtreeERK8ggStringPS0_RP9ggBSTNodeIS0_E sections) for `-' 
combined.S:110373: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110375: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110376: Error: invalid operands (.text and .text._ZN5ggBSTI10ggMaterialE17InsertIntoSubtreeERK8ggStringPS0_RP9ggBSTNodeIS0_E sections) for `-' 
combined.S:110377: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110379: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110380: Error: invalid operands (.text and .text._ZN5ggBSTI10ggMaterialE17InsertIntoSubtreeERK8ggStringPS0_RP9ggBSTNodeIS0_E sections) for `-' 
combined.S:110381: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110383: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110384: Error: invalid operands (.text and .text._ZN5ggBSTI10ggMaterialE17InsertIntoSubtreeERK8ggStringPS0_RP9ggBSTNodeIS0_E sections) for `-' 
combined.S:110385: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110387: Error: invalid operands (.text and *UND* sections) for `-' 
combined.S:110388: Error: invalid operands (.text and .text._ZN5ggBSTI10ggMaterialE17InsertIntoSubtreeERK8ggStringPS0_RP9ggBSTNodeIS0_E sections) for `-' 

似乎有這個新的問題上幾乎每一個行。我通過在.part之前將它們所在的程序集文件的文件名追加到標籤名稱來修改名稱。以下是第一個具有重複名稱的文件與第二個文件具有重命名的標籤之間的差異:

900,901c900,901 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggBox2_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggBox2_s.part.1: 
918c918 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggBox2_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggBox2_s.part.1 
1512,1513c1512,1513 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggBox3_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggBox3_s.part.1: 
1530c1530 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggBox3_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggBox3_s.part.1 
5601,5602c5601,5602 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggRGBFPixel_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggRGBFPixel_s.part.1: 
5619c5619 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggRGBFPixel_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggRGBFPixel_s.part.1 
15378,15379c15378,15379 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggDiffuseMaterial_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggDiffuseMaterial_s.part.1: 
15396c15396 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggDiffuseMaterial_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggDiffuseMaterial_s.part.1 
17334,17335c17334,17335 
< .type _Z13areaUnderLineddd.part.2, @function 
< _Z13areaUnderLineddd.part.2: 
--- 
> .type _Z13areaUnderLinedddggEdgeDiscrepancy_s.part.2, @function 
> _Z13areaUnderLinedddggEdgeDiscrepancy_s.part.2: 
17608c17608 
< .size _Z13areaUnderLineddd.part.2, .-_Z13areaUnderLineddd.part.2 
--- 
> .size _Z13areaUnderLinedddggEdgeDiscrepancy_s.part.2, .-_Z13areaUnderLinedddggEdgeDiscrepancy_s.part.2 
17879c17879 
< call _Z13areaUnderLineddd.part.2 
--- 
> call _Z13areaUnderLinedddggEdgeDiscrepancy_s.part.2 
18431c18431 
< jmp _Z13areaUnderLineddd.part.2 
--- 
> jmp _Z13areaUnderLinedddggEdgeDiscrepancy_s.part.2 
19893,19894c19893,19894 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggQuaternion_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggQuaternion_s.part.1: 
19911c19911 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggQuaternion_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggQuaternion_s.part.1 
23289,23290c23289,23290 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggONB3_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggONB3_s.part.1: 
23307c23307 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggONB3_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggONB3_s.part.1 
25445,25446c25445,25446 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFrame2_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFrame2_s.part.1: 
25463c25463 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFrame2_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFrame2_s.part.1 
25853,25854c25853,25854 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFrame3_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFrame3_s.part.1: 
25871c25871 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFrame3_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFrame3_s.part.1 
26352,26353c26352,26353 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggHMatrix3_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggHMatrix3_s.part.1: 
26370c26370 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggHMatrix3_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggHMatrix3_s.part.1 
33719,33720c33719,33720 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggRGBE_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggRGBE_s.part.1: 
33737c33737 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggRGBE_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggRGBE_s.part.1 
51958,51959c51958,51959 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggHPoint3_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggHPoint3_s.part.1: 
51976c51976 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggHPoint3_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggHPoint3_s.part.1 
60362,60363c60362,60363 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggString_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggString_s.part.1: 
60380c60380 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggString_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggString_s.part.1 
61141c61141 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggString_s.part.1 
61419,61420c61419,61420 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFineSpectrum_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFineSpectrum_s.part.1: 
61437c61437 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFineSpectrum_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggFineSpectrum_s.part.1 
63285,63286c63285,63286 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggSpectrum_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggSpectrum_s.part.1: 
63303c63303 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggSpectrum_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcggSpectrum_s.part.1 
65063,65064c65063,65064 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.5, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.5: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.part.5, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.part.5: 
65081c65081 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.5, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.5 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.part.5, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.part.5 
65083,65084c65083,65084 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16: 
65130c65130 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70602c70602 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70621c70621 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70642c70642 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70663c70663 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70673c70673 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70721c70721 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70735c70735 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70857c70857 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70884c70884 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
70892c70892 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
71267c71267 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
71284c71284 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
71294c71294 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
71306c71306 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
71323c71323 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
71340c71340 
< call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.constprop.16 
--- 
> call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceon_s.constprop.16 
72005,72006c72005,72006 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceonImageCalculator_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceonImageCalculator_s.part.1: 
72023c72023 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceonImageCalculator_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKceonImageCalculator_s.part.1 
88681,88682c88681,88682 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrGrid_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrGrid_s.part.1: 
88699c88699 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrGrid_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrGrid_s.part.1 
92675,92676c92675,92676 
< .type _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.part.40, @function 
< _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.part.40: 
--- 
> .type _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.part.40, @function 
> _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.part.40: 
92698c92698 
< .size _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.part.40, .-_ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.part.40 
--- 
> .size _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.part.40, .-_ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.part.40 
92701,92702c92701,92702 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrScene_s.part.2, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrScene_s.part.2: 
92719c92719 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrScene_s.part.2, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrScene_s.part.2 
97233,97234c97233,97234 
< .type _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.constprop.46, @function 
< _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.constprop.46: 
--- 
> .type _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.constprop.46, @function 
> _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.constprop.46: 
97310c97310 
< call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.part.40 
--- 
> call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.part.40 
97644c97644 
< .size _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.constprop.46, .-_ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.constprop.46 
--- 
> .size _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.constprop.46, .-_ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.constprop.46 
97724c97724 
< call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.part.40 
--- 
> call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.part.40 
102974c102974 
< call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.constprop.46 
--- 
> call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.constprop.46 
105261c105261 
< call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.constprop.46 
--- 
> call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.constprop.46 
105320c105320 
< call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.constprop.46 
--- 
> call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.constprop.46 
105581c105581 
< call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.part.40 
--- 
> call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.part.40 
105730c105730 
< call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.part.40 
--- 
> call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.part.40 
105759c105759 
< call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_i.part.40 
--- 
> call _ZN7mrScene9AddObjectEP9mrSurfaceRK8ggStringS4_imrScene_s.part.40 
110803,110804c110803,110804 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrCamera_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrCamera_s.part.1: 
110821c110821 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrCamera_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrCamera_s.part.1 
112061,112062c112061,112062 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrTriangle_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrTriangle_s.part.1: 
112079c112079 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrTriangle_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrTriangle_s.part.1 
112852,112853c112852,112853 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrFastTriangle_s.part.1, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrFastTriangle_s.part.1: 
112870c112870 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrFastTriangle_s.part.1, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrFastTriangle_s.part.1 
115061,115062c115061,115062 
< .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2, @function 
< _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2: 
--- 
> .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrXYDisk_s.part.2, @function 
> _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrXYDisk_s.part.2: 
115079c115079 
< .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.2 
--- 
> .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrXYDisk_s.part.2, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcmrXYDisk_s.part.2 

它也繼續。有沒有人有關於如何重命名這些標籤的想法?讓我知道是否有任何其他您需要的信息或我應該嘗試的東西!

+0

我可以問一下,你究竟在搞什麼,通過搞亂ASM和STL的零碎......?此外,如果您使用STL,則應將其標記爲C++,因爲在C中顯然不可用。 –

+0

我更改了標記。我編寫了一個程序,將彙編文件組合在一起進行研究項目!我正在使用SPECInt 2000基準測試中的C和C++程序。除了這個(eon)之外,它正在處理所有這些標籤,因爲我不知道如何重寫這些標籤。 – chilemagic

+0

與其向我們展示大量重複且大部分相同的錯誤的大量轉儲,如果您告訴我們如何解決這些錯誤並顯示*最小化*完整示例來重現問題,那麼它將更有幫助。 – Flexo

回答

1

使用C++ demangler找出這樣做:

std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*).part.1 

所以,這是< <操作執行:在

http://demangler.com/

結果。這意味着你正試圖在程序中兩次添加C++標準庫。改爲只包括一次。

+0

嗯好的。謝謝你的提示!我只是通過手工去除了所有重複的標籤。從你的評論中,我想可能每個彙編文件都包含C++標準庫。這樣做後,它仍然給了我所有'無效的操作數(.text和* UND *節)'錯誤,所以也許這是由另一個問題引起的? – chilemagic

+0

我不知道。您需要檢查eon的原始構建文件以查看哪些庫正在鏈接。建議首先確保您可以鏈接可執行文件而不使用自定義代碼,然後使用相同的步驟將其鏈接。 – hdante

+0

它鏈接沒有我的自定義代碼。我還有一個想法,其他錯誤可能來自於我正在計劃測試的錯誤。謝謝你的幫助! – chilemagic