On Tue, Dec 6, 2011 at 6:21 AM, Khem Raj <[email protected]> wrote: > These are supporting libraries needed if we want > to build gcc with graphite support which does better > job on loop optimizarions. > > Signed-off-by: Khem Raj <[email protected]> > --- > meta/recipes-support/cloog-ppl/cloog-ppl.inc | 6 + > .../recipes-support/cloog-ppl/cloog-ppl_0.15.11.bb | 13 + > .../ppl/ppl-0.11.2/ppl_autoreconf.patch |17034 > ++++++++++++++++++++ > meta/recipes-support/ppl/ppl.inc | 6 + > meta/recipes-support/ppl/ppl_0.11.2.bb | 16 + > meta/recipes-support/ppl/ppl_git.bb | 17 + > 6 files changed, 17092 insertions(+), 0 deletions(-) > create mode 100644 meta/recipes-support/cloog-ppl/cloog-ppl.inc > create mode 100644 meta/recipes-support/cloog-ppl/cloog-ppl_0.15.11.bb > create mode 100644 meta/recipes-support/ppl/ppl-0.11.2/ppl_autoreconf.patch > create mode 100644 meta/recipes-support/ppl/ppl.inc > create mode 100644 meta/recipes-support/ppl/ppl_0.11.2.bb > create mode 100644 meta/recipes-support/ppl/ppl_git.bb
While testing this changes I got this from ppl build | ../arm-oe-linux-gnueabi-libtool --tag=CXX --mode=link arm-oe-linux-gnueabi-g++ -march=armv7-a -fno-tree-vectorize -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/OE/shr-core/tmp-eglibc/sysroots/nokia900 -O2 -frounding-math -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -W -Wall -version-info 9:0:0 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o libppl.la -rpath /usr/lib Box.lo checked.lo Checked_Number.lo Float.lo fpu-ia32.lo Constraint.lo Constraint_System.lo Congruence.lo Congruence_System.lo Generator_System.lo Grid_Generator_System.lo Generator.lo Grid_Generator.lo Init.lo Coefficient.lo Linear_Expression.lo Linear_System.lo Matrix.lo Scalar_Products.lo MIP_Problem.lo PIP_Tree.lo PIP_Problem.lo Poly_Con_Relation.lo Poly_Gen_Relation.lo BHRZ03_Certificate.lo H79_Certificate.lo Grid_Certificate.lo Partial_Function.lo Polyhedron_nonpublic.lo Polyhedron_public.lo Polyhedron_chdims.lo Polyhedron_widenings.lo C_Polyhedron.lo NNC_Polyhedron.lo Grid_nonpublic.lo Grid_public.lo Grid_chdims.lo Grid_widenings.lo BD_Shape.lo Octagonal_Shape.lo PERROR: Function 'do_compile' failed (see /OE/shr-core/tmp-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/ppl-0.11.2-r0/temp/log.do_compile.4745 for further information) | ointset_Powerset.lo Row.lo Linear_Row.lo Bit_Matrix.lo Bit_Row.lo Ph_Status.lo Grid_Status.lo Variable.lo Variables_Set.lo conversion.lo minimize.lo simplify.lo Grid_conversion.lo Grid_simplify.lo stdiobuf.lo c_streambuf.lo globals.lo mp_std_bits.lo Weight_Profiler.lo version.lo termination.lo wrap_string.lo -L/usr/lib -lgmpxx -L/usr/lib -lgmp | arm-oe-linux-gnueabi-libtool: link: arm-oe-linux-gnueabi-g++ -march=armv7-a -fno-tree-vectorize -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/OE/shr-core/tmp-eglibc/sysroots/nokia900 -fPIC -DPIC -shared -nostdlib /OE/shr-core/tmp-eglibc/sysroots/nokia900/usr/lib/crti.o /OE/shr-core/tmp-eglibc/sysroots/nokia900/usr/lib/arm-oe-linux-gnueabi/4.6.3/crtbeginS.o .libs/Box.o .libs/checked.o .libs/Checked_Number.o .libs/Float.o .libs/fpu-ia32.o .libs/Constraint.o .libs/Constraint_System.o .libs/Congruence.o .libs/Congruence_System.o .libs/Generator_System.o .libs/Grid_Generator_System.o .libs/Generator.o .libs/Grid_Generator.o .libs/Init.o .libs/Coefficient.o .libs/Linear_Expression.o .libs/Linear_System.o .libs/Matrix.o .libs/Scalar_Products.o .libs/MIP_Problem.o .libs/PIP_Tree.o .libs/PIP_Problem.o .libs/Poly_Con_Relation.o .libs/Poly_Gen_Relation.o .libs/BHRZ03_Certificate.o .libs/H79_Certificate.o .libs/Grid_Certificate.o .libs/Partial_Function.o .libs/Polyhedron_nonpublic.o .libs/Polyhedron_public.o .libs/Polyhedron_chdims.o .libs/Polyhedron_widenings.o .libs/C_Polyhedron.o .libs/NNC_Polyhedron.o .libs/Grid_nonpublic.o .libs/Grid_public.o .libs/Grid_chdims.o .libs/Grid_widenings.o .libs/BD_Shape.o .libs/Octagonal_Shape.o .libs/Pointset_Powerset.o .libs/Row.o .libs/Linear_Row.o .libs/Bit_Matrix.o .libs/Bit_Row.o .libs/Ph_Status.o .libs/Grid_Status.o .libs/Variable.o .libs/Variables_Set.o .libs/conversion.o .libs/minimize.o .libs/simplify.o .libs/Grid_conversion.o .libs/Grid_simplify.o .libs/stdiobuf.o .libs/c_streambuf.o .libs/globals.o .libs/mp_std_bits.o .libs/Weight_Profiler.o .libs/version.o .libs/termination.o .libs/wrap_string.o -L/usr/lib -lgmpxx -lgmp -L/OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/lib/armv7a-vfp-neon-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.6.3 -L/OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/lib/armv7a-vfp-neon-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.6.3/../../../../../arm-oe-linux-gnueabi/lib -L/OE/shr-core/tmp-eglibc/sysroots/nokia900/lib -L/OE/shr-core/tmp-eglibc/sysroots/nokia900/usr/lib/arm-oe-linux-gnueabi/4.6.3 -L/OE/shr-core/tmp-eglibc/sysroots/nokia900/usr/lib /OE/shr-core/tmp-eglibc/sysroots/nokia900/usr/lib/libstdc++.so -lm -lc -lgcc_s /OE/shr-core/tmp-eglibc/sysroots/nokia900/usr/lib/arm-oe-linux-gnueabi/4.6.3/crtendS.o /OE/shr-core/tmp-eglibc/sysroots/nokia900/usr/lib/crtn.o -march=armv7-a -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/OE/shr-core/tmp-eglibc/sysroots/nokia900 -O2 -O2 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-soname -Wl,libppl.so.9 -o .libs/libppl.so.9.0.0 | /OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/libexec/armv7a-vfp-neon-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.6.3/ld: warning: library search path "/usr/lib" is unsafe for cross-compilation | /usr/lib/libgmpxx.so: file not recognized: File format not recognized | collect2: ld returned 1 exit status | make[3]: *** [libppl.la] Error 1 | make[3]: Leaving directory `/OE/shr-core/tmp-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/ppl-0.11.2-r0/ppl-0.11.2/src' | make[2]: *** [all] Error 2 | make[2]: Leaving directory `/OE/shr-core/tmp-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/ppl-0.11.2-r0/ppl-0.11.2/src' | make[1]: *** [all-recursive] Error 1 | make[1]: Leaving directory `/OE/shr-core/tmp-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/ppl-0.11.2-r0/ppl-0.11.2' | make: *** [all] Error 2 | + die 'oe_runmake failed' | + bbfatal 'oe_runmake failed' | + echo 'ERROR: oe_runmake failed' | ERROR: oe_runmake failed | + exit 1 NOTE: package ppl-0.11.2-r0: task do_compile: Failed ERROR: Task 7 (/OE/shr-core/openembedded-core/meta/recipes-support/ppl/ppl_0.11.2.bb, do_compile) failed with exit code '1' ERROR: '/OE/shr-core/openembedded-core/meta/recipes-support/ppl/ppl_0.11.2.bb' failed libgmp was built, but wrong one is used, from config.log: configure:10139: checking how to link with libgmp configure:10612: result: /usr/lib/libgmp.so configure:10654: checking how to link with libgmpxx configure:11127: result: /usr/lib/libgmpxx.so /usr/lib/libgmp.so configure:11173: checking for the GMP library version 4.1.3 or above ... ac_cv_libgmp_cppflags= ac_cv_libgmp_libs=/usr/lib/libgmp.so ac_cv_libgmp_ltlibs='-L/usr/lib -lgmp' ac_cv_libgmp_prefix=/usr ac_cv_libgmpxx_cppflags= ac_cv_libgmpxx_libs='/usr/lib/libgmpxx.so /usr/lib/libgmp.so' ac_cv_libgmpxx_ltlibs='-L/usr/lib -lgmpxx -L/usr/lib -lgmp' ac_cv_libgmpxx_prefix=/usr OE @ ~/shr-core/tmp-eglibc $ find sysroots/nokia900/usr/lib/ -name libgmp\* sysroots/nokia900/usr/lib/libgmp.so.10.0.2 sysroots/nokia900/usr/lib/libgmp.la sysroots/nokia900/usr/lib/libgmpxx.a sysroots/nokia900/usr/lib/libgmpxx.so.4 sysroots/nokia900/usr/lib/libgmp.so.10 sysroots/nokia900/usr/lib/libgmpxx.la sysroots/nokia900/usr/lib/ssl/engines/libgmp.so sysroots/nokia900/usr/lib/libgmp.so sysroots/nokia900/usr/lib/libgmpxx.so.4.2.2 sysroots/nokia900/usr/lib/libgmp.a sysroots/nokia900/usr/lib/libgmpxx.so Maybe we should pass --with-gmp-build or improve m4/ac_check_gmp.m4 to detect gmp in sysroot? _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
