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]

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


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