classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cp-patches] C code cleanup, building without -ansi, but with -Werro


From: Mark Wielaard
Subject: Re: [cp-patches] C code cleanup, building without -ansi, but with -Werror
Date: Tue, 26 Oct 2004 22:23:36 +0200

Hi,

On Fri, 2004-10-22 at 14:56, Mark Wielaard wrote:
> Everything checked on powerpc-unknown-linux-gnu , also using gcc-2.95
> and i686-pc-linux-gnu. No regressions with mauve.
> 
> 2004-10-22  Mark Wielaard  <address@hidden>
> 
>         * configure.ac (CLASSPATH_MODULE): Add -no-undefined.
>         (Werror): New configure flag.
>         (gtk-peer): Remove comma from help string.
>         (AM_CFLAGS): Replace by...
>         (WARNING_CFLAGS, STRICT_WARNING_CFLAGS, ERROR_CFLAGS): New gcc flags.
>         (AM_CPPFLAGS): Replace by...
>         (CLASSPATH_INCLUDES): New -I gcc flags.
>         * native/fdlibm/Makefile.am: Use new AM_LDFLAGS, AM_CPPFLAGS and
>         AM_CFLAGS when not library specific flags are used.
>         * native/jni/gtk-peer/Makefile.am: Likewise.
>         * native/jni/java-io/Makefile.am: Likewise.
>         * native/jni/java-lang/Makefile.am: Likewise.
>         * native/jni/java-net/Makefile.am: Likewise.
>         * native/jni/java-nio/Makefile.am: Likewise.
>         * native/jni/java-util/Makefile.am: Likewise.
> 
>         * native/jni/java-io/java_io_ObjectInputStream.c: Mark function
>         arguments unused where necessary.
>         * native/jni/java-io/java_io_VMFile.c: Likewise.
>         * native/jni/java-io/java_io_VMObjectStreamClass.c: Likewise.
>         (getFieldReference): Make sure we allocate the_type ourselves if we
>         free it later. Removed unused argument object.
>         * native/jni/java-io/javaio.c (javaio_read): Removed unused argument
>         obj.
>         (javaio_write): Likewise.
>         * native/jni/java-io/javaio.h: Mark function arguments unused where
>         necessary.
>         * native/jni/java-lang/java_lang_Double.c: Likewise.
>         (Java_java_lang_Double_parseDouble): Declare buf as const char*.
>         * native/jni/java-lang/java_lang_Math.c: Mark function arguments
>         unused where necessary.
>         * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
>         * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
>         * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
>         * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
>         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
>         (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Mark only
>         maxlen and offset as unsigned.
>         * native/jni/java-net/java_net_InetAddress.c: Mark function arguments
>         unused where necessary.
>         (Java_java_net_InetAddress_getHostByName): New local int variable
>         max_addresses.
>         * native/jni/java-net/java_net_NetworkInterface.c: Mark function
>         arguments unused where necessary.
>         * native/jni/java-net/javanet.c (_javanet_set_int_field): Removed
>         unused argument class.
>         (_javanet_accept): Check result variable after it has been assigned.
>         * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Mark function
>         arguments unused where necessary.
>         * native/jni/java-nio/gnu_java_nio_VMPipe.c: Likewise.
>         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.
>         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.
>         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
>         Likewise.
>         * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Likewise.
>         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: Likewise.
>         * native/jni/java-nio/java_nio_channels_Channels.c: Likewise.
>         * native/jni/java-util/java_util_VMTimeZone.c (jint_to_charbuf):
>         Mark as static function.
>         (Java_java_util_VMTimeZone_getSystemTimeZoneId): Mark clazz argument
>         as unused. Cast _timezone to long before use.
>         * native/target/generic/target_generic_network.h: Remove asserts.
> 
> Comments, complaints, better ways to fix some of these issues?

Checked in now.

Got someone to check it on a freebsd amd64 machine with -Werror enabled
and on a cygwin machine. On the last one you do need to give
--disable-Werror since there are a couple of warnings from including the
fdlibm headers in some of the files. So we will probably have to disable
it by default before the next release. But for now I like it to be
enabled by default. Please report any compile warnings.

Thanks,

Mark

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]