This is the mail archive of the gcc-help@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]
Other format: [Raw text]

Posibly a bug in /usr/local/gnu/include/g++-v3/bits/basic_file.h forGCC 3.1?


Dear GCC-HELP;

   I recently built gcc-3.1 for Tru64 Unix (OSF/1) 5.1a. I have been using the
gcc compiler to build other GNU tools and some projects of my own and it seems
to be working good. I have also used gcj and g++ to build small, sample codes.
I recently have been trying to use g++ to build the IBM Open Visuaization tool
(www.research.ibm.com/dx/srcDownload/srcArchive/dx-4.2.0.tar.gz). 
   The build aborts on what seems to be an error in one of the include files
within GCC. I've tried several tactics including modifying parts of the
source header /usr/local/gnu/include/g++-v3/bits/basic_file.h to try to
eliminate the parse error but to no avail.

   Is there something going on here with the ibm source that is causing this
or is this a bug in my build of GCC, or a bug in GCC and how may I proceed?

Thank You,
David L. Wade

**********************************************************************
David L. Wade                                EMail: David.Wade@gat.com
Senior Systems Programmer Analyst                     Ph. 858-455-3342
General Atomics                                       Fx. 858-455-2692
3550 General Atomics Court                San Diego, California  92121     
**********************************************************************
opinions, conclusions, or recommendations expressed above are my own
and do not necessarily represent the views of my employer.

>From retry of aborted make in IBM's Open Visualizer Data Explorer:

Making all in src
make[1]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src'
Making all in exec
make[2]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec'
Making all in libdx
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/libdx'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/libdx'
Making all in dxmods
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/dxmods'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/dxmods'
Making all in hwrender
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender'
Making all in opengl
make[4]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender/opengl'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender/opengl'
Making all in gl
make[4]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender/gl'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender/gl'
Making all in xgl
make[4]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender/xgl'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender/xgl'
Making all in starbase
make[4]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender/starbase'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender/starbase'
make[4]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender'
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/hwrender'
Making all in dpexec
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/dpexec'
local.mk:11: warning: overriding commands for target `.y.c'
Makefile:210: warning: ignoring old commands for target `.y.c'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/dpexec'
Making all in dxexec
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/dxexec'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec/dxexec'
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec'
make[2]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/exec'
Making all in uipp
make[2]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp'
Making all in dxuilib
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/dxuilib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/dxuilib'
Making all in base
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/base'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/base'
Making all in dxl
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/dxl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/dxl'
Making all in widgets
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/widgets'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/widgets'
Making all in ui
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/ui'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/ui'
Making all in dxui
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/dxui'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/dxui'
Making all in prompter
make[3]: Entering directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/prompter'
c++ -DHAVE_CONFIG_H -I. -I. -I../../../include -I./../base -I../../../include -Dalphax    -g  -c Browser.C
In file included from ../base/defines.h:16,
                 from Browser.C:10:
../../../include/dx/arch.h:667:1: warning: "DXD_STANDARD_IEEE" redefined
../../../include/dx/arch.h:102:1: warning: this is the location of the previous definition
In file included from /usr/local/gnu/include/g++-v3/backward/fstream.h:31,
                 from Browser.h:17,
                 from Browser.C:26:
/usr/local/gnu/include/g++-v3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.
In file included from /usr/local/gnu/include/g++-v3/fstream:48,
                 from /usr/local/gnu/include/g++-v3/backward/fstream.h:32,
                 from Browser.h:17,
                 from Browser.C:26:
/usr/local/gnu/include/g++-v3/bits/basic_file.h:52: parse error before `{' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:57: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:57: function `int 
   std::overflow(int = -1)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:60: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:60: function `int 
   std::underflow()' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:63: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:63: function `int std::uflow()' 
   is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:66: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:66: function `int 
   std::pbackfail(int)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:69: parse error before `*' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:69: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:69: function `streamsize 
   std::xsputn(...)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: `_CharT' was not declared 
   in this scope
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: `__s' was not declared in 
   this scope
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: parse error before `)' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: function `streamsize 
   std::xsgetn(...)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:76: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:76: function `streamoff 
   std::seekoff(long int, std::_Ios_Seekdir, std::_Ios_Openmode = 
   std::operator|(std::_Ios_Openmode, 
   std::_Ios_Openmode)((std::_Ios_Openmode)8, (std::_Ios_Openmode)16))' is 
   initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:80: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:80: function `streamoff 
   std::seekpos(long int, std::_Ios_Openmode = 
   std::operator|(std::_Ios_Openmode, 
   std::_Ios_Openmode)((std::_Ios_Openmode)8, (std::_Ios_Openmode)16))' is 
   initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:83: `_CharT' was not declared 
   in this scope
/usr/local/gnu/include/g++-v3/bits/basic_file.h:83: `__b' was not declared in 
   this scope
/usr/local/gnu/include/g++-v3/bits/basic_file.h:83: parse error before `)' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:83: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:83: function `std::streambuf* 
   std::setbuf(...)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:86: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:86: function `int std::sync()' 
   is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:89: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:89: function `int 
   std::doallocate()' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:92: `_CharT' was not declared 
   in this scope
/usr/local/gnu/include/g++-v3/bits/basic_file.h:92: `__s' was not declared in 
   this scope
/usr/local/gnu/include/g++-v3/bits/basic_file.h:92: parse error before `)' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:92: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:92: function `streamsize 
   std::sys_read(...)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:95: parse error before `*' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:95: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:95: function `streamsize 
   std::sys_write(...)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:98: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:98: function `streamoff 
   std::sys_seek(long int, std::_Ios_Seekdir)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:101: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:101: function `int 
   std::sys_close()' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:104: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:104: function `int 
   std::sys_stat(void*)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:107: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:107: function `int 
   std::showmanyc()' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:110: virtual outside class 
   declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:110: function `void 
   std::imbue(void*)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:133: parse error before `*' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:136: parse error before `::' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:141: type specifier omitted for 
   parameter `ios_base'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:141: parse error before `::' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:148: parse error before `::' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:185: `streamsize' declared as a 
   `virtual' field
/usr/local/gnu/include/g++-v3/bits/basic_file.h:185: parse error before `(' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:191: `streamsize' declared as a 
   `virtual' field
/usr/local/gnu/include/g++-v3/bits/basic_file.h:191: declaration of `int 
   __basic_file<_CharT>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:185: conflicts with previous 
   declaration `int __basic_file<_CharT>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:191: parse error before `(' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:197: `streamoff' declared as a 
   `virtual' field
/usr/local/gnu/include/g++-v3/bits/basic_file.h:197: parse error before `(' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:204: `streamoff' declared as a 
   `virtual' field
/usr/local/gnu/include/g++-v3/bits/basic_file.h:204: declaration of `int 
   __basic_file<_CharT>::streamoff'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:197: conflicts with previous 
   declaration `int __basic_file<_CharT>::streamoff'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:204: parse error before `(' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:207: `streambuf' declared as a 
   `virtual' field
/usr/local/gnu/include/g++-v3/bits/basic_file.h:207: parse error before `*' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:220: `streamsize' declared as a 
   `virtual' field
/usr/local/gnu/include/g++-v3/bits/basic_file.h:220: declaration of `int 
   __basic_file<_CharT>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:185: conflicts with previous 
   declaration `int __basic_file<_CharT>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:220: parse error before `(' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:226: `streamsize' declared as a 
   `virtual' field
/usr/local/gnu/include/g++-v3/bits/basic_file.h:226: declaration of `int 
   __basic_file<_CharT>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:185: conflicts with previous 
   declaration `int __basic_file<_CharT>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:226: parse error before `(' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:232: `streamoff' declared as a 
   `virtual' field
/usr/local/gnu/include/g++-v3/bits/basic_file.h:232: declaration of `int 
   __basic_file<_CharT>::streamoff'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:197: conflicts with previous 
   declaration `int __basic_file<_CharT>::streamoff'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:232: parse error before `(' 
   token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:246: parse error before `}' 
   token
In file included from /usr/local/gnu/include/g++-v3/fstream:48,
                 from /usr/local/gnu/include/g++-v3/backward/fstream.h:32,
                 from Browser.h:17,
                 from Browser.C:26:
/usr/local/gnu/include/g++-v3/bits/basic_file.h:250:35: bits/basic_file_model.h: No such file or directory
In file included from /usr/local/gnu/include/g++-v3/fstream:555,
                 from /usr/local/gnu/include/g++-v3/backward/fstream.h:32,
                 from Browser.h:17,
                 from Browser.C:26:
/usr/local/gnu/include/g++-v3/bits/basic_file.h: In instantiation of `__basic_file<char>':
/usr/local/gnu/include/g++-v3/fstream:71:   instantiated from `std::basic_filebuf<char, std::char_traits<char> >'
/usr/local/gnu/include/g++-v3/bits/fstream.tcc:579:   instantiated from here
/usr/local/gnu/include/g++-v3/bits/basic_file.h:191: declaration of `int 
   __basic_file<char>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:185: conflicts with previous 
   declaration `int __basic_file<char>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:204: declaration of `int 
   __basic_file<char>::streamoff'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:197: conflicts with previous 
   declaration `int __basic_file<char>::streamoff'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:220: declaration of `int 
   __basic_file<char>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:185: conflicts with previous 
   declaration `int __basic_file<char>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:226: declaration of `int 
   __basic_file<char>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:185: conflicts with previous 
   declaration `int __basic_file<char>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:232: declaration of `int 
   __basic_file<char>::streamoff'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:197: conflicts with previous 
   declaration `int __basic_file<char>::streamoff'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:191: duplicate member `
   __basic_file<char>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:220: duplicate member `
   __basic_file<char>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:226: duplicate member `
   __basic_file<char>::streamsize'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:204: duplicate member `
   __basic_file<char>::streamoff'
/usr/local/gnu/include/g++-v3/bits/basic_file.h:232: duplicate member `
   __basic_file<char>::streamoff'
make[3]: *** [Browser.o] Error 1
make[3]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp/prompter'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src/uipp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/cluster/members/member0/tmp/dx-4.2.0/src'
make: *** [all-recursive] Error 1


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