View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0005791 | VTK | (No Category) | public | 2007-09-26 22:46 | 2011-01-13 17:00 | ||||
Reporter | Hans Johnson | ||||||||
Assigned To | Brad King | ||||||||
Priority | normal | Severity | major | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | |||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0005791: Intel compiler link failure | ||||||||
Description | Recent changes /scratch/hjohnson/src/brains2/iplFreeware/icc/FAST_64_64/VTK/bin/libvtkCommon.a(vtkCharArray.o)(.gnu.linkonce.t._ZN20vtkDataArrayTemplateIcE11LookupValueE10vtkVariant[.gnu.linkonce.t._ZN20vtkDataArrayTemplateIcE11LookupValueE10vtkVariant]+0x35): In function `vtkDataArrayTemplate<char>::LookupValue(vtkVariant)': : undefined reference to `char vtkVariant::ToNumeric<char>(bool*, char*) const' /scratch/hjohnson/src/brains2/iplFreeware/icc/FAST_64_64/VTK/bin/libvtkCommon.a(vtkCharArray.o)(.gnu.linkonce.t._ZN20vtkDataArrayTemplateIcE11LookupValueE10vtkVariantP9vtkIdList[.gnu.linkonce.t._ZN20vtkDataArrayTemplateIcE11LookupValueE10vtkVariantP9vtkIdList]+0x38): In function `vtkDataArrayTemplate<char>::LookupValue(vtkVariant, vtkIdList*)': : undefined reference to `char vtkVariant::ToNumeric<char>(bool*, char*) const' /scratch/hjohnson/src/brains2/iplFreeware/icc/FAST_64_64/VTK/bin/libvtkCommon.a(vtkDoubleArray.o)(.gnu.linkonce.t._ZN20vtkDataArrayTemplateIdE11LookupValueE10vtkVariant[.gnu.linkonce.t._ZN20vtkDataArrayTemplateIdE11LookupValueE10vtkVariant]+0x35): In function `vtkDataArrayTemplate<double>::LookupValue(vtkVariant)': | ||||||||
Additional Information | I think that the changes made for VTK/Common/vtkDataArray.cxx between version 1.78 and 1.79 caused the link errors to start. | ||||||||
Tags | No tags attached. | ||||||||
Project | |||||||||
Type | |||||||||
Attached Files | |||||||||
Relationships | |
Relationships |
Notes | |
(0010406) Brad King (developer) 2008-02-06 19:03 |
Try adding these lines to the bottom of vtkVariant.cxx: #define vtkVariantToNumericInstantiateMacro(x) \ template x vtkVariant::ToNumeric< x >(bool*, x*) const vtkVariantToNumericInstantiateMacro(char); vtkVariantToNumericInstantiateMacro(float); vtkVariantToNumericInstantiateMacro(double); vtkVariantToNumericInstantiateMacro(unsigned char); vtkVariantToNumericInstantiateMacro(signed char); vtkVariantToNumericInstantiateMacro(short); vtkVariantToNumericInstantiateMacro(unsigned short); vtkVariantToNumericInstantiateMacro(int); vtkVariantToNumericInstantiateMacro(unsigned int); vtkVariantToNumericInstantiateMacro(long); vtkVariantToNumericInstantiateMacro(unsigned long); #if defined(VTK_TYPE_USE___INT64) vtkVariantToNumericInstantiateMacro(__int64); vtkVariantToNumericInstantiateMacro(unsigned __int64); #endif #if defined(VTK_TYPE_USE_LONG_LONG) vtkVariantToNumericInstantiateMacro(long long); vtkVariantToNumericInstantiateMacro(unsigned long long); #endif |
(0010872) Hans Johnson (reporter) 2008-03-20 15:20 |
Brad, THIS WORKED! I will perform extensive testing on all my platforms tonight. Thanks, Hans |
(0010889) Brad King (developer) 2008-03-24 11:01 |
Okay, I've applied the changes /cvsroot/VTK/VTK/Common/vtkVariant.cxx,v <-- Common/vtkVariant.cxx new revision: 1.21; previous revision: 1.20 |
Notes |
Issue History | |||
Date Modified | Username | Field | Change |
2007-09-26 22:46 | Hans Johnson | New Issue | |
2008-02-06 09:45 | Jeff Baumes | Status | backlog => tabled |
2008-02-06 09:45 | Jeff Baumes | Assigned To | => Brad King |
2008-02-06 19:03 | Brad King | Note Added: 0010406 | |
2008-03-20 15:20 | Hans Johnson | Note Added: 0010872 | |
2008-03-24 11:01 | Brad King | Status | tabled => closed |
2008-03-24 11:01 | Brad King | Note Added: 0010889 | |
2008-03-24 11:01 | Brad King | Resolution | open => fixed |
2011-01-13 17:00 | Source_changeset_attached | => VTK master a2bd8391 | |
2011-01-13 17:00 | Source_changeset_attached | => VTK master 020ef709 | |
2011-06-16 13:11 | Zack Galbreath | Category | => (No Category) |
Issue History |
Copyright © 2000 - 2018 MantisBT Team |