Problem Note 37919: Undefined reference to '_intel_fast_memcpy' in printcv.o. with SAS/TOOLKIT on Linux for x64
The modules for SAS/TOOLKIT for 64-bit SAS 9.2 on Linux for x64 were compiled on a system using an Intel compiler, which caused some Intel libraries to be linked in to the images. When attempting to compile and link custom modules with SAS/TOOLKIT, errors similar to the following will be seen:
(.text+0x20): undefined reference to `main'
/opt/SAS/SASFoundation/9.2/saspgm/toolkit/global/obj/prcintcv.o: In function `UWPRCC':
/sas/dev/mva-v920/toolkt/src/prcintc.c:(.text+0x8b): undefined reference to `_intel_fast_memcpy'
/opt/SAS/SASFoundation/9.2/saspgm/toolkit/global/obj/prcintcv.o: In function `FORGRM':
/sas/dev/mva-v920/toolkt/src/prcintc.c:(.text+0x4c2): undefined reference to `_intel_fast_memcpy'
collect2: ld returned 1 exit status
Contact SAS Technical Support for replacement modules for SAS/TOOLKIT to correct this issue.
Operating System and Release Information
SAS System | SAS/TOOLKIT | Linux for x64 | 9.21 | | | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
The available zip file contains replacements for the SAS/TOOLKIT modules for 64-bit SAS 9.2 on Linux.
Please back up the existing files toolkit.a,prcintcv.o and amsintcv.o located in the <SASHOME>SASFoundation/9.2/misc/toolkit/global/obj and then replace these files with those extracted from the attached zip file. Once in place, compile and link the custom module.
SAS/TOOLKIT for Linux for x64 was built on systems with an Intel copiler, resulting in these Intel libraries being linked in. Using gcc to compile a module on Linux will fail since these libraries are not available.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2010-12-14 20:41:37 |
Date Created: | 2009-11-19 16:20:07 |