This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Compiling a program
- From: "VANDEMAN, MIKE (SBCSI)" <mv2371 at sbc dot com>
- To: "'gcc-help at gcc dot gnu dot org'" <gcc-help at gcc dot gnu dot org>
- Date: Thu, 24 Jul 2003 15:18:20 -0700
- Subject: Compiling a program
gcc -o tst tst.cpp >tst.out 2>&1
source:
#include <iostream>
int main()
{
cout << "Hello";
};
iostream:
// -*- C++ -*- std header.
// Copyright (C) 2001 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 2, or (at your option)
// any later version.
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License along
// with this library; see the file COPYING. If not, write to the Free
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
// As a special exception, you may use this file as part of a free software
// library without restriction. Specifically, if other files instantiate
// templates or use macros or inline functions from this file, or you
compile
// this file and link it with other files to produce an executable, this
// file does not by itself cause the resulting executable to be covered by
// the GNU General Public License. This exception does not however
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
#ifndef _CPP_IOSTREAM
#include <bits/std_iostream.h>
#endif
compile errors:
In file included from /opt/gcc/include/g++-v3/bits/std_iosfwd.h:42,
from /opt/gcc/include/g++-v3/bits/std_ios.h:39,
from /opt/gcc/include/g++-v3/bits/std_ostream.h:39,
from /opt/gcc/include/g++-v3/bits/std_iostream.h:40,
from /opt/gcc/include/g++-v3/backward/iostream.h:32,
from tst.cpp:1:
/opt/gcc/include/g++-v3/bits/functexcept.h:34:31: exception_defines.h: No
such file or directory
In file included from /opt/gcc/include/g++-v3/bits/std_ostream.h:39,
from /opt/gcc/include/g++-v3/bits/std_iostream.h:40,
from /opt/gcc/include/g++-v3/backward/iostream.h:32,
from tst.cpp:1:
/opt/gcc/include/g++-v3/bits/std_ios.h:40:57: exception: No such file or
directory
In file included from /opt/gcc/include/g++-v3/bits/std_memory.h:20,
from /opt/gcc/include/g++-v3/bits/std_string.h:43,
from /opt/gcc/include/g++-v3/bits/localefwd.h:42,
from /opt/gcc/include/g++-v3/bits/std_ios.h:43,
from /opt/gcc/include/g++-v3/bits/std_ostream.h:39,
from /opt/gcc/include/g++-v3/bits/std_iostream.h:40,
from /opt/gcc/include/g++-v3/backward/iostream.h:32,
from tst.cpp:1:
/opt/gcc/include/g++-v3/bits/stl_algobase.h:46:15: new: No such file or
directory
In file included from /opt/gcc/include/g++-v3/bits/stl_alloc.h:28,
from /opt/gcc/include/g++-v3/bits/std_memory.h:21,
from /opt/gcc/include/g++-v3/bits/std_string.h:43,
from /opt/gcc/include/g++-v3/bits/localefwd.h:42,
from /opt/gcc/include/g++-v3/bits/std_ios.h:43,
from /opt/gcc/include/g++-v3/bits/std_ostream.h:39,
from /opt/gcc/include/g++-v3/bits/std_iostream.h:40,
from /opt/gcc/include/g++-v3/backward/iostream.h:32,
from tst.cpp:1:
/opt/gcc/include/g++-v3/bits/functexcept.h:34:31: exception_defines.h: Error
0
In file included from /opt/gcc/include/g++-v3/bits/std_memory.h:22,
from /opt/gcc/include/g++-v3/bits/std_string.h:43,
from /opt/gcc/include/g++-v3/bits/localefwd.h:42,
from /opt/gcc/include/g++-v3/bits/std_ios.h:43,
from /opt/gcc/include/g++-v3/bits/std_ostream.h:39,
from /opt/gcc/include/g++-v3/bits/std_iostream.h:40,
from /opt/gcc/include/g++-v3/backward/iostream.h:32,
from tst.cpp:1:
/opt/gcc/include/g++-v3/bits/stl_construct.h:34:15: new: Error 0
In file included from /opt/gcc/include/g++-v3/bits/localefwd.h:44,
from /opt/gcc/include/g++-v3/bits/std_ios.h:43,
from /opt/gcc/include/g++-v3/bits/std_ostream.h:39,
from /opt/gcc/include/g++-v3/bits/std_iostream.h:40,
from /opt/gcc/include/g++-v3/backward/iostream.h:32,
from tst.cpp:1:
/opt/gcc/include/g++-v3/bits/functexcept.h:34:31: exception_defines.h: Error
0
In file included from /opt/gcc/include/g++-v3/bits/std_ios.h:44,
from /opt/gcc/include/g++-v3/bits/std_ostream.h:39,
from /opt/gcc/include/g++-v3/bits/std_iostream.h:40,
from /opt/gcc/include/g++-v3/backward/iostream.h:32,
from tst.cpp:1:
/opt/gcc/include/g++-v3/bits/ios_base.h:146: parse error before `{' token
/opt/gcc/include/g++-v3/bits/ios_base.h:154: destructor `failure' must match
class name `ios_base'
/opt/gcc/include/g++-v3/bits/ios_base.h:228: parse error before `protected'
/opt/gcc/include/g++-v3/bits/ios_base.h:240: syntax error before `;' token
/opt/gcc/include/g++-v3/bits/ios_base.h:244: parse error before `,' token
/opt/gcc/include/g++-v3/bits/ios_base.h:246: missing ';' before right brace
/opt/gcc/include/g++-v3/bits/ios_base.h:248: semicolon missing after
declaration of `std::_Callback_list'
/opt/gcc/include/g++-v3/bits/ios_base.h:249: ISO C++ forbids defining types
within return type
/opt/gcc/include/g++-v3/bits/ios_base.h:249: two or more data types in
declaration of `_M_add_reference'
/opt/gcc/include/g++-v3/bits/ios_base.h:249: semicolon missing after
declaration of `struct std::_Callback_list'
/opt/gcc/include/g++-v3/bits/ios_base.h: In function `int
std::_M_add_reference()':
/opt/gcc/include/g++-v3/bits/ios_base.h:249: `_M_refcount' undeclared (first
use this function)
/opt/gcc/include/g++-v3/bits/ios_base.h:249: (Each undeclared identifier is
reported only once for each function it appears in.)
/opt/gcc/include/g++-v3/bits/ios_base.h: At global scope:
/opt/gcc/include/g++-v3/bits/ios_base.h:255: syntax error before `*' token
/opt/gcc/include/g++-v3/bits/ios_base.h:258: `event' was not declared in
this
scope
/opt/gcc/include/g++-v3/bits/ios_base.h:258: parse error before `)' token
/opt/gcc/include/g++-v3/bits/ios_base.h:280: 'locale' is used as a type, but
is
not defined as a type.
/opt/gcc/include/g++-v3/bits/ios_base.h:285: parse error before `public'
/opt/gcc/include/g++-v3/bits/ios_base.h:296: destructors must be member
functions
/opt/gcc/include/g++-v3/bits/ios_base.h:304: parse error before `private'
/opt/gcc/include/g++-v3/bits/ios_base.h:307: parse error before `}' token
/opt/gcc/include/g++-v3/bits/ios_base.h:311: syntax error before `(' token
/opt/gcc/include/g++-v3/bits/ios_base.h:314: syntax error before `(' token
/opt/gcc/include/g++-v3/bits/ios_base.h:317: `__fmtfl' was not declared in
this
scope
/opt/gcc/include/g++-v3/bits/ios_base.h:318: parse error before `return'
/opt/gcc/include/g++-v3/bits/ios_base.h:322: syntax error before `(' token
/opt/gcc/include/g++-v3/bits/ios_base.h:325: syntax error before `|=' token
/opt/gcc/include/g++-v3/bits/ios_base.h:330: syntax error before `(' token
/opt/gcc/include/g++-v3/bits/ios_base.h:333: syntax error before `&=' token
/opt/gcc/include/g++-v3/bits/ios_base.h:334: syntax error before `|=' token
/opt/gcc/include/g++-v3/bits/ios_base.h:339: `fmtflags' was not declared in
this scope
/opt/gcc/include/g++-v3/bits/ios_base.h:339: parse error before `)' token
/opt/gcc/include/g++-v3/bits/ios_base.h: In function `void unsetf(...)':
/opt/gcc/include/g++-v3/bits/ios_base.h:339: `__mask' undeclared (first use
this function)
/opt/gcc/include/g++-v3/bits/ios_base.h: At global scope:
/opt/gcc/include/g++-v3/bits/ios_base.h:342: syntax error before `(' token
/opt/gcc/include/g++-v3/bits/ios_base.h:345: syntax error before `(' token
/opt/gcc/include/g++-v3/bits/ios_base.h:348: `__prec' was not declared in
this
scope
/opt/gcc/include/g++-v3/bits/ios_base.h:349: parse error before `return'
/opt/gcc/include/g++-v3/bits/ios_base.h:353: syntax error before `(' token
/opt/gcc/include/g++-v3/bits/ios_base.h:356: syntax error before `(' token
/opt/gcc/include/g++-v3/bits/ios_base.h:359: `__wide' was not declared in
this
scope
/opt/gcc/include/g++-v3/bits/ios_base.h:360: parse error before `return'
/opt/gcc/include/g++-v3/bits/ios_base.h:368: parse error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:371: syntax error before `(' token
/opt/gcc/include/g++-v3/bits/ios_base.h:394: destructors must be member
functions
/opt/gcc/include/g++-v3/bits/ios_base.h:396: parse error before `protected'
/opt/gcc/include/g++-v3/bits/ios_base.h:403: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:409: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:416: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:423: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:430: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:437: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:444: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:451: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:458: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:465: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:472: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:479: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:486: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:493: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:500: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:508: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:515: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:522: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:530: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:537: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:544: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:552: syntax error before `&' token
/opt/gcc/include/g++-v3/bits/ios_base.h:559: syntax error before `&' token
In file included from /opt/gcc/include/g++-v3/bits/std_ios.h:45,
from /opt/gcc/include/g++-v3/bits/std_ostream.h:39,
from /opt/gcc/include/g++-v3/bits/std_iostream.h:40,
from /opt/gcc/include/g++-v3/backward/iostream.h:32,
from tst.cpp:1:
/opt/gcc/include/g++-v3/bits/std_streambuf.h:111: syntax error before `;'
token
/opt/gcc/include/g++-v3/bits/std_streambuf.h:114: data member
`_M_buf_locale'
cannot be a member template
/opt/gcc/include/g++-v3/bits/std_streambuf.h:117: data member
`_M_buf_locale_init' cannot be a member template
/opt/gcc/include/g++-v3/bits/std_streambuf.h:124: data member
`_M_pback_size'
cannot be a member template
/opt/gcc/include/g++-v3/bits/std_streambuf.h:125: data member `_M_pback'
cannot
be a member template
/opt/gcc/include/g++-v3/bits/std_streambuf.h:126: data member
`_M_pback_cur_save' cannot be a member template
/opt/gcc/include/g++-v3/bits/std_streambuf.h:127: data member
`_M_pback_end_save' cannot be a member template
/opt/gcc/include/g++-v3/bits/std_streambuf.h:128: data member
`_M_pback_init'
cannot be a member template
/opt/gcc/include/g++-v3/bits/std_streambuf.h:135: default argument for
template
parameter in function template `void std::ios_base::_M_pback_create()'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:135: template definition of
non-template `void std::ios_base::_M_pback_create()'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:306: type specifier omitted for
parameter
/opt/gcc/include/g++-v3/bits/std_streambuf.h:306: parse error before `,'
token
/opt/gcc/include/g++-v3/bits/std_streambuf.h:308: template definition of
non-template `typename _Traits::pos_type std::ios_base::pubseekoff(...)'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:312: type specifier omitted for
parameter
/opt/gcc/include/g++-v3/bits/std_streambuf.h:312: parse error before `='
token
/opt/gcc/include/g++-v3/bits/std_streambuf.h:313: template definition of
non-template `typename _Traits::pos_type std::ios_base::pubseekpos(...)'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:451: type specifier omitted for
parameter
/opt/gcc/include/g++-v3/bits/std_streambuf.h:452: type specifier omitted for
parameter
/opt/gcc/include/g++-v3/bits/std_streambuf.h:453: template definition of
non-template `virtual typename _Traits::pos_type
std::ios_base::seekoff(typename _Traits::off_type)'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:457: type specifier omitted for
parameter
/opt/gcc/include/g++-v3/bits/std_streambuf.h:458: template definition of
non-template `virtual typename _Traits::pos_type
std::ios_base::seekpos(typename _Traits::pos_type)'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:135: template definition of
non-template `void std::basic_streambuf<_CharT,
_Traits>::_M_pback_create()'
/opt/gcc/include/g++-v3/bits/std_streambuf.h: In member function `void
std::basic_streambuf<_CharT, _Traits>::_M_pback_create()':
/opt/gcc/include/g++-v3/bits/std_streambuf.h:138: parse error before `;'
token
/opt/gcc/include/g++-v3/bits/std_streambuf.h: At global scope:
/opt/gcc/include/g++-v3/bits/std_streambuf.h:308: template definition of
non-template `typename _Traits::pos_type std::basic_streambuf<_CharT,
_Traits>::pubseekoff(...)'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:313: template definition of
non-template `typename _Traits::pos_type std::basic_streambuf<_CharT,
_Traits>::pubseekpos(...)'
/opt/gcc/include/g++-v3/bits/std_streambuf.h: In constructor
`std::basic_streambuf<_CharT, _Traits>::basic_streambuf()':
/opt/gcc/include/g++-v3/bits/std_streambuf.h:385: class
`std::basic_streambuf<_CharT, _Traits>' does not have any field named
`_M_mode'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:385: class
`std::basic_streambuf<_CharT, _Traits>' does not have any field named
`_M_buf_locale'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:386: class
`std::basic_streambuf<_CharT, _Traits>' does not have any field named
`_M_buf_locale_init'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:386: class
`std::basic_streambuf<_CharT, _Traits>' does not have any field named
`_M_pback_size'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:386: class
`std::basic_streambuf<_CharT, _Traits>' does not have any field named
`_M_pback'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:387: class
`std::basic_streambuf<_CharT, _Traits>' does not have any field named
`_M_pback_cur_save'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:387: class
`std::basic_streambuf<_CharT, _Traits>' does not have any field named
`_M_pback_end_save'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:387: class
`std::basic_streambuf<_CharT, _Traits>' does not have any field named
`_M_pback_init'
/opt/gcc/include/g++-v3/bits/std_streambuf.h: At global scope:
/opt/gcc/include/g++-v3/bits/std_streambuf.h:453: template definition of
non-template `virtual typename _Traits::pos_type
std::basic_streambuf<_CharT, _Traits>::seekoff(typename
_Traits::off_type)'
/opt/gcc/include/g++-v3/bits/std_streambuf.h:458: template definition of
non-template `virtual typename _Traits::pos_type
std::basic_streambuf<_CharT, _Traits>::seekpos(typename
_Traits::pos_type)'
In file included from /opt/gcc/include/g++-v3/bits/std_streambuf.h:529,
from /opt/gcc/include/g++-v3/bits/std_ios.h:45,
from /opt/gcc/include/g++-v3/bits/std_ostream.h:39,
from /opt/gcc/include/g++-v3/bits/std_iostream.h:40,
from /opt/gcc/include/g++-v3/backward/iostream.h:32,
from tst.cpp:1:
/opt/gcc/include/g++-v3/bits/streambuf.tcc: In function `streamsize
std::__copy_streambufs(std::basic_ios<_CharT, _Traits>&,
std::basic_streambuf<_CharT, _Traits>*, std::basic_streambuf<_CharT,
_Traits>*)':
/opt/gcc/include/g++-v3/bits/streambuf.tcc:221: parse error before `&' token
/opt/gcc/include/g++-v3/bits/streambuf.tcc:224: confused by earlier errors,
bailing out