<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic       Hi Shaojuan, in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087764#M24915</link>
    <description>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hi Shaojuan,&lt;/P&gt;

&lt;P&gt;I've added new include file from the IPP 90 legacy library (as described in documentation) :&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;#ifdef USE_INTEL_IPP90LEGACY&lt;BR /&gt;
		/* I know these fonctions are obsolete */&lt;BR /&gt;
		#&amp;nbsp; define IPP_LEGACY_WRN ""&lt;BR /&gt;
		&lt;BR /&gt;
		#&amp;nbsp; include "ippsc90legacy.h"&lt;BR /&gt;
		#endif&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;I've also updated the 'usc' sample library from 7.0 to latest available, in 8.0, and added the same include file in these sources…&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 18 Jan 2016 07:22:56 GMT</pubDate>
    <dc:creator>Sid_Prosodie</dc:creator>
    <dc:date>2016-01-18T07:22:56Z</dc:date>
    <item>
      <title>Problem using IPP 9.0 legacy libraries</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087762#M24913</link>
      <description>&lt;P&gt;I'm trying to update a library built with IPP 7.0 to the latest version, 9.0 Update 1. It used the IPP speech codec libippsc which has been removed from official IPP 9.0 product, so I downloaded and install the IPP 9.0 legacy libraries (available with 9.0 release).&lt;/P&gt;

&lt;P&gt;I've updated the corresponding sources, it's compiling fine, but when doing [static] linking, I get some errors, conflict between libippsc90lgc and libippcore :I've reproduced below some interesting parts of the linking command and the resulting error messages :&lt;/P&gt;

&lt;P&gt;/usr/bin/cc&amp;nbsp; -fPIC -m64&amp;nbsp; -Wall -Wextra -Wbad-function-cast -Wstrict-prototypes -march=core2 -mfpmath=sse -pthread -g -O3 -D_XOPEN_SOURCE=600 -D_DEFAULT_SOURCE -D_BSD_SOURCE -DORTP_INET6 -DUSE_INTEL_IPP90LEGACY -DUSE_INTEL_IPP -DG729&amp;nbsp; [...] /opt/intel/ipp90legacy_lin/linux/lib/intel64/threaded/libippsc90lgc.a /opt/intel/ipp-9.0/ipp/lib/intel64/threaded/libipps.a /opt/intel/ipp-9.0/ipp/lib/intel64/threaded/libippcore.a -lcrypto -lpthread -lm -lortp -lrt -laio&lt;BR /&gt;
	/opt/intel/ipp-9.0/ipp/lib/intel64/threaded/libippcore.a(owncpufeatures.o): In function `ownGetMaskFeatures':&lt;BR /&gt;
	/localdisk/commander/production/ipp901gold/linux_intel64/sources/core/src/owncpufeatures.c:(.text+0x0): multiple definition of `ownGetMaskFeatures'&lt;BR /&gt;
	/opt/intel/ipp90legacy_lin/linux/lib/intel64/threaded/libippsc90lgc.a(owncpufeatures.o):/localdisk/commander/lgc90/sources/core/src/owncpufeatures.c:(.text+0x0): first defined here&lt;BR /&gt;
	/opt/intel/ipp-9.0/ipp/lib/intel64/threaded/libippcore.a(owncpufeatures.o): In function `ownGetFeature':&lt;BR /&gt;
	/localdisk/commander/production/ipp901gold/linux_intel64/sources/core/src/owncpufeatures.c:(.text+0x3c0): multiple definition of `ownGetFeature'&lt;BR /&gt;
	/opt/intel/ipp90legacy_lin/linux/lib/intel64/threaded/libippsc90lgc.a(owncpufeatures.o):/localdisk/commander/lgc90/sources/core/src/owncpufeatures.c:(.text+0x300): first defined here&lt;BR /&gt;
	/opt/intel/ipp-9.0/ipp/lib/intel64/threaded/libippcore.a(owncpufeatures.o): In function `ownSetFeatureMask':&lt;BR /&gt;
	/localdisk/commander/production/ipp901gold/linux_intel64/sources/core/src/owncpufeatures.c:(.text+0x3e0): multiple definition of `ownSetFeatureMask'&lt;BR /&gt;
	/opt/intel/ipp90legacy_lin/linux/lib/intel64/threaded/libippsc90lgc.a(owncpufeatures.o):/localdisk/commander/lgc90/sources/core/src/owncpufeatures.c:(.text+0x320): first defined here&lt;BR /&gt;
	/opt/intel/ipp-9.0/ipp/lib/intel64/threaded/libippcore.a(owncpufeatures.o): In function `ownMaskIsFeatures':&lt;BR /&gt;
	/localdisk/commander/production/ipp901gold/linux_intel64/sources/core/src/owncpufeatures.c:(.text+0x420): multiple definition of `ownMaskIsFeatures'&lt;BR /&gt;
	/opt/intel/ipp90legacy_lin/linux/lib/intel64/threaded/libippsc90lgc.a(owncpufeatures.o):/localdisk/commander/lgc90/sources/core/src/owncpufeatures.c:(.text+0x340): first defined here&lt;BR /&gt;
	collect2: error: ld returned 1 exit status&lt;/P&gt;

&lt;P&gt;How could I fix this linking problem ?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jan 2016 17:06:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087762#M24913</guid>
      <dc:creator>Sid_Prosodie</dc:creator>
      <dc:date>2016-01-14T17:06:21Z</dc:date>
    </item>
    <item>
      <title>Hi Sid,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087763#M24914</link>
      <description>&lt;P&gt;Hi Sid,&lt;/P&gt;

&lt;P&gt;Thanks for your information. What changes did you make in the sources?&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jan 2016 20:14:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087763#M24914</guid>
      <dc:creator>Shaojuan_Z_Intel</dc:creator>
      <dc:date>2016-01-15T20:14:03Z</dc:date>
    </item>
    <item>
      <title>      Hi Shaojuan,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087764#M24915</link>
      <description>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hi Shaojuan,&lt;/P&gt;

&lt;P&gt;I've added new include file from the IPP 90 legacy library (as described in documentation) :&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;#ifdef USE_INTEL_IPP90LEGACY&lt;BR /&gt;
		/* I know these fonctions are obsolete */&lt;BR /&gt;
		#&amp;nbsp; define IPP_LEGACY_WRN ""&lt;BR /&gt;
		&lt;BR /&gt;
		#&amp;nbsp; include "ippsc90legacy.h"&lt;BR /&gt;
		#endif&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;I've also updated the 'usc' sample library from 7.0 to latest available, in 8.0, and added the same include file in these sources…&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2016 07:22:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087764#M24915</guid>
      <dc:creator>Sid_Prosodie</dc:creator>
      <dc:date>2016-01-18T07:22:56Z</dc:date>
    </item>
    <item>
      <title>FYI, I' ve tried to change</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087765#M24916</link>
      <description>&lt;P&gt;FYI, I' ve tried to change the order of IPP libraries from :&amp;nbsp; ipp90lgc&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; ipps&amp;nbsp; - ippcore&lt;/P&gt;

&lt;P&gt;to :&amp;nbsp;&amp;nbsp; ippcore&amp;nbsp; - ipp90lgc - ipps&lt;/P&gt;

&lt;P&gt;and the link edition runs now flawessly :-)&amp;nbsp;&amp;nbsp;&amp;nbsp; I'll check now itf the resulting library is running well.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2016 07:52:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087765#M24916</guid>
      <dc:creator>Sid_Prosodie</dc:creator>
      <dc:date>2016-01-18T07:52:37Z</dc:date>
    </item>
    <item>
      <title>The change in library order</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087766#M24917</link>
      <description>&lt;P&gt;The change in library order was a bad idea, if the target library linking worked, I can't use it as required symbols were missing :-(&lt;/P&gt;

&lt;P&gt;I've checked the 'readme.txt' from IPP 90 legacy package, and found I've forgotten to add the include "ippsc90legacy_redef.h" ; as I used also some legacy functions from IPP S library, I added also "ipps90legacy.h" and "ipps90legacy_redef.h".&lt;/P&gt;

&lt;P&gt;Looking at Intel IPP 9.0 documentation, I saw I also need to add IPP VM module when using IPP S.&lt;/P&gt;

&lt;P&gt;With all these updates, the library building is now OK, and also its use :-)&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; Thanks for your answer which drove me on the right track !&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2016 13:38:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087766#M24917</guid>
      <dc:creator>Sid_Prosodie</dc:creator>
      <dc:date>2016-01-18T13:38:28Z</dc:date>
    </item>
    <item>
      <title>Hi!</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087767#M24918</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;

&lt;P&gt;Probably, you don't need to unclude redefs header files explicitly, because they are included in the corresponding "ipp*legacy.h" files.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2016 13:46:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Problem-using-IPP-9-0-legacy-libraries/m-p/1087767#M24918</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2016-01-18T13:46:30Z</dc:date>
    </item>
  </channel>
</rss>

