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

Reply via email to