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

Reply via email to