Hi, all:

Since I am not an expert of gcc, I think we need a guru to set the flags in
makefile of linux:
1. It will report any required warnings and regard it as error to lead a
failure build so that it is forced for us to correct it.

2. It can avoid to stop building due to such warnings:

In OSFileSystem.c, we have:
JNIEXPORT jlong JNICALL
Java_org_apache_harmony_luni_platform_OSFileSystem_readDirectImpl
 (JNIEnv * env, jobject thiz, jlong fd, jlong buf, jint offset, jint
nbytes)
{
 PORT_ACCESS_FROM_ENV (env);
 return (jlong) hyfile_read ((IDATA) fd, (void *) (buf+offset), (IDATA)
nbytes);
}
Actually, the hyfile_read returns a int32 while the jlong is int64. I think
the warning seems to be not avoidable.

I have had tried some flags, but I have not got what I want.
Any good suggestion?




On 9/19/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:

Really - I think the explanation was totally reasonable.  I didn't
understand before why it was asymmetric.

On Sep 19, 2006, at 8:40 AM, Mark Hindess wrote:

>
> Well, I was just pointing out a further inconsistency (awt/
> windows).  I
> don't recall when/why linux errors were downgraded so that might have
> happened before I started hacking the natives around.
>
> Regards,
>  Mark.
>
> On 19 September 2006 at 7:10, "Geir Magnusson Jr." <[EMAIL PROTECTED]>
> wrote:
>> Ok, good - there's a totally reasonable explanation :)
>>
>> geir
>>
>> On Sep 19, 2006, at 7:05 AM, Mark Hindess wrote:
>>
>>>
>>> Incidentally, I had to override the default windows flags to turn
>>> off
>>> the warnings-as-error for the awt native code in order to integrate
>>> it.
>>> I mentioned this on the -dev list at the time hoping to see some
>>> patches
>>> to fix the issues but there haven't been any as yet.
>>>
>>> I agree it would be a good thing to fix for all the native code on
>>> both
>>> platforms.
>>>
>>> Regards,
>>>  Mark.
>>>
>>> On 19 September 2006 at 4:46, "Geir Magnusson Jr." <[EMAIL PROTECTED]>
>>> wrote:
>>>> There is no way to get rid of the warnings in our codebase on
>>>> linux?
>>>>
>>>> geir
>>>>
>>>> On Sep 19, 2006, at 4:03 AM, Leo Li wrote:
>>>>
>>>>> Hi, Geir:
>>>>>  The warning level is set to level 3 while the warning as error
>>>>> option is
>>>>> off in linux.
>>>>>  Actually, I would like to set it on in linux since it will
>>>>> help me
>>>>> to pick
>>>>> some error out, for example, wrongly use pointers. However, I have
>>>>> tried to
>>>>> set it on, but some unavoidable warning will lead to a failure in
>>>>> Harmony
>>>>> building. Any good idea?:)
>>>>>
>>>>> Good luck!
>>>>>
>>>>> On 9/19/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:
>>>>>>
>>>>>> Lets get these aligned...  I tend to work on linux, so it had no
>>>>>> problem building..
>>>>>>
>>>>>> geir
>>>>>>
>>>>>> On Sep 18, 2006, at 10:14 PM, Leo Li wrote:
>>>>>>
>>>>>>> Just comment it out since it is just a warning treated as error.
>>>>>>> It compiles successfully and runs well.
>>>>>>> Maybe it will not lead to such an error on Linux due to the
>>>>>>> configuration of
>>>>>>> make rules.:)
>>>>>>>
>>>>>>> Good luck!
>>>>>>>
>>>>>>>
>>>>>>> On 9/19/06, Spark Shen <[EMAIL PROTECTED]> wrote:
>>>>>>>>
>>>>>>>> Hi All:
>>>>>>>> When building today's(Sep 19, r447671) classlib on window xp, I
>>>>>>>> got the
>>>>>>>> following error message:
>>>>>>>>     [exec] main.c
>>>>>>>>     [exec] ..\shared\main.c(628) : error C2220: warning
>>>>>>>> treated as
>>>>>>>> error - no o
>>>>>>>> bject file generated
>>>>>>>>     [exec] ..\shared\main.c(628) : warning C4101: 'jarRunner' :
>>>>>>>> unreferenced lo
>>>>>>>> cal variable
>>>>>>>>     [exec] NMAKE : fatal error U1077: 'cl' : return code '0x2'
>>>>>>>>     [exec] Stop.
>>>>>>>>     [exec] NMAKE : fatal error U1077: '"c:\Program Files
>>>>>>>> \Microsoft
>>>>>>>> Visual Studi
>>>>>>>> o .NET 2003\VC7\BIN\nmake.exe"' : return code '0x2'
>>>>>>>>     [exec] Stop.
>>>>>>>>
>>>>>>>> BUILD FAILED
>>>>>>>> C:\spark\harmony\build.xml:95: The following error occurred
>>>>>>>> while
>>>>>>>> executing this
>>>>>>>> line:
>>>>>>>> C:\spark\harmony\make\build-native.xml:75: The following error
>>>>>>>> occurred
>>>>>>>> while ex
>>>>>>>> ecuting this line:
>>>>>>>> C:\spark\harmony\modules\luni\build.xml:167: The following
>>>>>>>> error
>>>>>>>> occurred while
>>>>>>>> executing this line:
>>>>>>>> C:\spark\harmony\make\properties.xml:258: exec returned: 2
>>>>>>>>
>>>>>>>> Could any one check it?
>>>>>>>>
>>>>>>>> Best regards
>>>>>>>>
>>>>>>>> --
>>>>>>>> Spark Shen
>>>>>>>> China Software Development Lab, IBM
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>> -----------------------------------------------------------------
>>>>>> --
>>>>>> --
>>>>>>>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>>>>>>>> To unsubscribe, e-mail: harmony-dev-
>>>>>> [EMAIL PROTECTED]
>>>>>>>> For additional commands, e-mail: harmony-dev-
>>>>>>>> [EMAIL PROTECTED]
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Leo Li
>>>>>>> China Software Development Lab, IBM
>>>>>>
>>>>>>
>>>>>> -----------------------------------------------------------------
>>>>>> --
>>>>>> --
>>>>>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>>>>>> To unsubscribe, e-mail: harmony-dev-
>>>>>> [EMAIL PROTECTED]
>>>>>> For additional commands, e-mail: harmony-dev-
>>>>>> [EMAIL PROTECTED]
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Leo Li
>>>>> China Software Development Lab, IBM
>>>>
>>>>
>>>> -------------------------------------------------------------------
>>>> --
>>>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>>>> To unsubscribe, e-mail: harmony-dev-
>>>> [EMAIL PROTECTED]
>>>> For additional commands, e-mail: harmony-dev-
>>>> [EMAIL PROTECTED]
>>>>
>>>
>>>
>>>
>>> --------------------------------------------------------------------
>>> -
>>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: harmony-dev-
>>> [EMAIL PROTECTED]
>>>
>>
>>
>> ---------------------------------------------------------------------
>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: harmony-dev-
>> [EMAIL PROTECTED]
>>
>
>
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Leo Li
China Software Development Lab, IBM

Reply via email to