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

Reply via email to