[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Compile error of c-file-ptr-stream.cc (MinGW build for 3.3.50+)
From: |
John W. Eaton |
Subject: |
Compile error of c-file-ptr-stream.cc (MinGW build for 3.3.50+) |
Date: |
Tue, 9 Feb 2010 20:11:29 -0500 |
On 6-Feb-2010, Tatsuro MATSUOKA wrote:
| Hello
|
| I have met a compile error of c-file-ptr-stream.cc as,
|
| /bin/sh ../libtool --tag=CXX --mode=compile g++ -shared-libgcc
-DHAVE_CONFIG_H -I.
| -I../../../hg/octave-work/src -I.. -I/WinDevTools/include -I/GnuWin32/include
| -IC:/Programs/GnuWin32/include -I../libgnu -I../../../hg/octave-work/libgnu
| -I../../../hg/octave-work/libcruft/misc -I../liboctave
-I../../../hg/octave-work/liboctave -I.
| -I../../../hg/octave-work/src -I/WinDevTools/include -I/GnuWin32/include
| -IC:/Programs/GnuWin32/include -O3 -fomit-frame-pointer -DHAVE_CONFIG_H
-mieee-fp
| -I/WinDevTools/bin/../include/freetype2 -I/WinDevTools/bin/../include
| -IC:/Programs/WinDevTools/include -Wall -W -Wshadow -Wold-style-cast
-Wformat -O3
| -fomit-frame-pointer -O3 -fomit-frame-pointer -MT
liboctinterp_la-c-file-ptr-stream.lo -MD -MP -MF
| .deps/liboctinterp_la-c-file-ptr-stream.Tpo -c -o
liboctinterp_la-c-file-ptr-stream.lo `test -f
| 'c-file-ptr-stream.cc' || echo
'../../../hg/octave-work/src/'`c-file-ptr-stream.cc
| libtool: compile: g++ -shared-libgcc -DHAVE_CONFIG_H -I.
-I../../../hg/octave-work/src -I..
| -I/WinDevTools/include -I/GnuWin32/include -IC:/Programs/GnuWin32/include
-I../libgnu
| -I../../../hg/octave-work/libgnu -I../../../hg/octave-work/libcruft/misc
-I../liboctave
| -I../../../hg/octave-work/liboctave -I. -I../../../hg/octave-work/src
-I/WinDevTools/include
| -I/GnuWin32/include -IC:/Programs/GnuWin32/include -O3 -fomit-frame-pointer
-DHAVE_CONFIG_H -mieee-fp
| -I/WinDevTools/bin/../include/freetype2 -I/WinDevTools/bin/../include
| -IC:/Programs/WinDevTools/include -Wall -W -Wshadow -Wold-style-cast -Wformat
-O3 -fomit-frame-pointer
| -O3 -fomit-frame-pointer -MT liboctinterp_la-c-file-ptr-stream.lo -MD -MP -MF
| .deps/liboctinterp_la-c-file-ptr-stream.Tpo -c
../../../hg/octave-work/src/c-file-ptr-stream.cc
| -DDLL_EXPORT -DPIC -o .libs/liboctinterp_la-c-file-ptr-stream.o
| ../libgnu/unistd.h: In destructor 'virtual c_file_ptr_buf::~c_file_ptr_buf()':
| ../libgnu/unistd.h:203: error: too few arguments to function 'int
rpl_close(int)'
| ../../../hg/octave-work/src/c-file-ptr-stream.cc:46: error: at this point in
file
| ../../../hg/octave-work/src/c-file-ptr-stream.cc: At global scope:
| ../../../hg/octave-work/src/c-file-ptr-stream.cc:181: error: no 'int
c_file_ptr_buf::rpl_close()'
| member function declared in class 'c_file_ptr_buf'
| make[3]: *** [liboctinterp_la-c-file-ptr-stream.lo] Error 1
| make[3]: Leaving directory `/home/octaves/OctBuild/octave-develop/src'
| make[2]: *** [all] Error 2
| make[2]: Leaving directory `/home/octaves/OctBuild/octave-develop/src'
| make[1]: *** [all-recursive] Error 1
|
| In libgnu/close.c in source directory, rpl_close is described
|
| int
| rpl_close (int fd)
| #undef close
| {
| #if WINDOWS_SOCKETS
| int retval = execute_all_close_hooks (fd);
| #else
| int retval = close (fd);
| #endif
|
| #if REPLACE_FCHDIR
| if (retval >= 0)
| _gl_unregister_fd (fd);
| #endif
|
| return retval;
| }
|
| In src/c-file-ptr-stream.cc:181
|
| c_file_ptr_buf::close (void)
|
| *****
| rpl_close (int fd)
| c_file_ptr_buf::close (void)
|
| seems to be conflicted.
|
| Regards
|
| Tatsuro
|
|
| --------------------------------------
| VANCOUVER 2010 Olympic News [Yahoo! Sports/sportsnavi]
| http://pr.mail.yahoo.co.jp/olympic/
I checked in the following change. Does it fix the problem for you?
http://hg.savannah.gnu.org/hgweb/octave/rev/5e972e2deffe
jwe