<?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 I'm sorry I don't have in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Missing-symbols-in-Android/m-p/1003949#M23170</link>
    <description>&lt;P&gt;I'm sorry I don't have information about Intel compiler for Android, I'm working for IPP project :-)&lt;/P&gt;

&lt;P&gt;By the way you can try to resolve all undefined symbols by using libstlport library, you can find it in the NDK: sources/cxx-stl/stlport/libs folder.&lt;/P&gt;

&lt;P&gt;Pavel&lt;/P&gt;</description>
    <pubDate>Fri, 16 May 2014 12:50:17 GMT</pubDate>
    <dc:creator>Pavel_B_Intel1</dc:creator>
    <dc:date>2014-05-16T12:50:17Z</dc:date>
    <item>
      <title>Missing symbols in Android</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Missing-symbols-in-Android/m-p/1003946#M23167</link>
      <description>&lt;P&gt;Good afternoon.&lt;/P&gt;

&lt;P&gt;I'm linking some libs we are developing for Android with libimf.a but I'm getting these errors:&lt;/P&gt;

&lt;P&gt;/home/public/projects/android/ndk-linux-r9d-standalone/api-9/x86/bin/i686-linux-android-c++&amp;nbsp; -I../../../include -I../../../../fn/include&amp;nbsp; -I../../../../img/include -I../../../../comm/include&amp;nbsp; -DHAVE_PTHREADS -DIPP -D_REENTRANT -D__EXTENSIONS__ -D_POSIX_PTHREAD_SEMANTICS -I/home/public/projects/android/ipp-8.1.0.003/include -ffor-scope -Wall -W -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -fstrict-aliasing -Woverloaded-virtual&amp;nbsp;&amp;nbsp;&amp;nbsp; -fPIC -ffunction-sections -fdata-sections -fexceptions -fsigned-char&amp;nbsp; -O3 -fdiagnostics-show-option -fomit-frame-pointer&amp;nbsp; android/gcc/i686/imagerotation.o ../../../../fn/lib/android/gcc/i686/libfn.a /home/public/projects/android/3rd-party/cryptopp-5.6.2/lib/ndk-r9d/android/gcc/i686/libcrypt.a /home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libippi.a /home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libipps.a /home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libippcore.a /home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libimf.a /home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libirc.a /home/public/projects/android/3rd-party/LibJPEG-90/lib/ndk-r9d/android/gcc/i686/libjpeg.a /home/public/projects/android/3rd-party/LibPNG-1.5.12/lib/ndk-r9d/android/gcc-4.8/i686/libpng.a /home/public/projects/android/3rd-party/CharLS-82415/lib/ndk-r9d/android/gcc/i686/libCharLS.a /home/public/projects/android/3rd-party/LibJASPER-1.900.1/lib/ndk-r9d/android/gcc/i686/libjasper.a /home/public/projects/android/3rd-party/LibTIFF-4.0.2/lib/ndk-r9d/android/gcc/i686/libtiff.a /home/public/projects/android/3rd-party/ZLib-1.2.7/lib/ndk-r9d/android/gcc/i686/libz.a&amp;nbsp;&amp;nbsp; -o android/gcc/i686/imagerotation&amp;nbsp; -Wl,--gc-sections&amp;nbsp;&amp;nbsp; -lm -ldl -lgnustl_shared&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libimf.a(libm_error.o):real/libm_error.c:function write_message: error: undefined reference to 'catgets'&lt;BR /&gt;
	/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libimf.a(libm_error.o):real/libm_error.c:function write_message: error: undefined reference to 'stderr'&lt;BR /&gt;
	/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libimf.a(libm_error.o):real/libm_error.c:function write_message: error: undefined reference to 'catopen'&lt;BR /&gt;
	/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libimf.a(libm_error.o):real/libm_error.c:function write_message: error: undefined reference to 'catopen'&lt;BR /&gt;
	/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libimf.a(libm_error.o):real/libm_error.c:function write_message: error: undefined reference to 'stderr'&lt;BR /&gt;
	/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libimf.a(libm_error.o):real/libm_error.c:function __libm_error_support: error: undefined reference to '__errno_location'&lt;BR /&gt;
	collect2: error: ld returned 1 exit status&lt;/P&gt;

&lt;P&gt;As far as I know __errno_location doesn't even belong to Android. Adding a cxx-stl/llvm-libc++/libs/x86/libc++_static.a I can get rid of the catgets and catopen errors, but stderr remains and I haven't found an Android lib containing it, as opposed to the libc linux libs.&lt;/P&gt;

&lt;P&gt;Compilation chain uses the same include/libpath, despite it should be irrelevant as the problem comes from libimf.a. I'm using a single function from ippi (ippiRotate_32f_C1R), so I'm including #include &amp;lt;ippi.h&amp;gt; in the source. Trying to link without libimf would deal into:&lt;/P&gt;

&lt;P&gt;/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libippi.a(pirotate_g9---ownpi_Rotate.o):pirotate_g9---ownpi_Rotate.i:function g9_ownpi_Rotate: error: undefined reference to '__libm_sse2_sincos'&lt;BR /&gt;
	/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libippi.a(pirotate_w7---ownpi_Rotate.o):pirotate_w7---ownpi_Rotate.i:function w7_ownpi_Rotate: error: undefined reference to '__libm_sse2_sincos'&lt;BR /&gt;
	/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libippi.a(pirotate_s8---ownpi_Rotate.o):pirotate_s8---ownpi_Rotate.i:function s8_ownpi_Rotate: error: undefined reference to '__libm_sse2_sincos'&lt;BR /&gt;
	/home/public/projects/android/3rd-party/ipp-8.1.0.003/lib/i686/libippi.a(pirotate_h9---ownpi_Rotate.o):pirotate_h9---ownpi_Rotate.i:function h9_ownpi_Rotate: error: undefined reference to '__libm_sse2_sincos'&lt;BR /&gt;
	collect2: error: ld returned 1 exit status&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Am I doing something wrong? Is it a bug in the ipp support in Android?&lt;/P&gt;

&lt;P&gt;All the best,&lt;/P&gt;

&lt;P&gt;Alejandro.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2014 15:59:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Missing-symbols-in-Android/m-p/1003946#M23167</guid>
      <dc:creator>Alejandro_B_</dc:creator>
      <dc:date>2014-04-29T15:59:51Z</dc:date>
    </item>
    <item>
      <title>Hi Alejandro,I suggest you to</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Missing-symbols-in-Android/m-p/1003947#M23168</link>
      <description>&lt;P&gt;Hi Alejandro,&lt;/P&gt;
&lt;P&gt;I suggest you to update IPP 8.1 to IPP 8.1.1 - we removed dependances on Intel compiler runtime.&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Wed, 14 May 2014 08:57:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Missing-symbols-in-Android/m-p/1003947#M23168</guid>
      <dc:creator>Pavel_B_Intel1</dc:creator>
      <dc:date>2014-05-14T08:57:25Z</dc:date>
    </item>
    <item>
      <title>That made the trick.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Missing-symbols-in-Android/m-p/1003948#M23169</link>
      <description>&lt;P&gt;That made the trick.&lt;/P&gt;

&lt;P&gt;Is Intel releasing different RC for each compiler and architecture or only per architecture and including ICC symbols was accidental?&lt;/P&gt;</description>
      <pubDate>Fri, 16 May 2014 12:17:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Missing-symbols-in-Android/m-p/1003948#M23169</guid>
      <dc:creator>Alejandro_B_</dc:creator>
      <dc:date>2014-05-16T12:17:44Z</dc:date>
    </item>
    <item>
      <title>I'm sorry I don't have</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Missing-symbols-in-Android/m-p/1003949#M23170</link>
      <description>&lt;P&gt;I'm sorry I don't have information about Intel compiler for Android, I'm working for IPP project :-)&lt;/P&gt;

&lt;P&gt;By the way you can try to resolve all undefined symbols by using libstlport library, you can find it in the NDK: sources/cxx-stl/stlport/libs folder.&lt;/P&gt;

&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Fri, 16 May 2014 12:50:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Missing-symbols-in-Android/m-p/1003949#M23170</guid>
      <dc:creator>Pavel_B_Intel1</dc:creator>
      <dc:date>2014-05-16T12:50:17Z</dc:date>
    </item>
  </channel>
</rss>

