| Issue |
63300
|
| Summary |
difference between gcc and clang
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
bluesky1024
|
Here is my difference situation;
lib A is compiled by gcc while lib B which depend on lib A is compiled by clang for some reason. However, error report when i compile lib B for ld symbol from lib A failed.
function as follows can only be demangled by llvm-cxxfilt while c++filt demangler not work.
std::enable_if<std::is_floating_point<double>::value, DOPAI::CNDArray::NDArray<double> >::type DOPAI::CNDArray::Mean<double>(DOPAI::CNDArray::NDArray<double> const&, unsigned char)
builduser> c++filt _ZN5DOPAI8CNDArray4MeanIdEENSt9enable_ifIXsr3std17is_floating_pointIT_EE5valueENS0_7NDArrayIS3_EEE4typeERKS5_h
_ZN5DOPAI8CNDArray4MeanIdEENSt9enable_ifIXsr3std17is_floating_pointIT_EE5valueENS0_7NDArrayIS3_EEE4typeERKS5_h
builduser> llvm-cxxfilt _ZN5DOPAI8CNDArray4MeanIdEENSt9enable_ifIXsr3std17is_floating_pointIT_EE5valueENS0_7NDArrayIS3_EEE4typeERKS5_h
std::enable_if<std::is_floating_point<double>::value, DOPAI::CNDArray::NDArray<double> >::type DOPAI::CNDArray::Mean<double>(DOPAI::CNDArray::NDArray<double> const&, unsigned char)
here is my question:
how to set clang flag to gen symbol the same as gcc for using lib compiled by gcc
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs