* [lttng-dev] liburcu error: Cannot find -lurcu
@ 2013-11-22 15:46 Thibault, Daniel
[not found] ` <CAO_Arvo3AHW3bqWtMJXb_YExCyvyCjqSaA-CfBJL=upPV+7jyw@mail.gmail.com>
0 siblings, 1 reply; 6+ messages in thread
From: Thibault, Daniel @ 2013-11-22 15:46 UTC (permalink / raw)
> I edited the log to show only the error. The detailed log is :
Copy-writer's tip: when omitting irrelevant parts from a log (or conversation quote), indicate the omission with an ellipsis (e.g. '(...)' or '[...]').
> $ make
> make all-recursive
> [...]
> CC wfstack.lo
> CCLD liburcu-common.la
> CC urcu.lo
That's the line that creates liburcu.so. It seems to succeed, albeit with a number of warnings.
> In file included from urcu.c:530:
> urcu-call-rcu-impl.h: In function 'alloc_cpu_call_rcu_data':
> urcu-call-rcu-impl.h:150: warning: implicit declaration of function 'rpl_malloc'
> urcu-call-rcu-impl.h:150: warning: assignment makes pointer from integer without a cast
> [...]
> CC urcu-pointer.lo
> [...]
> make -f Makefile.cds_hlist_add_head_rcu
> make[6]: Entering directory
> `/home/kumar/userspace/userspace-rcu/doc/examples/hlist'
> cc -g -O2 -Wall -I../../../urcu/ -I../../../ -g -O2 \
> -c -o cds_hlist_add_head_rcu.o cds_hlist_add_head_rcu.c cc -g -O2 -Wall -g -O2 -L../../../.libs/ -Wl,-rpath="/home/kumar/userspace/userspace-rcu/doc/examples/../../.libs/" \
> -o cds_hlist_add_head_rcu cds_hlist_add_head_rcu.o -lurcu
> /usr/bin/ld: skipping incompatible ../../../.libs//liburcu.so when searching for -lurcu
But when we get here and try to use liburcu.so for the first time, it turns out to be "incompatible".
> /usr/bin/ld: skipping incompatible ../../../.libs//liburcu.a when searching for -lurcu
> /usr/bin/ld: cannot find -lurcu
> collect2: ld returned 1 exit status
> make[6]: *** [cds_hlist_add_head_rcu] Error 1
> [...]
Except for the warnings, your make log matches mine up to the fatal liburcu.so incompatibility error.
Could the compiler be misconfigured? Try making a small test .so and application pair.
Daniel U. Thibault
Protection des syst?mes et contremesures (PSC) | Systems Protection & Countermeasures (SPC)
Cyber s?curit? pour les missions essentielles (CME) | Mission Critical Cyber Security (MCCS)
R & D pour la d?fense Canada - Valcartier (RDDC Valcartier) | Defence R&D Canada - Valcartier (DRDC Valcartier)
2459 route de la Bravoure
Qu?bec QC G3J 1X5
CANADA
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538
NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
Gouvernement du Canada | Government of Canada
<http://www.valcartier.drdc-rddc.gc.ca/>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [lttng-dev] Fwd: liburcu error: Cannot find -lurcu
[not found] ` <CAO_Arvo3AHW3bqWtMJXb_YExCyvyCjqSaA-CfBJL=upPV+7jyw@mail.gmail.com>
@ 2013-11-25 6:41 ` kumar s
0 siblings, 0 replies; 6+ messages in thread
From: kumar s @ 2013-11-25 6:41 UTC (permalink / raw)
---------- Forwarded message ----------
From: kumar s <skumar.m226@gmail.com>
Date: Mon, Nov 25, 2013 at 12:10 PM
Subject: Re: [lttng-dev] liburcu error: Cannot find -lurcu
To: "Thibault, Daniel" <Daniel.Thibault at drdc-rddc.gc.ca>
Hi,
I tried test .so and app ,compiled with mips gcc . it worked fine without
throwing any errors.
configuring with static library works fine but shared lib throws this
error. I have attached the log below.
*Static Library build*
CC=mips64-octeon-linux-gnu-gcc ./configure prefix=$(pwd)/urcu_install
--host=mips64-octeon-linux-gnu --disable-shared
configure: WARNING: if you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used
checking build system type... i686-pc-linux-gnu
checking host system type... mips64-octeon-linux-gnu
checking target system type... mips64-octeon-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mips64-octeon-linux-gnu-strip... mips64-octeon-linux-gnu-strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for mips64-octeon-linux-gnu-gcc... mips64-octeon-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether mips64-octeon-linux-gnu-gcc accepts -g... yes
checking for mips64-octeon-linux-gnu-gcc option to accept ISO C89... none
needed
checking dependency style of mips64-octeon-linux-gnu-gcc... gcc3
checking for thread local storage (TLS) class... __thread
checking for mips64-octeon-linux-gnu-gcc... (cached)
mips64-octeon-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether mips64-octeon-linux-gnu-gcc accepts -g... (cached) yes
checking for mips64-octeon-linux-gnu-gcc option to accept ISO C89...
(cached) none needed
checking dependency style of mips64-octeon-linux-gnu-gcc... (cached) gcc3
checking whether make sets $(MAKE)... (cached) yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by mips64-octeon-linux-gnu-gcc...
/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools-gcc-4.3/mips64-octeon-linux-gnu/bin/ld
checking if the linker
(/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools-gcc-4.3/mips64-octeon-linux-gnu/bin/ld)
is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)...
/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools/bin/mips64-octeon-linux-gnu-nm
-B
checking the name lister
(/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools/bin/mips64-octeon-linux-gnu-nm
-B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert i686-pc-linux-gnu file names to
mips64-octeon-linux-gnu format... func_convert_file_noop
checking how to convert i686-pc-linux-gnu file names to toolchain format...
func_convert_file_noop
checking for
/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools-gcc-4.3/mips64-octeon-linux-gnu/bin/ld
option to reload object files... -r
checking for mips64-octeon-linux-gnu-objdump...
mips64-octeon-linux-gnu-objdump
checking how to recognize dependent libraries... pass_all
checking for mips64-octeon-linux-gnu-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for mips64-octeon-linux-gnu-ar... mips64-octeon-linux-gnu-ar
checking for archiver @FILE support... @
checking for mips64-octeon-linux-gnu-strip... (cached)
mips64-octeon-linux-gnu-strip
checking for mips64-octeon-linux-gnu-ranlib...
mips64-octeon-linux-gnu-ranlib
checking command to parse
/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools/bin/mips64-octeon-linux-gnu-nm
-B output from mips64-octeon-linux-gnu-gcc object... ok
checking for sysroot... no
checking for mips64-octeon-linux-gnu-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... mips64-octeon-linux-gnu-gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if mips64-octeon-linux-gnu-gcc supports -fno-rtti
-fno-exceptions... no
checking for mips64-octeon-linux-gnu-gcc option to produce PIC... -fPIC
-DPIC
checking if mips64-octeon-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes
checking if mips64-octeon-linux-gnu-gcc static flag -static works... yes
checking if mips64-octeon-linux-gnu-gcc supports -c -o file.o... yes
checking if mips64-octeon-linux-gnu-gcc supports -c -o file.o... (cached)
yes
checking whether the mips64-octeon-linux-gnu-gcc linker
(/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools-gcc-4.3/mips64-octeon-linux-gnu/bin/ld)
supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
*checking whether to build shared libraries... no*
checking whether to build static libraries... yes
checking for inline... inline
checking for pid_t... yes
checking for size_t... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... (cached) yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for getpagesize... yes
checking for working mmap... no
checking for bzero... yes
checking for gettimeofday... yes
checking for munmap... yes
checking for sched_getcpu... yes
checking for strtoul... yes
checking for sysconf... yes
checking for sys_futex()... yes
checking for cpu_set_t... yes
checking whether CPU_ZERO works... yes
checking whether CPU_SET works... yes
checking for sched_setaffinity... yes
checking how many arguments sched_setaffinity takes... 3
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating tests/Makefile
config.status: creating tests/common/Makefile
config.status: creating tests/unit/Makefile
config.status: creating tests/benchmark/Makefile
config.status: creating tests/regression/Makefile
config.status: creating liburcu.pc
config.status: creating liburcu-bp.pc
config.status: creating liburcu-cds.pc
config.status: creating liburcu-qsbr.pc
config.status: creating liburcu-mb.pc
config.status: creating liburcu-signal.pc
config.status: creating config.h
config.status: config.h is unchanged
config.status: creating urcu/config.h
config.status: urcu/config.h is unchanged
config.status: linking urcu/arch/mips.h to urcu/arch.h
config.status: linking urcu/uatomic/mips.h to urcu/uatomic.h
config.status: executing depfiles commands
config.status: executing libtool commands
SMP support enabled.
Thread Local Storage (TLS): __thread.
[shkumar at shrayanth userspace-rcu]$ make
make all-recursive
make[1]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
Making all in .
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
CC wfqueue.lo
CC wfcqueue.lo
CC wfstack.lo
CCLD liburcu-common.la
CC urcu.lo
CC urcu-pointer.lo
CCLD liburcu.la
CC urcu-qsbr.lo
CCLD liburcu-qsbr.la
CC liburcu_mb_la-urcu.lo
CC liburcu_mb_la-urcu-pointer.lo
CCLD liburcu-mb.la
CC liburcu_signal_la-urcu.lo
CC liburcu_signal_la-urcu-pointer.lo
CCLD liburcu-signal.la
CC urcu-bp.lo
CCLD liburcu-bp.la
CC rculfqueue.lo
CC rculfstack.lo
CC lfstack.lo
CC rculfhash.lo
CC rculfhash-mm-order.lo
CC rculfhash-mm-chunk.lo
CC rculfhash-mm-mmap.lo
CCLD liburcu-cds.la
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
Making all in doc
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
Making all in examples
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
Making all in tests
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
Making all in common
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/common'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/common'
Making all in unit
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/unit'
CC test_uatomic.o
CCLD test_uatomic
CC test_urcu_multiflavor.o
CC test_urcu_multiflavor-memb.o
CC test_urcu_multiflavor-mb.o
CC test_urcu_multiflavor-signal.o
CC test_urcu_multiflavor-qsbr.o
CC test_urcu_multiflavor-bp.o
CCLD test_urcu_multiflavor
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-memb.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-mb.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-signal.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-qsbr.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-bp.o
CCLD test_urcu_multiflavor_dynlink
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/unit'
Making all in benchmark
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/benchmark'
CC test_urcu.o
CC urcu.o
CC urcu-pointer.o
CC wfcqueue.o
CCLD test_urcu
CC test_urcu_dynamic_link-test_urcu.o
CC test_urcu_dynamic_link-urcu.o
CC test_urcu_dynamic_link-urcu-pointer.o
CC test_urcu_dynamic_link-wfcqueue.o
CCLD test_urcu_dynamic_link
CC test_urcu_timing.o
CCLD test_urcu_timing
CC test_urcu_signal-test_urcu.o
CC test_urcu_signal-urcu.o
CC test_urcu_signal-urcu-pointer.o
CC test_urcu_signal-wfcqueue.o
CCLD test_urcu_signal
CC test_urcu_signal_dynamic_link-test_urcu.o
CC test_urcu_signal_dynamic_link-urcu.o
CC test_urcu_signal_dynamic_link-urcu-pointer.o
CC test_urcu_signal_dynamic_link-wfcqueue.o
CCLD test_urcu_signal_dynamic_link
CC test_urcu_signal_timing-test_urcu_timing.o
CC test_urcu_signal_timing-urcu.o
CC test_urcu_signal_timing-urcu-pointer.o
CC test_urcu_signal_timing-wfcqueue.o
CCLD test_urcu_signal_timing
CC test_rwlock_timing.o
CCLD test_rwlock_timing
CC test_rwlock.o
CCLD test_rwlock
CC test_perthreadlock_timing.o
CCLD test_perthreadlock_timing
CC test_perthreadlock.o
CCLD test_perthreadlock
CC test_urcu_yield-test_urcu.o
CC test_urcu_yield-urcu.o
CC test_urcu_yield-urcu-pointer.o
CC test_urcu_yield-wfcqueue.o
CCLD test_urcu_yield
CC test_urcu_signal_yield-test_urcu.o
CC test_urcu_signal_yield-urcu.o
CC test_urcu_signal_yield-urcu-pointer.o
CC test_urcu_signal_yield-wfcqueue.o
CCLD test_urcu_signal_yield
CC test_urcu_mb-test_urcu.o
CC test_urcu_mb-urcu.o
CC test_urcu_mb-urcu-pointer.o
CC test_urcu_mb-wfcqueue.o
CCLD test_urcu_mb
CC test_urcu_qsbr_timing.o
CC urcu-qsbr.o
CCLD test_urcu_qsbr_timing
CC test_urcu_qsbr.o
CCLD test_urcu_qsbr
CC test_mutex.o
CCLD test_mutex
CC test_looplen.o
CCLD test_looplen
CC test_urcu_gc.o
CCLD test_urcu_gc
CC test_urcu_signal_gc-test_urcu_gc.o
CC test_urcu_signal_gc-urcu.o
CC test_urcu_signal_gc-urcu-pointer.o
CC test_urcu_signal_gc-wfcqueue.o
CCLD test_urcu_signal_gc
CC test_urcu_lgc-test_urcu_gc.o
CC test_urcu_lgc-urcu.o
CC test_urcu_lgc-urcu-pointer.o
CC test_urcu_lgc-wfcqueue.o
CCLD test_urcu_lgc
CC test_urcu_mb_gc-test_urcu_gc.o
CC test_urcu_mb_gc-urcu.o
CC test_urcu_mb_gc-urcu-pointer.o
CC test_urcu_mb_gc-wfcqueue.o
CCLD test_urcu_mb_gc
CC test_urcu_qsbr_gc.o
CCLD test_urcu_qsbr_gc
CC test_urcu_qsbr_lgc-test_urcu_qsbr_gc.o
CC test_urcu_qsbr_lgc-urcu-qsbr.o
CC test_urcu_qsbr_lgc-urcu-pointer.o
CC test_urcu_qsbr_lgc-wfcqueue.o
CCLD test_urcu_qsbr_lgc
CC test_urcu_signal_lgc-test_urcu_gc.o
CC test_urcu_signal_lgc-urcu.o
CC test_urcu_signal_lgc-urcu-pointer.o
CC test_urcu_signal_lgc-wfcqueue.o
CCLD test_urcu_signal_lgc
CC test_urcu_mb_lgc-test_urcu_gc.o
CC test_urcu_mb_lgc-urcu.o
CC test_urcu_mb_lgc-urcu-pointer.o
CC test_urcu_mb_lgc-wfcqueue.o
CCLD test_urcu_mb_lgc
CC test_urcu_qsbr_dynamic_link-test_urcu_qsbr.o
CC test_urcu_qsbr_dynamic_link-urcu-qsbr.o
CC test_urcu_qsbr_dynamic_link-urcu-pointer.o
CC test_urcu_qsbr_dynamic_link-wfcqueue.o
CCLD test_urcu_qsbr_dynamic_link
CC test_urcu_defer.o
CCLD test_urcu_defer
CC test_urcu_assign.o
CCLD test_urcu_assign
CC test_urcu_assign_dynamic_link-test_urcu_assign.o
CC test_urcu_assign_dynamic_link-urcu.o
CC test_urcu_assign_dynamic_link-urcu-pointer.o
CC test_urcu_assign_dynamic_link-wfcqueue.o
CCLD test_urcu_assign_dynamic_link
CC test_urcu_bp.o
CC urcu-bp.o
CCLD test_urcu_bp
CC test_urcu_bp_dynamic_link-test_urcu_bp.o
CC test_urcu_bp_dynamic_link-urcu-bp.o
CC test_urcu_bp_dynamic_link-urcu-pointer.o
CC test_urcu_bp_dynamic_link-wfcqueue.o
CCLD test_urcu_bp_dynamic_link
CC test_cycles_per_loop.o
CCLD test_cycles_per_loop
CC test_urcu_lfq.o
CCLD test_urcu_lfq
CC test_urcu_wfq.o
CCLD test_urcu_wfq
CC test_urcu_lfs.o
CCLD test_urcu_lfs
CC test_urcu_wfs.o
CCLD test_urcu_wfs
CC test_urcu_lfs_rcu.o
CCLD test_urcu_lfs_rcu
CC test_urcu_wfcq.o
CCLD test_urcu_wfcq
CC test_urcu_wfq_dynlink-test_urcu_wfq.o
CCLD test_urcu_wfq_dynlink
CC test_urcu_wfs_dynlink-test_urcu_wfs.o
CCLD test_urcu_wfs_dynlink
CC test_urcu_wfcq_dynlink-test_urcu_wfcq.o
CCLD test_urcu_wfcq_dynlink
CC test_urcu_lfq_dynlink-test_urcu_lfq.o
CC test_urcu_lfq_dynlink-urcu.o
CC test_urcu_lfq_dynlink-urcu-pointer.o
CC test_urcu_lfq_dynlink-wfcqueue.o
CCLD test_urcu_lfq_dynlink
CC test_urcu_lfs_dynlink-test_urcu_lfs.o
CC test_urcu_lfs_dynlink-urcu.o
CC test_urcu_lfs_dynlink-urcu-pointer.o
CC test_urcu_lfs_dynlink-wfcqueue.o
CCLD test_urcu_lfs_dynlink
CC test_urcu_hash-test_urcu_hash.o
CC test_urcu_hash-test_urcu_hash_rw.o
CC test_urcu_hash-test_urcu_hash_unique.o
CCLD test_urcu_hash
CC test_urcu_lfs_rcu_dynlink-test_urcu_lfs_rcu.o
CC test_urcu_lfs_rcu_dynlink-urcu.o
CC test_urcu_lfs_rcu_dynlink-urcu-pointer.o
CC test_urcu_lfs_rcu_dynlink-wfcqueue.o
CCLD test_urcu_lfs_rcu_dynlink
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/benchmark'
Making all in regression
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/regression'
CC test_urcu_fork.o
CC urcu.o
CC urcu-pointer.o
CC wfcqueue.o
CCLD test_urcu_fork
CC rcutorture_urcu-urcutorture.o
CCLD rcutorture_urcu
CC rcutorture_urcu_signal-urcutorture.o
CCLD rcutorture_urcu_signal
CC rcutorture_urcu_mb-urcutorture.o
CCLD rcutorture_urcu_mb
CC rcutorture_urcu_bp-urcutorture.o
CCLD rcutorture_urcu_bp
CC rcutorture_urcu_qsbr-urcutorture.o
CCLD rcutorture_urcu_qsbr
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/regression'
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
make[1]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
*Shared-library build.*
CC=mips64-octeon-linux-gnu-gcc ./configure prefix=$(pwd)/urcu_install
--host=mips64-octeon-linux-gnu --enable-shared
configure: WARNING: if you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used
checking build system type... i686-pc-linux-gnu
checking host system type... mips64-octeon-linux-gnu
checking target system type... mips64-octeon-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mips64-octeon-linux-gnu-strip... mips64-octeon-linux-gnu-strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for mips64-octeon-linux-gnu-gcc... mips64-octeon-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether mips64-octeon-linux-gnu-gcc accepts -g... yes
checking for mips64-octeon-linux-gnu-gcc option to accept ISO C89... none
needed
checking dependency style of mips64-octeon-linux-gnu-gcc... gcc3
checking for thread local storage (TLS) class... __thread
checking for mips64-octeon-linux-gnu-gcc... (cached)
mips64-octeon-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether mips64-octeon-linux-gnu-gcc accepts -g... (cached) yes
checking for mips64-octeon-linux-gnu-gcc option to accept ISO C89...
(cached) none needed
checking dependency style of mips64-octeon-linux-gnu-gcc... (cached) gcc3
checking whether make sets $(MAKE)... (cached) yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by mips64-octeon-linux-gnu-gcc...
/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools-gcc-4.3/mips64-octeon-linux-gnu/bin/ld
checking if the linker
(/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools-gcc-4.3/mips64-octeon-linux-gnu/bin/ld)
is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)...
/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools/bin/mips64-octeon-linux-gnu-nm
-B
checking the name lister
(/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools/bin/mips64-octeon-linux-gnu-nm
-B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert i686-pc-linux-gnu file names to
mips64-octeon-linux-gnu format... func_convert_file_noop
checking how to convert i686-pc-linux-gnu file names to toolchain format...
func_convert_file_noop
checking for
/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools-gcc-4.3/mips64-octeon-linux-gnu/bin/ld
option to reload object files... -r
checking for mips64-octeon-linux-gnu-objdump...
mips64-octeon-linux-gnu-objdump
checking how to recognize dependent libraries... pass_all
checking for mips64-octeon-linux-gnu-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for mips64-octeon-linux-gnu-ar... mips64-octeon-linux-gnu-ar
checking for archiver @FILE support... @
checking for mips64-octeon-linux-gnu-strip... (cached)
mips64-octeon-linux-gnu-strip
checking for mips64-octeon-linux-gnu-ranlib...
mips64-octeon-linux-gnu-ranlib
checking command to parse
/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools/bin/mips64-octeon-linux-gnu-nm
-B output from mips64-octeon-linux-gnu-gcc object... ok
checking for sysroot... no
checking for mips64-octeon-linux-gnu-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... mips64-octeon-linux-gnu-gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if mips64-octeon-linux-gnu-gcc supports -fno-rtti
-fno-exceptions... no
checking for mips64-octeon-linux-gnu-gcc option to produce PIC... -fPIC
-DPIC
checking if mips64-octeon-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes
checking if mips64-octeon-linux-gnu-gcc static flag -static works... yes
checking if mips64-octeon-linux-gnu-gcc supports -c -o file.o... yes
checking if mips64-octeon-linux-gnu-gcc supports -c -o file.o... (cached)
yes
checking whether the mips64-octeon-linux-gnu-gcc linker
(/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools-gcc-4.3/mips64-octeon-linux-gnu/bin/ld)
supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
*checking whether to build shared libraries... yes*
checking whether to build static libraries... yes
checking for inline... inline
checking for pid_t... yes
checking for size_t... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... (cached) yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for getpagesize... yes
checking for working mmap... no
checking for bzero... yes
checking for gettimeofday... yes
checking for munmap... yes
checking for sched_getcpu... yes
checking for strtoul... yes
checking for sysconf... yes
checking for sys_futex()... yes
checking for cpu_set_t... yes
checking whether CPU_ZERO works... yes
checking whether CPU_SET works... yes
checking for sched_setaffinity... yes
checking how many arguments sched_setaffinity takes... 3
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating tests/Makefile
config.status: creating tests/common/Makefile
config.status: creating tests/unit/Makefile
config.status: creating tests/benchmark/Makefile
config.status: creating tests/regression/Makefile
config.status: creating liburcu.pc
config.status: creating liburcu-bp.pc
config.status: creating liburcu-cds.pc
config.status: creating liburcu-qsbr.pc
config.status: creating liburcu-mb.pc
config.status: creating liburcu-signal.pc
config.status: creating config.h
config.status: config.h is unchanged
config.status: creating urcu/config.h
config.status: urcu/config.h is unchanged
config.status: linking urcu/arch/mips.h to urcu/arch.h
config.status: linking urcu/uatomic/mips.h to urcu/uatomic.h
config.status: executing depfiles commands
config.status: executing libtool commands
SMP support enabled.
Thread Local Storage (TLS): __thread.
[shkumar at shrayanth userspace-rcu]$ make
make all-recursive
make[1]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
Making all in .
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
CC wfqueue.lo
CC wfcqueue.lo
CC wfstack.lo
CCLD liburcu-common.la
CC urcu.lo
CC urcu-pointer.lo
CCLD liburcu.la
CC urcu-qsbr.lo
CCLD liburcu-qsbr.la
CC liburcu_mb_la-urcu.lo
CC liburcu_mb_la-urcu-pointer.lo
CCLD liburcu-mb.la
CC liburcu_signal_la-urcu.lo
CC liburcu_signal_la-urcu-pointer.lo
CCLD liburcu-signal.la
CC urcu-bp.lo
CCLD liburcu-bp.la
CC rculfqueue.lo
CC rculfstack.lo
CC lfstack.lo
CC rculfhash.lo
CC rculfhash-mm-order.lo
CC rculfhash-mm-chunk.lo
CC rculfhash-mm-mmap.lo
CCLD liburcu-cds.la
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
Making all in doc
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
Making all in examples
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make -f dist-files/Makefile AM_CPPFLAGS=" -I../../../urcu/ -I../../../"
AM_CFLAGS='-g -O2' AM_LDFLAGS=' -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"'
all
make[4]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make -C hlist
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
make -f Makefile.cds_hlist_add_head_rcu
make[6]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
cc -g -O2 -Wall -I../../../urcu/ -I../../../ -g -O2 \
-c -o cds_hlist_add_head_rcu.o cds_hlist_add_head_rcu.c
cc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_hlist_add_head_rcu cds_hlist_add_head_rcu.o -lurcu
/usr/bin/ld: skipping incompatible ../../../.libs//liburcu.so when
searching for -lurcu
/usr/bin/ld: skipping incompatible ../../../.libs//liburcu.a when searching
for -lurcu
/usr/bin/ld: cannot find -lurcu
collect2: ld returned 1 exit status
make[6]: *** [cds_hlist_add_head_rcu] Error 1
make[6]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
make[5]: *** [all] Error 2
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
make[4]: *** [all] Error 2
make[4]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make[3]: *** [all-local] Error 2
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
make: *** [all] Error 2
is userspace lib required to build lttng-tools (latest version from git).
It throws this error while trying to configure..
[...]
checking for grp.h... yes
checking for pthread_create in -lpthread... yes
checking for poptGetContext in -lpopt... yes
checking for uuid_generate in -luuid... yes
checking whether cds_list_add is declared... no
configure: error: liburcu >= 0.7.2 or newer is needed
thank you
skumar
On Fri, Nov 22, 2013 at 9:16 PM, Thibault, Daniel <
Daniel.Thibault at drdc-rddc.gc.ca> wrote:
> > I edited the log to show only the error. The detailed log is :
>
> Copy-writer's tip: when omitting irrelevant parts from a log (or
> conversation quote), indicate the omission with an ellipsis (e.g. '(...)'
> or '[...]').
>
> > $ make
> > make all-recursive
> > [...]
> > CC wfstack.lo
> > CCLD liburcu-common.la
> > CC urcu.lo
>
> That's the line that creates liburcu.so. It seems to succeed, albeit
> with a number of warnings.
>
> > In file included from urcu.c:530:
> > urcu-call-rcu-impl.h: In function 'alloc_cpu_call_rcu_data':
> > urcu-call-rcu-impl.h:150: warning: implicit declaration of function
> 'rpl_malloc'
> > urcu-call-rcu-impl.h:150: warning: assignment makes pointer from integer
> without a cast
> > [...]
> > CC urcu-pointer.lo
> > [...]
> > make -f Makefile.cds_hlist_add_head_rcu
> > make[6]: Entering directory
> > `/home/kumar/userspace/userspace-rcu/doc/examples/hlist'
> > cc -g -O2 -Wall -I../../../urcu/ -I../../../ -g -O2 \
> > -c -o cds_hlist_add_head_rcu.o cds_hlist_add_head_rcu.c cc -g -O2
> -Wall -g -O2 -L../../../.libs/
> -Wl,-rpath="/home/kumar/userspace/userspace-rcu/doc/examples/../../.libs/" \
> > -o cds_hlist_add_head_rcu cds_hlist_add_head_rcu.o -lurcu
> > /usr/bin/ld: skipping incompatible ../../../.libs//liburcu.so when
> searching for -lurcu
>
> But when we get here and try to use liburcu.so for the first time, it
> turns out to be "incompatible".
>
> > /usr/bin/ld: skipping incompatible ../../../.libs//liburcu.a when
> searching for -lurcu
> > /usr/bin/ld: cannot find -lurcu
> > collect2: ld returned 1 exit status
> > make[6]: *** [cds_hlist_add_head_rcu] Error 1
> > [...]
>
> Except for the warnings, your make log matches mine up to the fatal
> liburcu.so incompatibility error.
>
> Could the compiler be misconfigured? Try making a small test .so and
> application pair.
>
> Daniel U. Thibault
> Protection des syst?mes et contremesures (PSC) | Systems Protection &
> Countermeasures (SPC)
> Cyber s?curit? pour les missions essentielles (CME) | Mission Critical
> Cyber Security (MCCS)
> R & D pour la d?fense Canada - Valcartier (RDDC Valcartier) | Defence R&D
> Canada - Valcartier (DRDC Valcartier)
> 2459 route de la Bravoure
> Qu?bec QC G3J 1X5
> CANADA
> Vox : (418) 844-4000 x4245
> Fax : (418) 844-4538
> NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
> Gouvernement du Canada | Government of Canada
> <http://www.valcartier.drdc-rddc.gc.ca/>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lttng.org/pipermail/lttng-dev/attachments/20131125/294b0f75/attachment-0001.html>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [lttng-dev] Fwd: liburcu error: Cannot find -lurcu
2013-11-29 14:17 Thibault, Daniel
@ 2014-02-03 15:52 ` Mathieu Desnoyers
0 siblings, 0 replies; 6+ messages in thread
From: Mathieu Desnoyers @ 2014-02-03 15:52 UTC (permalink / raw)
This was fixed by:
commit d251e6454df8976cd28c01536e0e41f02f5de072
Author: J?r?mie Galarneau <jeremie.galarneau at efficios.com>
Date: Fri Jan 10 16:39:05 2014 -0500
Pass the CC variable to the example Makefiles
Cross-compilation fails when using the --host configure option
since the cross-compiler is not invoked by the hand-made Makefiles
in doc/examples.
The CC variable must be passed explicitly to ensure the host's
default compiler is not invoked.
Signed-off-by: J?r?mie Galarneau <jeremie.galarneau at efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
Thanks,
Mathieu
----- Original Message -----
> From: "Daniel Thibault" <Daniel.Thibault@drdc-rddc.gc.ca>
> To: lttng-dev at lists.lttng.org
> Sent: Friday, November 29, 2013 9:17:19 AM
> Subject: Re: [lttng-dev] Fwd: liburcu error: Cannot find -lurcu
>
> > Date: Wed, 27 Nov 2013 15:25:14 +0530
> > From: kumar s <skumar.m226@gmail.com>
> >
> > I was able to fix the error, i did a small change in
> > doc/examples/Makefile.examples.template file.
> >
> > ifdef CC
> > CC = mips64-octeon-linux-gnu-gcc
> > endif
> >
> > I changed ifndef to ifdef.
>
> Now, is this a peculiarity of MIPS, or do we need to patch the lttng-ust
> package?
>
> Daniel U. Thibault
> Protection des syst?mes et contremesures (PSC) | Systems Protection &
> Countermeasures (SPC)
> Cyber s?curit? pour les missions essentielles (CME) | Mission Critical Cyber
> Security (MCCS)
> R & D pour la d?fense Canada - Valcartier (RDDC Valcartier) | Defence R&D
> Canada - Valcartier (DRDC Valcartier)
> 2459 route de la Bravoure
> Qu?bec QC G3J 1X5
> CANADA
> Vox : (418) 844-4000 x4245
> Fax : (418) 844-4538
> NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
> Gouvernement du Canada | Government of Canada
> <http://www.valcartier.drdc-rddc.gc.ca/>
>
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>
--
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* [lttng-dev] Fwd: liburcu error: Cannot find -lurcu
@ 2013-11-29 14:17 Thibault, Daniel
2014-02-03 15:52 ` Mathieu Desnoyers
0 siblings, 1 reply; 6+ messages in thread
From: Thibault, Daniel @ 2013-11-29 14:17 UTC (permalink / raw)
> Date: Wed, 27 Nov 2013 15:25:14 +0530
> From: kumar s <skumar.m226@gmail.com>
>
> I was able to fix the error, i did a small change in
> doc/examples/Makefile.examples.template file.
>
> ifdef CC
> CC = mips64-octeon-linux-gnu-gcc
> endif
>
> I changed ifndef to ifdef.
Now, is this a peculiarity of MIPS, or do we need to patch the lttng-ust package?
Daniel U. Thibault
Protection des syst?mes et contremesures (PSC) | Systems Protection & Countermeasures (SPC)
Cyber s?curit? pour les missions essentielles (CME) | Mission Critical Cyber Security (MCCS)
R & D pour la d?fense Canada - Valcartier (RDDC Valcartier) | Defence R&D Canada - Valcartier (DRDC Valcartier)
2459 route de la Bravoure
Qu?bec QC G3J 1X5
CANADA
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538
NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
Gouvernement du Canada | Government of Canada
<http://www.valcartier.drdc-rddc.gc.ca/>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [lttng-dev] Fwd: liburcu error: Cannot find -lurcu
2013-11-25 16:40 Thibault, Daniel
@ 2013-11-27 9:55 ` kumar s
0 siblings, 0 replies; 6+ messages in thread
From: kumar s @ 2013-11-27 9:55 UTC (permalink / raw)
Hi,
I was able to fix the error, i did a small change in
doc/examples/Makefile.examples.template file.
ifdef CC
CC = mips64-octeon-linux-gnu-gcc
endif
I changed ifndef to ifdef.
The install.log file :
Making install in .
make[1]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
CC wfqueue.lo
CC wfcqueue.lo
CC wfstack.lo
CCLD liburcu-common.la
CC urcu.lo
CC urcu-pointer.lo
CCLD liburcu.la
CC urcu-qsbr.lo
CCLD liburcu-qsbr.la
CC liburcu_mb_la-urcu.lo
CC liburcu_mb_la-urcu-pointer.lo
CCLD liburcu-mb.la
CC liburcu_signal_la-urcu.lo
CC liburcu_signal_la-urcu-pointer.lo
CCLD liburcu-signal.la
CC urcu-bp.lo
CCLD liburcu-bp.la
CC rculfqueue.lo
CC rculfstack.lo
CC lfstack.lo
CC rculfhash.lo
CC rculfhash-mm-order.lo
CC rculfhash-mm-chunk.lo
CC rculfhash-mm-mmap.lo
CCLD liburcu-cds.la
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib"
/bin/sh ./libtool --mode=install /usr/bin/install -c liburcu-common.la
liburcu.la liburcu-qsbr.la liburcu-mb.la liburcu-signal.la liburcu-bp.la
liburcu-cds.la'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib'
libtool: install: /usr/bin/install -c .libs/liburcu-common.so.3.0.0
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-common.so.3.0.0
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-common.so.3.0.0 liburcu-common.so.3 || { rm -f
liburcu-common.so.3 && ln -s liburcu-common.so.3.0.0 liburcu-common.so.3;
}; })
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-common.so.3.0.0 liburcu-common.so || { rm -f
liburcu-common.so && ln -s liburcu-common.so.3.0.0 liburcu-common.so; }; })
libtool: install: /usr/bin/install -c .libs/liburcu-common.lai
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/
liburcu-common.la
libtool: install: warning: relinking `liburcu.la'
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu; /bin/sh
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/libtool
--silent --tag CC --mode=relink mips64-octeon-linux-gnu-gcc -Wall -g -O2
-lpthread -version-info 3:0:0 -o liburcu.la -rpath
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
urcu.lo urcu-pointer.lo liburcu-common.la )
libtool: install: /usr/bin/install -c .libs/liburcu.so.3.0.0T
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu.so.3.0.0
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu.so.3.0.0 liburcu.so.3 || { rm -f liburcu.so.3 && ln
-s liburcu.so.3.0.0 liburcu.so.3; }; })
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu.so.3.0.0 liburcu.so || { rm -f liburcu.so && ln -s
liburcu.so.3.0.0 liburcu.so; }; })
libtool: install: /usr/bin/install -c .libs/liburcu.lai
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/
liburcu.la
libtool: install: warning: relinking `liburcu-qsbr.la'
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu; /bin/sh
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/libtool
--silent --tag CC --mode=relink mips64-octeon-linux-gnu-gcc -Wall -g -O2
-lpthread -version-info 3:0:0 -o liburcu-qsbr.la -rpath
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
urcu-qsbr.lo urcu-pointer.lo liburcu-common.la )
libtool: install: /usr/bin/install -c .libs/liburcu-qsbr.so.3.0.0T
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-qsbr.so.3.0.0
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-qsbr.so.3.0.0 liburcu-qsbr.so.3 || { rm -f
liburcu-qsbr.so.3 && ln -s liburcu-qsbr.so.3.0.0 liburcu-qsbr.so.3; }; })
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-qsbr.so.3.0.0 liburcu-qsbr.so || { rm -f
liburcu-qsbr.so && ln -s liburcu-qsbr.so.3.0.0 liburcu-qsbr.so; }; })
libtool: install: /usr/bin/install -c .libs/liburcu-qsbr.lai
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/
liburcu-qsbr.la
libtool: install: warning: relinking `liburcu-mb.la'
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu; /bin/sh
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/libtool
--silent --tag CC --mode=relink mips64-octeon-linux-gnu-gcc -DRCU_MB -g
-O2 -lpthread -version-info 3:0:0 -o liburcu-mb.la -rpath
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
liburcu_mb_la-urcu.lo liburcu_mb_la-urcu-pointer.lo liburcu-common.la )
libtool: install: /usr/bin/install -c .libs/liburcu-mb.so.3.0.0T
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-mb.so.3.0.0
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-mb.so.3.0.0 liburcu-mb.so.3 || { rm -f
liburcu-mb.so.3 && ln -s liburcu-mb.so.3.0.0 liburcu-mb.so.3; }; })
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-mb.so.3.0.0 liburcu-mb.so || { rm -f liburcu-mb.so &&
ln -s liburcu-mb.so.3.0.0 liburcu-mb.so; }; })
libtool: install: /usr/bin/install -c .libs/liburcu-mb.lai
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/
liburcu-mb.la
libtool: install: warning: relinking `liburcu-signal.la'
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu; /bin/sh
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/libtool
--silent --tag CC --mode=relink mips64-octeon-linux-gnu-gcc -DRCU_SIGNAL
-g -O2 -lpthread -version-info 3:0:0 -o liburcu-signal.la -rpath
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
liburcu_signal_la-urcu.lo liburcu_signal_la-urcu-pointer.lo
liburcu-common.la )
libtool: install: /usr/bin/install -c .libs/liburcu-signal.so.3.0.0T
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-signal.so.3.0.0
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-signal.so.3.0.0 liburcu-signal.so.3 || { rm -f
liburcu-signal.so.3 && ln -s liburcu-signal.so.3.0.0 liburcu-signal.so.3;
}; })
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-signal.so.3.0.0 liburcu-signal.so || { rm -f
liburcu-signal.so && ln -s liburcu-signal.so.3.0.0 liburcu-signal.so; }; })
libtool: install: /usr/bin/install -c .libs/liburcu-signal.lai
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/
liburcu-signal.la
libtool: install: warning: relinking `liburcu-bp.la'
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu; /bin/sh
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/libtool
--silent --tag CC --mode=relink mips64-octeon-linux-gnu-gcc -Wall -g -O2
-lpthread -version-info 3:0:0 -o liburcu-bp.la -rpath
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
urcu-bp.lo urcu-pointer.lo liburcu-common.la )
libtool: install: /usr/bin/install -c .libs/liburcu-bp.so.3.0.0T
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-bp.so.3.0.0
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-bp.so.3.0.0 liburcu-bp.so.3 || { rm -f
liburcu-bp.so.3 && ln -s liburcu-bp.so.3.0.0 liburcu-bp.so.3; }; })
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-bp.so.3.0.0 liburcu-bp.so || { rm -f liburcu-bp.so &&
ln -s liburcu-bp.so.3.0.0 liburcu-bp.so; }; })
libtool: install: /usr/bin/install -c .libs/liburcu-bp.lai
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/
liburcu-bp.la
libtool: install: warning: relinking `liburcu-cds.la'
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu; /bin/sh
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/libtool
--silent --tag CC --mode=relink mips64-octeon-linux-gnu-gcc -Wall -g -O2
-lpthread -version-info 3:0:0 -o liburcu-cds.la -rpath
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
rculfqueue.lo rculfstack.lo lfstack.lo rculfhash.lo rculfhash-mm-order.lo
rculfhash-mm-chunk.lo rculfhash-mm-mmap.lo liburcu-common.la )
libtool: install: /usr/bin/install -c .libs/liburcu-cds.so.3.0.0T
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-cds.so.3.0.0
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-cds.so.3.0.0 liburcu-cds.so.3 || { rm -f
liburcu-cds.so.3 && ln -s liburcu-cds.so.3.0.0 liburcu-cds.so.3; }; })
libtool: install: (cd
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
&& { ln -s -f liburcu-cds.so.3.0.0 liburcu-cds.so || { rm -f liburcu-cds.so
&& ln -s liburcu-cds.so.3.0.0 liburcu-cds.so; }; })
libtool: install: /usr/bin/install -c .libs/liburcu-cds.lai
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/
liburcu-cds.la
libtool: install: /usr/bin/install -c .libs/liburcu-common.a
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-common.a
libtool: install: chmod 644
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-common.a
libtool: install: mips64-octeon-linux-gnu-ranlib
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-common.a
libtool: install: /usr/bin/install -c .libs/liburcu.a
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu.a
libtool: install: chmod 644
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu.a
libtool: install: mips64-octeon-linux-gnu-ranlib
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu.a
libtool: install: /usr/bin/install -c .libs/liburcu-qsbr.a
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-qsbr.a
libtool: install: chmod 644
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-qsbr.a
libtool: install: mips64-octeon-linux-gnu-ranlib
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-qsbr.a
libtool: install: /usr/bin/install -c .libs/liburcu-mb.a
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-mb.a
libtool: install: chmod 644
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-mb.a
libtool: install: mips64-octeon-linux-gnu-ranlib
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-mb.a
libtool: install: /usr/bin/install -c .libs/liburcu-signal.a
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-signal.a
libtool: install: chmod 644
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-signal.a
libtool: install: mips64-octeon-linux-gnu-ranlib
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-signal.a
libtool: install: /usr/bin/install -c .libs/liburcu-bp.a
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-bp.a
libtool: install: chmod 644
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-bp.a
libtool: install: mips64-octeon-linux-gnu-ranlib
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-bp.a
libtool: install: /usr/bin/install -c .libs/liburcu-cds.a
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-cds.a
libtool: install: chmod 644
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-cds.a
libtool: install: mips64-octeon-linux-gnu-ranlib
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/liburcu-cds.a
libtool: finish:
PATH="/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/tools/bin:/home/shkumar/Development_Merge/NewOCT/OCTEON_SDK/octeon_sdk/OCTEON-SDK/host/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/shkumar/bin:/sbin"
ldconfig -n
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
----------------------------------------------------------------------
Libraries have been installed in:
/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu"
/usr/bin/install -c -m 644 README ChangeLog
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include"
/usr/bin/install -c -m 644 urcu.h urcu-bp.h urcu-call-rcu.h urcu-defer.h
urcu-pointer.h urcu-qsbr.h urcu-flavor.h
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include"
/bin/mkdir -p
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu/static'
/usr/bin/install -c -m 644 ./urcu/static/lfstack.h
./urcu/static/rculfqueue.h ./urcu/static/rculfstack.h
./urcu/static/urcu-bp.h ./urcu/static/urcu.h ./urcu/static/urcu-pointer.h
./urcu/static/urcu-qsbr.h ./urcu/static/wfcqueue.h ./urcu/static/wfqueue.h
./urcu/static/wfstack.h
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu/static'
/bin/mkdir -p
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu/map'
/usr/bin/install -c -m 644 ./urcu/map/urcu-bp.h ./urcu/map/urcu.h
./urcu/map/urcu-qsbr.h
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu/map'
/bin/mkdir -p
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu/arch'
/usr/bin/install -c -m 644 urcu/arch/generic.h
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu/arch'
/bin/mkdir -p
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu/uatomic'
/usr/bin/install -c -m 644 urcu/uatomic/generic.h
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu/uatomic'
/bin/mkdir -p
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu'
/usr/bin/install -c -m 644 urcu/compiler.h urcu/hlist.h urcu/list.h
urcu/rculist.h urcu/rcuhlist.h urcu/system.h urcu/futex.h urcu/wfstack.h
urcu/wfqueue.h urcu/rculfstack.h urcu/rculfqueue.h urcu/ref.h urcu/cds.h
urcu/urcu_ref.h urcu/urcu-futex.h urcu/uatomic_arch.h urcu/rculfhash.h
urcu/wfcqueue.h urcu/lfstack.h urcu/tls-compat.h
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include"
/bin/mkdir -p
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu'
/usr/bin/install -c -m 644 urcu/arch.h urcu/uatomic.h urcu/config.h
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/include/urcu'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/pkgconfig"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/pkgconfig"
/usr/bin/install -c -m 644 liburcu-cds.pc liburcu.pc liburcu-bp.pc
liburcu-qsbr.pc liburcu-signal.pc liburcu-mb.pc
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/lib/pkgconfig'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
make[1]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
Making install in doc
make[1]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
Making install in examples
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make -f dist-files/Makefile AM_CPPFLAGS=" -I../../../urcu/ -I../../../"
AM_CFLAGS='-g -O2' AM_LDFLAGS=' -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"'
all
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make -C hlist
make[4]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
make -f Makefile.cds_hlist_add_head_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_hlist_add_head_rcu.o cds_hlist_add_head_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_hlist_add_head_rcu cds_hlist_add_head_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
make -f Makefile.cds_hlist_del_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_hlist_del_rcu.o cds_hlist_del_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_hlist_del_rcu cds_hlist_del_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
make -f Makefile.cds_hlist_for_each_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_hlist_for_each_rcu.o cds_hlist_for_each_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_hlist_for_each_rcu cds_hlist_for_each_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
make -f Makefile.cds_hlist_for_each_entry_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_hlist_for_each_entry_rcu.o cds_hlist_for_each_entry_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_hlist_for_each_entry_rcu cds_hlist_for_each_entry_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
make[4]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/hlist'
make -C list
make[4]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
make -f Makefile.cds_list_add_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_list_add_rcu.o cds_list_add_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_list_add_rcu cds_list_add_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
make -f Makefile.cds_list_add_tail_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_list_add_tail_rcu.o cds_list_add_tail_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_list_add_tail_rcu cds_list_add_tail_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
make -f Makefile.cds_list_del_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_list_del_rcu.o cds_list_del_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_list_del_rcu cds_list_del_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
make -f Makefile.cds_list_for_each_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_list_for_each_rcu.o cds_list_for_each_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_list_for_each_rcu cds_list_for_each_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
make -f Makefile.cds_list_for_each_entry_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_list_for_each_entry_rcu.o cds_list_for_each_entry_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_list_for_each_entry_rcu cds_list_for_each_entry_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
make -f Makefile.cds_list_replace_rcu
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_list_replace_rcu.o cds_list_replace_rcu.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_list_replace_rcu cds_list_replace_rcu.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
make[4]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/list'
make -C urcu-flavors
make[4]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
make -f Makefile.qsbr
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o qsbr.o qsbr.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o qsbr qsbr.o -lurcu-qsbr
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
make -f Makefile.mb
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o mb.o mb.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o mb mb.o -lurcu-mb
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
make -f Makefile.membarrier
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o membarrier.o membarrier.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o membarrier membarrier.o -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
make -f Makefile.signal
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o signal.o signal.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o signal signal.o -lurcu-signal
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
make -f Makefile.bp
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o bp.o bp.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o bp bp.o -lurcu-bp
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
make[4]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/urcu-flavors'
make -C wfcqueue
make[4]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfcqueue'
make -f Makefile.cds_wfcq_enqueue
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfcqueue'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_wfcq_enqueue.o cds_wfcq_enqueue.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_wfcq_enqueue cds_wfcq_enqueue.o -lurcu-common
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfcqueue'
make -f Makefile.cds_wfcq_dequeue
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfcqueue'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_wfcq_dequeue.o cds_wfcq_dequeue.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_wfcq_dequeue cds_wfcq_dequeue.o -lurcu-common
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfcqueue'
make -f Makefile.cds_wfcq_splice
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfcqueue'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_wfcq_splice.o cds_wfcq_splice.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_wfcq_splice cds_wfcq_splice.o -lurcu-common
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfcqueue'
make[4]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfcqueue'
make -C rculfqueue
make[4]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfqueue'
make -f Makefile.cds_lfq_enqueue
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfqueue'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfq_enqueue.o cds_lfq_enqueue.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfq_enqueue cds_lfq_enqueue.o -lurcu-cds -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfqueue'
make -f Makefile.cds_lfq_dequeue
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfqueue'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfq_dequeue.o cds_lfq_dequeue.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfq_dequeue cds_lfq_dequeue.o -lurcu-cds -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfqueue'
make[4]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfqueue'
make -C wfstack
make[4]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfstack'
make -f Makefile.cds_wfs_push
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfstack'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_wfs_push.o cds_wfs_push.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_wfs_push cds_wfs_push.o -lurcu-common
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfstack'
make -f Makefile.cds_wfs_pop
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfstack'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_wfs_pop.o cds_wfs_pop.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_wfs_pop cds_wfs_pop.o -lurcu-common
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfstack'
make -f Makefile.cds_wfs_pop_all_blocking
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfstack'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_wfs_pop_all_blocking.o cds_wfs_pop_all_blocking.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_wfs_pop_all_blocking cds_wfs_pop_all_blocking.o -lurcu-common
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfstack'
make[4]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/wfstack'
make -C lfstack
make[4]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/lfstack'
make -f Makefile.cds_lfs_push
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/lfstack'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfs_push.o cds_lfs_push.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfs_push cds_lfs_push.o -lurcu-cds
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/lfstack'
make -f Makefile.cds_lfs_pop_blocking
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/lfstack'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfs_pop_blocking.o cds_lfs_pop_blocking.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfs_pop_blocking cds_lfs_pop_blocking.o -lurcu-cds
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/lfstack'
make -f Makefile.cds_lfs_pop_all_blocking
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/lfstack'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfs_pop_all_blocking.o cds_lfs_pop_all_blocking.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfs_pop_all_blocking cds_lfs_pop_all_blocking.o -lurcu-cds
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/lfstack'
make[4]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/lfstack'
make -C rculfhash
make[4]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
make -f Makefile.cds_lfht_add
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfht_add.o cds_lfht_add.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfht_add cds_lfht_add.o -lurcu-cds -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
make -f Makefile.cds_lfht_add_unique
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfht_add_unique.o cds_lfht_add_unique.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfht_add_unique cds_lfht_add_unique.o -lurcu-cds -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
make -f Makefile.cds_lfht_add_replace
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfht_add_replace.o cds_lfht_add_replace.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfht_add_replace cds_lfht_add_replace.o -lurcu-cds -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
make -f Makefile.cds_lfht_del
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfht_del.o cds_lfht_del.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfht_del cds_lfht_del.o -lurcu-cds -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
make -f Makefile.cds_lfht_destroy
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfht_destroy.o cds_lfht_destroy.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfht_destroy cds_lfht_destroy.o -lurcu-cds -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
make -f Makefile.cds_lfht_lookup
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfht_lookup.o cds_lfht_lookup.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfht_lookup cds_lfht_lookup.o -lurcu-cds -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
make -f Makefile.cds_lfht_for_each_entry_duplicate
make[5]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -I../../../urcu/ -I../../../ -g
-O2 \
-c -o cds_lfht_for_each_entry_duplicate.o
cds_lfht_for_each_entry_duplicate.c
mips64-octeon-linux-gnu-gcc -g -O2 -Wall -g -O2 -L../../../.libs/
-Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
\
-o cds_lfht_for_each_entry_duplicate cds_lfht_for_each_entry_duplicate.o
-lurcu-cds -lurcu
make[5]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
make[4]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/rculfhash'
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make[3]: Nothing to be done for `install-exec-am'.
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples"
/usr/bin/install -c -m 644 dist-files/Makefile Makefile.examples.template
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/hlist"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/hlist"
/usr/bin/install -c -m 644 hlist/Makefile
hlist/Makefile.cds_hlist_add_head_rcu hlist/Makefile.cds_hlist_del_rcu
hlist/Makefile.cds_hlist_for_each_rcu
hlist/Makefile.cds_hlist_for_each_entry_rcu hlist/cds_hlist_add_head_rcu.c
hlist/cds_hlist_del_rcu.c hlist/cds_hlist_for_each_rcu.c
hlist/cds_hlist_for_each_entry_rcu.c
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/hlist'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/lfstack"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/lfstack"
/usr/bin/install -c -m 644 lfstack/Makefile lfstack/Makefile.cds_lfs_push
lfstack/Makefile.cds_lfs_pop_blocking
lfstack/Makefile.cds_lfs_pop_all_blocking lfstack/cds_lfs_push.c
lfstack/cds_lfs_pop_blocking.c lfstack/cds_lfs_pop_all_blocking.c
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/lfstack'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/list"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/list"
/usr/bin/install -c -m 644 list/Makefile list/Makefile.cds_list_add_rcu
list/Makefile.cds_list_add_tail_rcu list/Makefile.cds_list_del_rcu
list/Makefile.cds_list_for_each_rcu
list/Makefile.cds_list_for_each_entry_rcu
list/Makefile.cds_list_replace_rcu list/cds_list_add_rcu.c
list/cds_list_add_tail_rcu.c list/cds_list_del_rcu.c
list/cds_list_for_each_rcu.c list/cds_list_for_each_entry_rcu.c
list/cds_list_replace_rcu.c
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/list'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/rculfhash"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/rculfhash"
/usr/bin/install -c -m 644 rculfhash/Makefile rculfhash/jhash.h
rculfhash/Makefile.cds_lfht_add rculfhash/Makefile.cds_lfht_add_unique
rculfhash/Makefile.cds_lfht_add_replace rculfhash/Makefile.cds_lfht_del
rculfhash/Makefile.cds_lfht_destroy rculfhash/Makefile.cds_lfht_lookup
rculfhash/Makefile.cds_lfht_for_each_entry_duplicate
rculfhash/cds_lfht_add.c rculfhash/cds_lfht_add_unique.c
rculfhash/cds_lfht_add_replace.c rculfhash/cds_lfht_del.c
rculfhash/cds_lfht_destroy.c rculfhash/cds_lfht_lookup.c
rculfhash/cds_lfht_for_each_entry_duplicate.c
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/rculfhash'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/rculfqueue"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/rculfqueue"
/usr/bin/install -c -m 644 rculfqueue/Makefile
rculfqueue/Makefile.cds_lfq_enqueue rculfqueue/Makefile.cds_lfq_dequeue
rculfqueue/cds_lfq_enqueue.c rculfqueue/cds_lfq_dequeue.c
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/rculfqueue'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/urcu-flavors"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/urcu-flavors"
/usr/bin/install -c -m 644 urcu-flavors/Makefile
urcu-flavors/Makefile.qsbr urcu-flavors/Makefile.mb
urcu-flavors/Makefile.membarrier urcu-flavors/Makefile.signal
urcu-flavors/Makefile.bp urcu-flavors/qsbr.c urcu-flavors/mb.c
urcu-flavors/membarrier.c urcu-flavors/signal.c urcu-flavors/bp.c
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/urcu-flavors'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/wfcqueue"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/wfcqueue"
/usr/bin/install -c -m 644 wfcqueue/Makefile
wfcqueue/Makefile.cds_wfcq_enqueue wfcqueue/Makefile.cds_wfcq_dequeue
wfcqueue/Makefile.cds_wfcq_splice wfcqueue/cds_wfcq_enqueue.c
wfcqueue/cds_wfcq_dequeue.c wfcqueue/cds_wfcq_splice.c
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/wfcqueue'
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/wfstack"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/wfstack"
/usr/bin/install -c -m 644 wfstack/Makefile wfstack/Makefile.cds_wfs_push
wfstack/Makefile.cds_wfs_pop wfstack/Makefile.cds_wfs_pop_all_blocking
wfstack/cds_wfs_push.c wfstack/cds_wfs_pop.c
wfstack/cds_wfs_pop_all_blocking.c
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu/examples/wfstack'
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples'
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
make[3]: Nothing to be done for `install-exec-am'.
test -z
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu"
|| /bin/mkdir -p
"/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu"
/usr/bin/install -c -m 644 rcu-api.txt cds-api.txt uatomic-api.txt
'/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/urcu_install/share/doc/userspace-rcu'
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
make[1]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc'
Making install in tests
make[1]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
Making install in common
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/common'
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/common'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/common'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/common'
Making install in unit
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/unit'
CC test_uatomic.o
CCLD test_uatomic
CC test_urcu_multiflavor.o
CC test_urcu_multiflavor-memb.o
CC test_urcu_multiflavor-mb.o
CC test_urcu_multiflavor-signal.o
CC test_urcu_multiflavor-qsbr.o
CC test_urcu_multiflavor-bp.o
CCLD test_urcu_multiflavor
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-memb.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-mb.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-signal.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-qsbr.o
CC test_urcu_multiflavor_dynlink-test_urcu_multiflavor-bp.o
CCLD test_urcu_multiflavor_dynlink
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/unit'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/unit'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/unit'
Making install in benchmark
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/benchmark'
CC test_urcu.o
CC urcu.o
CC urcu-pointer.o
CC wfcqueue.o
CCLD test_urcu
CC test_urcu_dynamic_link-test_urcu.o
CC test_urcu_dynamic_link-urcu.o
CC test_urcu_dynamic_link-urcu-pointer.o
CC test_urcu_dynamic_link-wfcqueue.o
CCLD test_urcu_dynamic_link
CC test_urcu_timing.o
CCLD test_urcu_timing
CC test_urcu_signal-test_urcu.o
CC test_urcu_signal-urcu.o
CC test_urcu_signal-urcu-pointer.o
CC test_urcu_signal-wfcqueue.o
CCLD test_urcu_signal
CC test_urcu_signal_dynamic_link-test_urcu.o
CC test_urcu_signal_dynamic_link-urcu.o
CC test_urcu_signal_dynamic_link-urcu-pointer.o
CC test_urcu_signal_dynamic_link-wfcqueue.o
CCLD test_urcu_signal_dynamic_link
CC test_urcu_signal_timing-test_urcu_timing.o
CC test_urcu_signal_timing-urcu.o
CC test_urcu_signal_timing-urcu-pointer.o
CC test_urcu_signal_timing-wfcqueue.o
CCLD test_urcu_signal_timing
CC test_rwlock_timing.o
CCLD test_rwlock_timing
CC test_rwlock.o
CCLD test_rwlock
CC test_perthreadlock_timing.o
CCLD test_perthreadlock_timing
CC test_perthreadlock.o
CCLD test_perthreadlock
CC test_urcu_yield-test_urcu.o
CC test_urcu_yield-urcu.o
CC test_urcu_yield-urcu-pointer.o
CC test_urcu_yield-wfcqueue.o
CCLD test_urcu_yield
CC test_urcu_signal_yield-test_urcu.o
CC test_urcu_signal_yield-urcu.o
CC test_urcu_signal_yield-urcu-pointer.o
CC test_urcu_signal_yield-wfcqueue.o
CCLD test_urcu_signal_yield
CC test_urcu_mb-test_urcu.o
CC test_urcu_mb-urcu.o
CC test_urcu_mb-urcu-pointer.o
CC test_urcu_mb-wfcqueue.o
CCLD test_urcu_mb
CC test_urcu_qsbr_timing.o
CC urcu-qsbr.o
CCLD test_urcu_qsbr_timing
CC test_urcu_qsbr.o
CCLD test_urcu_qsbr
CC test_mutex.o
CCLD test_mutex
CC test_looplen.o
CCLD test_looplen
CC test_urcu_gc.o
CCLD test_urcu_gc
CC test_urcu_signal_gc-test_urcu_gc.o
CC test_urcu_signal_gc-urcu.o
CC test_urcu_signal_gc-urcu-pointer.o
CC test_urcu_signal_gc-wfcqueue.o
CCLD test_urcu_signal_gc
CC test_urcu_lgc-test_urcu_gc.o
CC test_urcu_lgc-urcu.o
CC test_urcu_lgc-urcu-pointer.o
CC test_urcu_lgc-wfcqueue.o
CCLD test_urcu_lgc
CC test_urcu_mb_gc-test_urcu_gc.o
CC test_urcu_mb_gc-urcu.o
CC test_urcu_mb_gc-urcu-pointer.o
CC test_urcu_mb_gc-wfcqueue.o
CCLD test_urcu_mb_gc
CC test_urcu_qsbr_gc.o
CCLD test_urcu_qsbr_gc
CC test_urcu_qsbr_lgc-test_urcu_qsbr_gc.o
CC test_urcu_qsbr_lgc-urcu-qsbr.o
CC test_urcu_qsbr_lgc-urcu-pointer.o
CC test_urcu_qsbr_lgc-wfcqueue.o
CCLD test_urcu_qsbr_lgc
CC test_urcu_signal_lgc-test_urcu_gc.o
CC test_urcu_signal_lgc-urcu.o
CC test_urcu_signal_lgc-urcu-pointer.o
CC test_urcu_signal_lgc-wfcqueue.o
CCLD test_urcu_signal_lgc
CC test_urcu_mb_lgc-test_urcu_gc.o
CC test_urcu_mb_lgc-urcu.o
CC test_urcu_mb_lgc-urcu-pointer.o
CC test_urcu_mb_lgc-wfcqueue.o
CCLD test_urcu_mb_lgc
CC test_urcu_qsbr_dynamic_link-test_urcu_qsbr.o
CC test_urcu_qsbr_dynamic_link-urcu-qsbr.o
CC test_urcu_qsbr_dynamic_link-urcu-pointer.o
CC test_urcu_qsbr_dynamic_link-wfcqueue.o
CCLD test_urcu_qsbr_dynamic_link
CC test_urcu_defer.o
CCLD test_urcu_defer
CC test_urcu_assign.o
CCLD test_urcu_assign
CC test_urcu_assign_dynamic_link-test_urcu_assign.o
CC test_urcu_assign_dynamic_link-urcu.o
CC test_urcu_assign_dynamic_link-urcu-pointer.o
CC test_urcu_assign_dynamic_link-wfcqueue.o
CCLD test_urcu_assign_dynamic_link
CC test_urcu_bp.o
CC urcu-bp.o
CCLD test_urcu_bp
CC test_urcu_bp_dynamic_link-test_urcu_bp.o
CC test_urcu_bp_dynamic_link-urcu-bp.o
CC test_urcu_bp_dynamic_link-urcu-pointer.o
CC test_urcu_bp_dynamic_link-wfcqueue.o
CCLD test_urcu_bp_dynamic_link
CC test_cycles_per_loop.o
CCLD test_cycles_per_loop
CC test_urcu_lfq.o
CCLD test_urcu_lfq
CC test_urcu_wfq.o
CCLD test_urcu_wfq
CC test_urcu_lfs.o
CCLD test_urcu_lfs
CC test_urcu_wfs.o
CCLD test_urcu_wfs
CC test_urcu_lfs_rcu.o
CCLD test_urcu_lfs_rcu
CC test_urcu_wfcq.o
CCLD test_urcu_wfcq
CC test_urcu_wfq_dynlink-test_urcu_wfq.o
CCLD test_urcu_wfq_dynlink
CC test_urcu_wfs_dynlink-test_urcu_wfs.o
CCLD test_urcu_wfs_dynlink
CC test_urcu_wfcq_dynlink-test_urcu_wfcq.o
CCLD test_urcu_wfcq_dynlink
CC test_urcu_lfq_dynlink-test_urcu_lfq.o
CC test_urcu_lfq_dynlink-urcu.o
CC test_urcu_lfq_dynlink-urcu-pointer.o
CC test_urcu_lfq_dynlink-wfcqueue.o
CCLD test_urcu_lfq_dynlink
CC test_urcu_lfs_dynlink-test_urcu_lfs.o
CC test_urcu_lfs_dynlink-urcu.o
CC test_urcu_lfs_dynlink-urcu-pointer.o
CC test_urcu_lfs_dynlink-wfcqueue.o
CCLD test_urcu_lfs_dynlink
CC test_urcu_hash-test_urcu_hash.o
CC test_urcu_hash-test_urcu_hash_rw.o
CC test_urcu_hash-test_urcu_hash_unique.o
CCLD test_urcu_hash
CC test_urcu_lfs_rcu_dynlink-test_urcu_lfs_rcu.o
CC test_urcu_lfs_rcu_dynlink-urcu.o
CC test_urcu_lfs_rcu_dynlink-urcu-pointer.o
CC test_urcu_lfs_rcu_dynlink-wfcqueue.o
CCLD test_urcu_lfs_rcu_dynlink
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/benchmark'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/benchmark'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/benchmark'
Making install in regression
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/regression'
CC test_urcu_fork.o
CC urcu.o
CC urcu-pointer.o
CC wfcqueue.o
CCLD test_urcu_fork
CC rcutorture_urcu-urcutorture.o
CCLD rcutorture_urcu
CC rcutorture_urcu_signal-urcutorture.o
CCLD rcutorture_urcu_signal
CC rcutorture_urcu_mb-urcutorture.o
CCLD rcutorture_urcu_mb
CC rcutorture_urcu_bp-urcutorture.o
CCLD rcutorture_urcu_bp
CC rcutorture_urcu_qsbr-urcutorture.o
CCLD rcutorture_urcu_qsbr
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/regression'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/regression'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/regression'
make[2]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
make[3]: Entering directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
make[2]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
make[1]: Leaving directory
`/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests'
I have an issue with lttng-tools build, which i will raise in a new thread.
Thank you
Skumar
On Mon, Nov 25, 2013 at 10:10 PM, Thibault, Daniel <
Daniel.Thibault at drdc-rddc.gc.ca> wrote:
> > Date: Mon, 25 Nov 2013 12:11:09 +0530
> > From: kumar s <skumar.m226@gmail.com>
> >
> > I tried test .so and app ,compiled with mips gcc . it worked fine
> without throwing any errors.
> >
> > configuring with static library works fine but shared lib throws this
> error. I have attached the log below.
> >
> > *Static Library build*
> >
> > CC=mips64-octeon-linux-gnu-gcc ./configure prefix=$(pwd)/urcu_install
> --host=mips64-octeon-linux-gnu --disable-shared
> > configure: WARNING: if you wanted to set the --build type, don't use
> --host.
> > [...]
> > checking if libtool supports shared libraries... yes
> > *checking whether to build shared libraries... no*
> > checking whether to build static libraries... yes
> > [...]
> > configure: creating ./config.status
> > config.status: creating Makefile
> > config.status: creating doc/Makefile
> > config.status: creating doc/examples/Makefile
> > config.status: creating tests/Makefile
> > config.status: creating tests/common/Makefile
> > config.status: creating tests/unit/Makefile
> > config.status: creating tests/benchmark/Makefile
> > config.status: creating tests/regression/Makefile
> > config.status: creating liburcu.pc
> > config.status: creating liburcu-bp.pc
> > config.status: creating liburcu-cds.pc
> > config.status: creating liburcu-qsbr.pc
> > config.status: creating liburcu-mb.pc
> > config.status: creating liburcu-signal.pc
> > config.status: creating config.h
> > config.status: config.h is unchanged
> > config.status: creating urcu/config.h
> > config.status: urcu/config.h is unchanged
>
> The two "config.h is unchanged" messages are the only ones different
> from my configure.log. Did you install from a clean system?
>
> > config.status: linking urcu/arch/mips.h to urcu/arch.h
> > config.status: linking urcu/uatomic/mips.h to urcu/uatomic.h
> > config.status: executing depfiles commands
> > config.status: executing libtool commands
> > SMP support enabled.
> > Thread Local Storage (TLS): __thread.
>
> > [shkumar at shrayanth userspace-rcu]$ make
> > make all-recursive
> > make[1]: Entering directory
> `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
> > Making all in .
> > make[2]: Entering directory
> `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
> > CC wfqueue.lo
> > CC wfcqueue.lo
> > [...]
> > CC urcu.lo
>
> At least the warnings have disappeared.
>
> > [...]
> > CCLD test_urcu_lfs_rcu_dynlink
> > make[3]: Leaving directory
> `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/benchmark'
> > Making all in regression
> > make[3]: Entering directory
> `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/regression'
> > CC test_urcu_fork.o
> > CC urcu.o
> > [...]
> > make[1]: Leaving directory
> `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
>
> Your log is identical to mine, except for the paths, of course.
>
> > *Shared-library build.*
> >
> > CC=mips64-octeon-linux-gnu-gcc ./configure prefix=$(pwd)/urcu_install
> --host=mips64-octeon-linux-gnu --enable-shared
> > configure: WARNING: if you wanted to set the --build type, don't use
> --host.
> > [...]
> > checking if libtool supports shared libraries... yes
> > *checking whether to build shared libraries... yes*
> > checking whether to build static libraries... yes
> > [...]
> > configure: creating ./config.status
> > [...]
> > config.status: creating config.h
> > config.status: config.h is unchanged
> > config.status: creating urcu/config.h
> > config.status: urcu/config.h is unchanged
> > config.status: linking urcu/arch/mips.h to urcu/arch.h
> > config.status: linking urcu/uatomic/mips.h to urcu/uatomic.h
> > config.status: executing depfiles commands
> > config.status: executing libtool commands
> > SMP support enabled.
> > Thread Local Storage (TLS): __thread.
>
> > [shkumar at shrayanth userspace-rcu]$ make
> > make all-recursive
> > make[1]: Entering directory
> `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
> > Making all in .
> > [...]
> > cc -g -O2 -Wall -I../../../urcu/ -I../../../ -g -O2 \
> > -c -o cds_hlist_add_head_rcu.o cds_hlist_add_head_rcu.c
> > cc -g -O2 -Wall -g -O2 -L../../../.libs/ \
> >
> -Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/"
> \
> > -o cds_hlist_add_head_rcu cds_hlist_add_head_rcu.o -lurcu
> > /usr/bin/ld: skipping incompatible ../../../.libs//liburcu.so when
> searching for -lurcu
> > /usr/bin/ld: skipping incompatible ../../../.libs//liburcu.a when
> searching for -lurcu
> > /usr/bin/ld: cannot find -lurcu
> > collect2: ld returned 1 exit status
> > make[6]: *** [cds_hlist_add_head_rcu] Error 1
> > [...]
>
> The incompatibility message occurs because you're trying to mix
> bitnesses (a 32-bit liburcu.so won't link with a 64-bit application and
> vice-versa).
>
> Could the replacement of gcc by cc somehow be responsible? How come
> the Makefile isn't using CC = mips64-octeon-linux-gnu-gcc (or so it seems)?
>
> > is userspace lib required to build lttng-tools (latest version from git)?
> > It throws this error while trying to configure..
> >
> > [...]
> > checking for grp.h... yes
> > checking for pthread_create in -lpthread... yes
> > checking for poptGetContext in -lpopt... yes
> > checking for uuid_generate in -luuid... yes
> > checking whether cds_list_add is declared... no
> > configure: error: liburcu >= 0.7.2 or newer is needed
>
> > skumar
>
> Yes, lttng-tools requires userspace-rcu, although it can be built
> without lttng-modules and/or lttng-ust.
>
> Daniel U. Thibault
> Protection des syst?mes et contremesures (PSC) | Systems Protection &
> Countermeasures (SPC)
> Cyber s?curit? pour les missions essentielles (CME) | Mission Critical
> Cyber Security (MCCS)
> R & D pour la d?fense Canada - Valcartier (RDDC Valcartier) | Defence R&D
> Canada - Valcartier (DRDC Valcartier)
> 2459 route de la Bravoure
> Qu?bec QC G3J 1X5
> CANADA
> Vox : (418) 844-4000 x4245
> Fax : (418) 844-4538
> NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
> Gouvernement du Canada | Government of Canada
> <http://www.valcartier.drdc-rddc.gc.ca/>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lttng.org/pipermail/lttng-dev/attachments/20131127/72eedef1/attachment-0001.html>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [lttng-dev] Fwd: liburcu error: Cannot find -lurcu
@ 2013-11-25 16:40 Thibault, Daniel
2013-11-27 9:55 ` kumar s
0 siblings, 1 reply; 6+ messages in thread
From: Thibault, Daniel @ 2013-11-25 16:40 UTC (permalink / raw)
> Date: Mon, 25 Nov 2013 12:11:09 +0530
> From: kumar s <skumar.m226@gmail.com>
>
> I tried test .so and app ,compiled with mips gcc . it worked fine without throwing any errors.
>
> configuring with static library works fine but shared lib throws this error. I have attached the log below.
>
> *Static Library build*
>
> CC=mips64-octeon-linux-gnu-gcc ./configure prefix=$(pwd)/urcu_install --host=mips64-octeon-linux-gnu --disable-shared
> configure: WARNING: if you wanted to set the --build type, don't use --host.
> [...]
> checking if libtool supports shared libraries... yes
> *checking whether to build shared libraries... no*
> checking whether to build static libraries... yes
> [...]
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating doc/Makefile
> config.status: creating doc/examples/Makefile
> config.status: creating tests/Makefile
> config.status: creating tests/common/Makefile
> config.status: creating tests/unit/Makefile
> config.status: creating tests/benchmark/Makefile
> config.status: creating tests/regression/Makefile
> config.status: creating liburcu.pc
> config.status: creating liburcu-bp.pc
> config.status: creating liburcu-cds.pc
> config.status: creating liburcu-qsbr.pc
> config.status: creating liburcu-mb.pc
> config.status: creating liburcu-signal.pc
> config.status: creating config.h
> config.status: config.h is unchanged
> config.status: creating urcu/config.h
> config.status: urcu/config.h is unchanged
The two "config.h is unchanged" messages are the only ones different from my configure.log. Did you install from a clean system?
> config.status: linking urcu/arch/mips.h to urcu/arch.h
> config.status: linking urcu/uatomic/mips.h to urcu/uatomic.h
> config.status: executing depfiles commands
> config.status: executing libtool commands
> SMP support enabled.
> Thread Local Storage (TLS): __thread.
> [shkumar at shrayanth userspace-rcu]$ make
> make all-recursive
> make[1]: Entering directory `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
> Making all in .
> make[2]: Entering directory `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
> CC wfqueue.lo
> CC wfcqueue.lo
> [...]
> CC urcu.lo
At least the warnings have disappeared.
> [...]
> CCLD test_urcu_lfs_rcu_dynlink
> make[3]: Leaving directory `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/benchmark'
> Making all in regression
> make[3]: Entering directory `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/tests/regression'
> CC test_urcu_fork.o
> CC urcu.o
> [...]
> make[1]: Leaving directory `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
Your log is identical to mine, except for the paths, of course.
> *Shared-library build.*
>
> CC=mips64-octeon-linux-gnu-gcc ./configure prefix=$(pwd)/urcu_install --host=mips64-octeon-linux-gnu --enable-shared
> configure: WARNING: if you wanted to set the --build type, don't use --host.
> [...]
> checking if libtool supports shared libraries... yes
> *checking whether to build shared libraries... yes*
> checking whether to build static libraries... yes
> [...]
> configure: creating ./config.status
> [...]
> config.status: creating config.h
> config.status: config.h is unchanged
> config.status: creating urcu/config.h
> config.status: urcu/config.h is unchanged
> config.status: linking urcu/arch/mips.h to urcu/arch.h
> config.status: linking urcu/uatomic/mips.h to urcu/uatomic.h
> config.status: executing depfiles commands
> config.status: executing libtool commands
> SMP support enabled.
> Thread Local Storage (TLS): __thread.
> [shkumar at shrayanth userspace-rcu]$ make
> make all-recursive
> make[1]: Entering directory `/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu'
> Making all in .
> [...]
> cc -g -O2 -Wall -I../../../urcu/ -I../../../ -g -O2 \
> -c -o cds_hlist_add_head_rcu.o cds_hlist_add_head_rcu.c
> cc -g -O2 -Wall -g -O2 -L../../../.libs/ \
> -Wl,-rpath="/home/shkumar/Development_Merge/NewOCT/userspace/userspace-rcu/doc/examples/../../.libs/" \
> -o cds_hlist_add_head_rcu cds_hlist_add_head_rcu.o -lurcu
> /usr/bin/ld: skipping incompatible ../../../.libs//liburcu.so when searching for -lurcu
> /usr/bin/ld: skipping incompatible ../../../.libs//liburcu.a when searching for -lurcu
> /usr/bin/ld: cannot find -lurcu
> collect2: ld returned 1 exit status
> make[6]: *** [cds_hlist_add_head_rcu] Error 1
> [...]
The incompatibility message occurs because you're trying to mix bitnesses (a 32-bit liburcu.so won't link with a 64-bit application and vice-versa).
Could the replacement of gcc by cc somehow be responsible? How come the Makefile isn't using CC = mips64-octeon-linux-gnu-gcc (or so it seems)?
> is userspace lib required to build lttng-tools (latest version from git)?
> It throws this error while trying to configure..
>
> [...]
> checking for grp.h... yes
> checking for pthread_create in -lpthread... yes
> checking for poptGetContext in -lpopt... yes
> checking for uuid_generate in -luuid... yes
> checking whether cds_list_add is declared... no
> configure: error: liburcu >= 0.7.2 or newer is needed
> skumar
Yes, lttng-tools requires userspace-rcu, although it can be built without lttng-modules and/or lttng-ust.
Daniel U. Thibault
Protection des syst?mes et contremesures (PSC) | Systems Protection & Countermeasures (SPC)
Cyber s?curit? pour les missions essentielles (CME) | Mission Critical Cyber Security (MCCS)
R & D pour la d?fense Canada - Valcartier (RDDC Valcartier) | Defence R&D Canada - Valcartier (DRDC Valcartier)
2459 route de la Bravoure
Qu?bec QC G3J 1X5
CANADA
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538
NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
Gouvernement du Canada | Government of Canada
<http://www.valcartier.drdc-rddc.gc.ca/>
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2014-02-03 15:52 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-11-22 15:46 [lttng-dev] liburcu error: Cannot find -lurcu Thibault, Daniel
[not found] ` <CAO_Arvo3AHW3bqWtMJXb_YExCyvyCjqSaA-CfBJL=upPV+7jyw@mail.gmail.com>
2013-11-25 6:41 ` [lttng-dev] Fwd: " kumar s
2013-11-25 16:40 Thibault, Daniel
2013-11-27 9:55 ` kumar s
2013-11-29 14:17 Thibault, Daniel
2014-02-03 15:52 ` Mathieu Desnoyers
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox