This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: some 64-bit-ness in libio


On Thu, May 04, 2000 at 04:35:43PM +0200, Christian Iseli wrote:
> Hi folks,
> 
> While trying the testsuite on the latest GCC snapshot on an alpha
> machine, I noticed that a lot of the tests fail because of an int
> to pointer conversion warning in the libio/streambuf.h file.
> 
> I don't know if this is the correct fix, but I'd like to propose
> the following patch.

I have submitted similar patch quite some time ago, see
http://gcc.gnu.org/ml/gcc-patches/2000-04/msg00745.html
but it was not acked yet.

> 
> --- libio/streambuf.h.chris	Thu May  4 16:22:11 2000
> +++ libio/streambuf.h	Thu May  4 16:22:53 2000
> @@ -219,7 +219,7 @@ class ios : public _ios_fields {
>      int fail() const { return _state & (ios::badbit|ios::failbit); }
>      int bad() const { return _state & ios::badbit; }
>      iostate rdstate() const { return _state; }
> -    operator void*() const { return fail() ? (void*)0 : (void*)(-1); }
> +    operator void*() const { return fail() ? (void*)0L : (void*)(-1L); }
>      int operator!() const { return fail(); }
>      iostate exceptions() const { return _exceptions; }
>      void exceptions(iostate enable) {

	Jakub

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]