Hi Vu, This works , you can directly push the fix.
-AVM On 4/4/2016 4:08 PM, Vu Minh Nguyen wrote: > Hi Mahesh, > > We still not seen the error with the same build option. > I guess, the mismatch may come due to difference in standard lib version b/w > us. > > Could you re-try by adding the header "#include <sys/wait.h>" to " > tests/logsv/logtest.h"? > If it works for you, I will deliver a fix for this. > > -------------------- > diff --git a/tests/logsv/logtest.h b/tests/logsv/logtest.h > --- a/tests/logsv/logtest.h > +++ b/tests/logsv/logtest.h > @@ -26,6 +26,7 @@ > #include <assert.h> > #include <utest.h> > #include <util.h> > +#include <sys/wait.h> > > #include <osaf_time.h> > #include <logtrace.h> > -------------------- > > Regards, Vu. > > >> -----Original Message----- >> From: A V Mahesh [mailto:[email protected]] >> Sent: Monday, April 04, 2016 4:34 PM >> To: Vu Minh Nguyen >> Cc: [email protected]; [email protected]; 'Anders >> Widell' >> Subject: Re: [devel] Build error: implicit declaration of function >> ‘WEXITSTATUS’ [-Werror=implicit-function-declaration] >> >> Hi Vu, >> >> Still seeing the issue with :changeset: 7418 : >> >> tet_saLogStreamOpen_2.c: In function ‘saLogStreamOpen_2_50’: >> tet_saLogStreamOpen_2.c:675:3: error: implicit declaration of function >> ‘WEXITSTATUS’ [-Werror=implicit-function-declaration] >> if (WEXITSTATUS(rc)) { >> ^ >> >> ================================================================== >> ================= >> >> Build options: >> >> # ./bootstrap.sh ; ./configure CFLAGS="-g -O2" CXXFLAGS="-g -O2" >> --enable-imm-pbe --enable-tests --enable-ntf-imcn;make rpm >> >> SC-1:~ # uname -a >> Linux SC-1 3.0.13-0.27-default #1 SMP Wed Feb 15 13:33:49 UTC 2012 >> (d73692b) x86_64 x86_64 x86_64 GNU/Linux >> >> SC-1:~ # cat /etc/issue >> Welcome to SUSE Linux Enterprise Server 11 SP2 (x86_64) - Kernel \r (\l). >> >> SC-1:~ # gcc -v >> Using built-in specs. >> COLLECT_GCC=gcc >> COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-unknown-linux- >> gnu/4.8.3/lto-wrapper >> Target: x86_64-unknown-linux-gnu >> Configured with: ../gcc-4.8.3/configure --prefix=/usr --enable-shared >> --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu >> --enable-languages=c,c++ --disable-multilib --disable-bootstrap >> --with-system-zlib --with-gmp=/usr/local/gmp-4.3.2 >> --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-1.8.1 : >> (reconfigured) ../gcc-4.8.3/configure --prefix=/usr --enable-shared >> --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu >> --enable-languages=c,c++ --disable-multilib --disable-bootstrap >> --with-system-zlib --with-gmp=/usr/local/gmp-4.3.2 >> --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-1.8.1 >> Thread model: posix >> gcc version 4.8.3 (GCC) >> (reverse-i-search)`g': gcc -v >> ================================================================== >> ================= >> >> -AVM >> >> >> On 4/4/2016 2:39 PM, Vu Minh Nguyen wrote: >>> Hi Mahesh, >>> >>> I hope you can help to send me the preprocessing file by running following >> command at "~/tests/logsv" >>> ----- >>> gcc -DHAVE_CONFIG_H -I. -I../.. -I../../osaf/libs/saf/include - >> I../../osaf/libs/core/include -I../../osaf/libs/core/leap/include - >> I../../osaf/libs/core/mds/include -I../../osaf/libs/core/common/include - >> I../../tests/unit_test_fw/inc -I../../osaf/libs/common/immsv/include >> -std=gnu11 >> -Wall -fno-strict-aliasing -Werror -fPIC -D_FORTIFY_SOURCE=2 >> -fstack-protector >> -DINTERNAL_VERSION_ID='""' -g -O2 -MT logtest-tet_saLogStreamOpen_2.o -MD >> -MP -MF .deps/logtest-tet_saLogStreamOpen_2.Tpo -E -o logtest- >> tet_saLogStreamOpen_2.E `test -f 'tet_saLogStreamOpen_2.c' || echo >> './'`tet_saLogStreamOpen_2.c >>> ----- >>> >>> The preprocessing file is located at "~/tests/logsv/logtest- >> tet_saLogStreamOpen_2.E". >>> Regards, Vu. >>> >>> >>>> -----Original Message----- >>>> From: A V Mahesh [mailto:[email protected]] >>>> Sent: Monday, April 04, 2016 3:56 PM >>>> To: Vu Minh Nguyen >>>> Cc: [email protected]; [email protected]; >> Anders >>>> Widell >>>> Subject: Re: [devel] Build error: implicit declaration of function >>>> ‘WEXITSTATUS’ [-Werror=implicit-function-declaration] >>>> >>>> >>>> You want me test now ? >>>> >>>> -AVM >>>> >>>> On 4/4/2016 2:04 PM, Vu Minh Nguyen wrote: >>>>> Hi Mahesh, >>>>> >>>>> Are you still encountering the issue or we can close it? Thanks. >>>>> >>>>> Regards, Vu. >>>>> >>>>>> -----Original Message----- >>>>>> From: Vu Minh Nguyen [mailto:[email protected]] >>>>>> Sent: Thursday, March 31, 2016 5:27 PM >>>>>> To: 'A V Mahesh'; '[email protected]' >>>>>> Subject: RE: [devel] Build error: implicit declaration of function >>>>>> ‘WEXITSTATUS’ [-Werror=implicit-function-declaration] >>>>>> >>>>>> Hi Mahesh, >>>>>> >>>>>> Can you share your build options? I do not see the build error at my >>>>>> side. >>>>>> >>>>>> When I tried to run gcc with option "-E" instead of "-c" to see if the >>>>>> macro >>>>>> WEXITSTATUS() is defined >>>>>> in the scope of tet_saLogStreamOpen_2.c or not, like this: >>>>>> >>>>>> gcc -DHAVE_CONFIG_H -I. -I../.. -I../../osaf/libs/saf/include - >>>>>> I../../osaf/libs/core/include -I../../osaf/libs/core/leap/include - >>>>>> I../../osaf/libs/core/mds/include -I../../osaf/libs/core/common/include - >>>>>> I../../tests/unit_test_fw/inc -I../../osaf/libs/common/immsv/include - >>>> std=gnu11 >>>>>> -Wall -fno-strict-aliasing -Werror -fPIC -D_FORTIFY_SOURCE=2 -fstack- >>>> protector >>>>>> -DINTERNAL_VERSION_ID='""' -g -O2 -MT logtest- >> tet_saLogStreamOpen_2.o - >>>> MD >>>>>> -MP -MF .deps/logtest-tet_saLogStreamOpen_2.Tpo -E -o logtest- >>>>>> tet_saLogStreamOpen_2.E `test -f 'tet_saLogStreamOpen_2.c' || echo >>>>>> './'`tet_saLogStreamOpen_2.c >>>>>> >>>>>> I got the result: >>>>>> >>>>>> if (((((__extension__ (((union { __typeof(rc) __in; int __i; }) { >>>>>> .__in = (rc) >>>> }).__i))) >>>>>> & 0xff00) >> 8)) { >>>>>> >>>>>> fprintf(stderr, "Failed to perform command = %s\n", command); >>>>>> rc_validate(((((__extension__ (((union { __typeof(rc) __in; int >>>>>> __i; }) { >> .__in >>>> = >>>>>> (rc) }).__i))) & 0xff00) >> 8), 0); >>>>>> goto done; >>>>>> } >>>>>> >>>>>> So, wonder why same the gcc options, we got different results. >>>>>> >>>>>> Regards, Vu. >>>>>> >>>>>> >>>>>>> -----Original Message----- >>>>>>> From: A V Mahesh [mailto:[email protected]] >>>>>>> Sent: Thursday, March 31, 2016 4:35 PM >>>>>>> To: [email protected] >>>>>>> Subject: [devel] Build error: implicit declaration of function >>>>>>> ‘WEXITSTATUS’ [-Werror=implicit-function-declaration] >>>>>>> >>>>>>> >>>>>>> >>>>>>> make[2]: Entering directory `/avm/staging-publish/tests/logsv' >>>>>>> gcc -DHAVE_CONFIG_H -I. -I../.. -I../../osaf/libs/saf/include >>>>>>> -I../../osaf/libs/core/include -I../../osaf/libs/core/leap/include >>>>>>> -I../../osaf/libs/core/mds/include -I../../osaf/libs/core/common/include >>>>>>> -I../../tests/unit_test_fw/inc -I../../osaf/libs/common/immsv/include >>>>>>> -std=gnu11 -Wall -fno-strict-aliasing -Werror -fPIC -D_FORTIFY_SOURCE=2 >>>>>>> -fstack-protector -DINTERNAL_VERSION_ID='""' -g -O2 -MT >>>>>>> logtest-tet_saLogStreamOpen_2.o -MD -MP -MF >>>>>>> .deps/logtest-tet_saLogStreamOpen_2.Tpo -c -o >>>>>>> logtest-tet_saLogStreamOpen_2.o `test -f 'tet_saLogStreamOpen_2.c' || >>>>>>> echo './'`tet_saLogStreamOpen_2.c >>>>>>> tet_saLogStreamOpen_2.c: In function ‘saLogStreamOpen_2_50’: >>>>>>> tet_saLogStreamOpen_2.c:675:3: error: implicit declaration of function >>>>>>> ‘WEXITSTATUS’ [-Werror=implicit-function-declaration] >>>>>>> if (WEXITSTATUS(rc)) { >>>>>>> ^ >>>>>>> cc1: all warnings being treated as errors >>>>>>> make[2]: *** [logtest-tet_saLogStreamOpen_2.o] Error 1 >>>>>>> make[2]: Leaving directory `/avm/staging-publish/tests/logsv' >>>>>>> make[1]: *** [all-recursive] Error 1 >>>>>>> make[1]: Leaving directory `/avm/staging-publish' >>>>>>> make: *** [all] Error 2 >>>>>>> >>>>>>> >>>>>>> -AVM >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Transform Data into Opportunity. >>>>>>> Accelerate data analysis in your applications with >>>>>>> Intel Data Analytics Acceleration Library. >>>>>>> Click to learn more. >>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=278785471&iu=/4140 >>>>>>> _______________________________________________ >>>>>>> Opensaf-devel mailing list >>>>>>> [email protected] >>>>>>> https://lists.sourceforge.net/lists/listinfo/opensaf-devel ------------------------------------------------------------------------------ _______________________________________________ Opensaf-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensaf-devel
