Hi Vu, Have you pushed it ?
-AVM On 4/4/2016 4:37 PM, A V Mahesh wrote: > 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
