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

Reply via email to