This is the mail archive of the gcc-bugs@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]

No Subject


ecgs version : 2.91.57
system: cygwin 20.1 on WinNT 4.0 Workstation

output :

E:\home\pialkin\work\smfclite\include>g++ -v --save-temps 1.cpp
Reading specs from
D:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-
cygwin32\egcs-2.91.57\specs
gcc version egcs-2.91.57 19980901 (egcs-1.1 release)

D:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-cygwin32\egcs-2
.91
.57\cpp.exe -lang-c++ -v -iprefix
D:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\li
b/gcc-lib/i586-cygwin32\egcs-2.91.57\ -undef -D__GNUC__=2 -D__GNUG__=2 -D__c
plus
plus -D__GNUC_MINOR__=91 -Di386 -D_WIN32 -DWINNT -D_X86_=1 -D__STDC__=1 -D__
stdc
all=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__de
clsp
ec(x)=__attribute__((x)) -D__i386__ -D_WIN32 -D__WINNT__ -D_X86_=1 -D__STDC_
_=1
-D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)
) -D
__declspec(x)=__attribute__((x)) -D__i386 -D__WINNT -Asystem(winnt) -Acpu(i3
86)
-Amachine(i386) -D__EXCEPTIONS -remap -Acpu(i386) -Amachine(i386) -Di386 -D_
_i38
6 -D__i386__ -Di586 -Dpentium -D__i586 -D__i586__ -D__pentium -D__pentium__
-D__
CYGWIN32__ -D__CYGWIN__ 1.cpp 1.ii
GNU CPP version egcs-2.91.57 19980901 (egcs-1.1 release) (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:

D:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-cygwin32\egcs-2
.91
.57\..\..\..\..\..\include\g++

D:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-cygwin32\egcs-2
.91
.57\..\..\..\..\..\include

D:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-cygwin32\egcs-2
.91
.57\..\..\..\..\i586-cygwin32\include

D:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-cygwin32\egcs-2
.91
.57\include
End of search list.

D:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-cygwin32\egcs-2
.91
.57\cc1plus.exe 1.ii -quiet -dumpbase 1.cc -version -o 1.s
GNU C++ version egcs-2.91.57 19980901 (egcs-1.1 release) (i586-cygwin32)
compile
d by GNU C version egcs-2.91.57 19980901 (egcs-1.1 release).
1.cpp:14: parse error before `,'
1.cpp:18: parse error before `)'
1.cpp:19: `CMap<BASE_CLASS,KEY,VALUE>::operator [](...)' must take exactly
one argument
[main]
D:\cygnus\cygwin-b20\H-i586-cygwin32\lib\gcc-lib\i586-cygwin32\egcs-2.91.
57\cc1plus.exe 1002 (0) handle_exceptions: Exception:
STATUS_ACCESS_VIOLATION
[main] cc1plus 1002 (0) handle_exceptions: Dumping stack trace to
cc1plus.exe.core

1.ii file :

# 1 "1.cpp"


template<class BASE_CLASS, class KEY, class VALUE>
class CMap : public BASE_CLASS
{
public:

        CTypedPtrMap(int nBlockSize = 10)
                : BASE_CLASS(nBlockSize) { }

 int Lookup(BASE_CLASS::BASE_ARG_KEY key, VALUE& rValue) const
  { return BASE_CLASS::Lookup(key, (BASE_CLASS::BASE_VALUE&)rValue); }

 VALUE& operator[](BASE_CLASS::BASE_ARG_KEY key)
  { return (VALUE&)BASE_CLASS::operator[](key); }

        void SetAt(KEY key, VALUE newValue)
                { BASE_CLASS::SetAt(key, newValue); }


        int RemoveKey(KEY key)
                { return BASE_CLASS::RemoveKey(key); }

 void GetNextAssoc(int& rPosition, KEY& rKey, VALUE& rValue) const
  { BASE_CLASS::GetNextAssoc(rPosition, (BASE_CLASS::BASE_KEY&)rKey,
   (BASE_CLASS::BASE_VALUE&)rValue); }
};

how-to contact me :
pialkin@maxiq.spb.su
pialkin@line.ru

Alexey Pialkin






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