Boost 1.67

ICU is found

----------------

./b2 install -j22 --prefix=/yow-build40-lx1/bkuhl/workspace/VSB/usr/root --libdir=/yow-build40-lx1/bkuhl/workspace/VSB/usr/lib/common --includedir=/yow-build40-lx1/bkuhl/workspace/VSB/usr/h/public   \

                  link=static  toolset=gcc cross-compile=vxworks  --reconfigure   \

                  --with-locale --with-system --with-thread --with-test -q -d2

Performing configuration checks

    - default address-model    : 64-bit

    - default architecture     : x86

    - symlinks supported       : yes

    - iconv (libc)             : no

    - iconv (separate)         : no

    - icu                      : yes

warning: non-free usage requirements <runtime-link>shared ignored

warning: in main-target build_options at libs/locale/build/Jamfile.v2:413

    - lockfree boost::atomic_flag : yes

---------------------

Libs/locale/build/Jamfile.v2

Adds a dependency to boost_thread

--------------------

        if $(found-icu)

        {

            ICU_SOURCES =

                boundary

                codecvt

                collator

                conversion

                date_time

                formatter

                icu_backend

                numeric

                time_zone

                ;

 

            result += <source>icu/$(ICU_SOURCES).cpp

                      <library>../../thread/build//boost_thread

                      ;

----------------------------------------

But

Libs/locale/test/Jamfile.v2

Doesn’t use it?

 

------------------------------------------

 

gcc.link ../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks/test_formatting

    "/yow-build40-lx1/bkuhl/vx7/compilers/gnu-4.8.1.10/x86-linux2/bin/c++pentium"    -o "../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks/test_formatting"  "../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks/test_formatting.o" "../bin.v2/libs/locale/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_locale.so.1.67.0" "../bin.v2/libs/chrono/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_chrono.so.1.67.0" "../bin.v2/libs/system/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_system.so.1.67.0"     -licudata -licui18n -licuuc  -fPIC -m64 -g -non-static  -Wl,-lc -m64 -mcmodel=large -mno-red-zone -fno-omit-frame-pointer -fno-defer-pop -fno-builtin -ansi -mrtp -fno-strict-aliasing -std=c++11 -isystem/yow-build40-lx1/bkuhl/workspace/VSB/usr/h/public/c++11 -fno-implicit-fp -O2 -Wall -Wno-comment -Wno-parentheses -Wno-reorder -Wno-narrowing -Wno-error=unused-parameter -isystem/yow-build40-lx1/bkuhl/workspace/VSB/usr/h -isystem/yow-build40-lx1/bkuhl/workspace/VSB/usr/h/system -isystem/yow-build40-lx1/bkuhl/workspace/VSB/usr/h/public -imacros vxcdefs.h -Wl,--defsym,__wrs_rtp_base=0x200000000 -Wl,--defsym,_GLOBAL_OFFSET_TABLE_=0 -Wl,-T,/yow-build40-lx1/bkuhl/vx7/vxworks-7/build/tool/gnu_4_8_1_8/usr/ldscript.exe.lp64.SIMCOMMON -L/yow-build40-lx1/bkuhl/workspace/VSB/usr/lib/common -Wl,-z,common-page-size=8192 -lunix   -lsupc++  -lstdc++11 

/yow-build40-lx1/bkuhl/vx7/compilers/gnu-4.8.1.10/x86-linux2/bin/../../lib/gcc/i586-wrs-vxworks/4.8.1/../../../../x86-linux2/i586-wrs-vxworks/bin/ld: warning: ../bin.v2/libs/thread/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_thread.so.1.67.0, needed by ../bin.v2/libs/locale/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_locale.so.1.67.0, not found (try using -rpath or -rpath-link)

../bin.v2/libs/locale/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_locale.so.1.67.0: undefined reference to `boost::detail::set_tss_data(void const*, boost::shared_ptr<boost::detail::tss_cleanup_function>, void*, bool)'

../bin.v2/libs/locale/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_locale.so.1.67.0: undefined reference to `boost::detail::get_tss_data(void const*)'

collect2: error: ld returned 1 exit status

...failed gcc.link ../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks/test_formatting...

...skipped <p../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks>test_formatting.run for lack of <p../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks>test_formatting...

...failed updating 23 targets...

...skipped 46 targets...

...updated 172 targets...

 

 

Many thank in advanced for your help,

 

Brian Kuhl

Senior Manager – Information Development

Wind River