Hi Vu, Thanks for the update , Mathi just informed that he commit just now.
-AVM On 4/5/2016 11:34 AM, Vu Minh Nguyen wrote: > Hi Mahesh, > > I do not see the header "#include <sys/wait.h>" in "~/tests/logsv/logtest.h" > I need to check with Mathi if he pushed the fix or not. > > Regards, Vu. > > >> -----Original Message----- >> From: A V Mahesh [mailto:[email protected]] >> Sent: Tuesday, April 05, 2016 12:27 PM >> To: Mathivanan Naickan Palanivelu; Vu Minh Nguyen >> Cc: [email protected] >> Subject: Re: [devel] Build error: implicit declaration of function >> ‘WEXITSTATUS’ [-Werror=implicit-function-declaration] >> >> Hi, >> >> Still seeing the issue on branch opensaf-5.0.x >> >> ================================================================== >> ============= >> 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[3]: *** [logtest-tet_saLogStreamOpen_2.o] Error 1 >> make[3]: Leaving directory >> `/avm/staging-publish/rpms/BUILD/opensaf-5.0.FC/tests/logsv' >> make[2]: *** [all-recursive] Error 1 >> make[2]: Leaving directory `/avm/staging-publish/rpms/BUILD/opensaf-5.0.FC' >> ================================================================== >> ============= >> >> -AVM >> >> On 4/5/2016 12:55 AM, Mathivanan Naickan Palanivelu wrote: >>> FYI I just pushed this fix. >>> >>> Mathi. >>> >>>> -----Original Message----- >>>> From: A V Mahesh >>>> Sent: Monday, April 04, 2016 4:37 PM >>>> To: Vu Minh Nguyen >>>> Cc: [email protected] >>>> Subject: Re: [devel] Build error: implicit declaration of function >>>> ‘WEXITSTATUS’ [-Werror=implicit-function-declaration] >>>> >>>> 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 ------------------------------------------------------------------------------ _______________________________________________ Opensaf-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensaf-devel
