public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* Re: Internal error
       [not found] <37937B44.2527C303@glue.ch>
@ 1999-07-19 12:35 ` Mumit Khan
  0 siblings, 0 replies; 25+ messages in thread
From: Mumit Khan @ 1999-07-19 12:35 UTC (permalink / raw)
  To: Thomas Maeder; +Cc: egcs-bugs

Thomas Maeder <maeder@glue.ch> writes:
> Dies ist eine mehrteilige Nachricht im MIME-Format.
> --------------171173D93AB36B4564DF2425
> Content-Type: text/plain; charset=us-ascii
> Content-Transfer-Encoding: 7bit
> 
> I have again found an internal error (see attached zip file):
> 
> //h/Probase/Source/Moves/Move.cpp:18: Internal compiler error 980711.
> //h/Probase/Source/Moves/Move.cpp:18: Please submit a full bug report to
> `egcs-bugs@egcs.cygnus.com'.
> //h/Probase/Source/Moves/Move.cpp:18: See
> <URL: http://egcs.cygnus.com/faq.html#bugreport > for details.
> 
> bash-2.02$ g++ -dumpversion
> egcs-2.91.66
> 
> run on Windows NT4 SP4 German
> 
> Thanks
> Thomas

Thanks for the bug report.

gcc-2.95 will issue the following error, which fixes the ICE bug:

In file included from p:/CYGWIN~1.1/CYGWIN~1/H-I586~1/bin/../lib/gcc-lib/i586-cygwin32/egcs-2.91.66/../../../../../include/g++/iostream.h:31,
                 from p:/CYGWIN~1.1/CYGWIN~1/H-I586~1/bin/../lib/gcc-lib/i586-cygwin32/egcs-2.91.66/../../../../../include/g++/iostream:6,
                 from //h/Probase/Source/Moves/Move.h:18,
                 from //h/Probase/Source/Moves/Move.cpp:12:
p:/CYGWIN~1.1/CYGWIN~1/H-I586~1/bin/../lib/gcc-lib/i586-cygwin32/egcs-2.91.66/../../../../../include/g++/streambuf.h: In method `ios::~ios()':
p:/CYGWIN~1.1/CYGWIN~1/H-I586~1/bin/../lib/gcc-lib/i586-cygwin32/egcs-2.91.66/../../../../../include/g++/streambuf.h:485: warning: `void *' is not a pointer-to-object type
//h/Probase/Source/Moves/Move.cpp: At top level:
//h/Probase/Source/Moves/Move.cpp:18: parse error before `,'

btw, Please please do not rename files to .i when they should be .ii (ie.,
C++ preprocessed). It wastes time for all of us.

Regards,
Mumit


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: internal error
  2000-08-15  1:49 internal error Itcher, Yossy
@ 2000-08-15  2:04 ` Alexandre Oliva
  0 siblings, 0 replies; 25+ messages in thread
From: Alexandre Oliva @ 2000-08-15  2:04 UTC (permalink / raw)
  To: Itcher, Yossy; +Cc: 'gcc-bugs@gcc.gnu.org'

On Aug 15, 2000, "Itcher, Yossy" <Yitcher@ndsisrael.com> wrote:

> can you help me i dont know wy i get this internet compiler error ?

Without the source code and no platform/compiler version information,
it's hard to tell.

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                  aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist    *Please* write to mailing lists, not to me


^ permalink raw reply	[flat|nested] 25+ messages in thread

* internal error
@ 2000-08-15  1:49 Itcher, Yossy
  2000-08-15  2:04 ` Alexandre Oliva
  0 siblings, 1 reply; 25+ messages in thread
From: Itcher, Yossy @ 2000-08-15  1:49 UTC (permalink / raw)
  To: 'gcc-bugs@gcc.gnu.org'

can you help me i dont know wy i get this internet compiler error ?

thaks;

:/iEngine/src/menu_ctl.c:219: internal error--unrecognizable insn:
(insn:QI 148 147 149 (set (mem:SI (pre_dec:SI (reg:SI 4 SP)))
        (zero_extend:SI (const_int 15))) -1 (nil)
    (nil))
gcco: Internal compiler error: program cc1 got fatal signal 6


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal error.
@ 2000-08-04  3:25 Fuad Abdallah
  0 siblings, 0 replies; 25+ messages in thread
From: Fuad Abdallah @ 2000-08-04  3:25 UTC (permalink / raw)
  To: gcc-bugs; +Cc: s.jacobi

Hi there,

I got two bugs for you. In the first case, an error  message would be
sufficient (if the construct is not legal, but I can't image it is). In
the second case
the compiler simply does not work, it takes about 1GB virtual memory and
does not generate an object :-(

Please contact me, if there any questions,

best regards,

    Stephan Jacobi


------------------------------------------------------------------------------------------

g++ compiler version:

Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/specs
> gcc version 2.95.3 19991030 (prerelease)
[stephan@mali templates]$

host system:
> Linux mali.science-factory.com 2.2.15-4mdk #1 Wed May 10 15:31:30 CEST
2000 i686 unknown


[stephan@mali templates]$ g++ -v --save-temps -c thiscall.cpp
Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/specs
gcc version 2.95.3 19991030 (prerelease)
 /usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/cpp -lang-c++ -v
-D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -D__ELF__
-Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__
-D__unix -D__linux -Asystem(posix) -D__EXCEPTIONS -Acpu(i386)
-Amachine(i386) -Di386 -D__i386 -D__i386__ -Di586 -Dpentium -D__i586
-D__i586__ -D__pentium -D__pentium__ thiscall.cpp thiscall.ii
GNU CPP version 2.95.3 19991030 (prerelease) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3
 /usr/local/include

/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../i586-mandrake-linux/include

 /usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include
 /usr/include
End of search list.
The following default directories have been omitted from the search
path:
End of omitted list.
 /usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/cc1plus thiscall.ii -quiet
-dumpbase thiscall.cc -version -o thiscall.s
GNU C++ version 2.95.3 19991030 (prerelease) (i586-mandrake-linux)
compiled by GNU C version 2.95.3
19991030 (prerelease).
thiscall.cpp: In function `int main(...)':
thiscall.cpp:64: Internal compiler error.
thiscall.cpp:64: Please submit a full bug report.
thiscall.cpp:64: See
<URL: http://www.gnu.org/software/gcc/faq.html#bugreport > for
instructions.
[stephan@mali templates]$


while compiling the following piece of code:

---------------------------------------------------------------------------

#include <iostream>

class A
{
  public:

  virtual int getInt () const
  { return 1; }

  virtual int getInt (int i) const
  { return 2*i; }

};

class B : public A
{
  public:

  virtual int getInt () const
  { return 2; }

  virtual int getInt (int i) const
  { return 4*i; }

};

template <class X, class RET>
struct Adaptor
{
  typedef RET (X::*FunctionType) () const;

  RET operator ()(const X & aObj) const
  {
    return (aObj.*mFnc) ();
  }

  Adaptor (FunctionType aFnc)
    : mFnc (aFnc)
  {}

  FunctionType mFnc;
};


template <class X, class RET, RET (X::*FN)() const>
struct XAdaptor : public Adaptor<X,RET>
{
  XAdaptor<X,RET,FN> ()
    : Adaptor<X,RET> (FN)
  {}
};


void main ()
{
  typedef XAdaptor<B,int, &A::getInt>        myXCAdaptor1;
  // ----------------^^  it's wrong, must be B::getInt, then it works
fine....
}



-----------------------------------------------------------------------------------------

Same compiler, same host, another piece of code:

consumes all memory..., until something crashes since we are running out
of resources

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#include <iostream>



class A
{
  public:

  virtual int getInt () const
  { return 1; }

  virtual int getInt (int i) const
  { return 2*i; }

};



class B : public A
{
  public:

  virtual int getInt () const
  { return 2; }

  virtual int getInt (int i) const
  { return 4*i; }

};

class C : public A
{
  public:

  virtual int getIntEx () const
  { return 3; }

  virtual int getAnotherInt () const
  { return 5; }

  virtual int getIntEx (int i) const
  { return 7*i; }

};




template <class X, class RET>
struct Adaptor
{
  typedef RET (X::*FunctionType) () const;

  RET operator ()(const X & aObj) const
  {
    return (aObj.*mFnc) ();
  }

  Adaptor (FunctionType aFnc)
    : mFnc (aFnc)
  {}

  FunctionType mFnc;
};


template <class X, class RET, class ARG>
struct Adaptor2
{
  typedef RET (X::*FunctionType) (ARG aArg) const;

  RET operator ()(const X & aObj, ARG aArg) const
  {
    return (aObj.*mFnc) (aArg);
  }

  Adaptor2 (FunctionType aFnc)
    : mFnc (aFnc)
  {}

  FunctionType mFnc;
};





template <class X, class RET, RET (X::*FN)() const>
struct XAdaptor : public Adaptor<X,RET>
{
  XAdaptor<X,RET,FN> ()
    : Adaptor<X,RET> (FN)
  {}
};


template <class X, class RET, class ARG, RET (X::*FN)(ARG) const>
struct XAdaptor2 : public Adaptor2<X,RET,ARG>
{
  XAdaptor2<X,RET,ARG,FN> ()
    : Adaptor2<X,RET,ARG> (FN)
  {}
};






void main ()
{
  typedef Adaptor<A,int> myAdaptor;

  myAdaptor aAdaptor ((int (A::*)() const)&A::getInt);

  typedef Adaptor2<A,int,int> myAdaptor2;

  myAdaptor2 aAdaptor2 ( (int (A::*)(int) const)&A::getInt);

  A aA;
  B aB;

  cout << "Calling A " << aAdaptor (aA) << endl;
  cout << "Calling B " << aAdaptor (aB) << endl;

  cout << "Calling A " << aAdaptor2 (aA, 42) << endl;
  cout << "Calling B " << aAdaptor2 (aB, 42) << endl;

  typedef XAdaptor<A,int, &A::getInt> myXAdaptor;

  cout << "Calling A " << myXAdaptor() (aA) << endl;
  cout << "Calling B " << myXAdaptor() (aB) << endl;

  typedef XAdaptor2<A,int, int, &A::getInt> myXAdaptor2;

  cout << "Calling A " << myXAdaptor2() (aA, 42) << endl;
  cout << "Calling B " << myXAdaptor2() (aB, 42) << endl;


  typedef XAdaptor<C, int, &C::getInt>
myXCAdaptor1;                        // deleting these two lines -> it
works fine...
  typedef XAdaptor<C, int, &C::getAnotherInt>
myXCAdaptor2;               //
}
    [ Part 2: "Attached Text" ]

# 1 "thiscall.cpp"


# 1 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3/iostream" 1 3
 
 



# 1 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3/iostream.h" 1 3
 

























#pragma interface



# 1 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3/streambuf.h" 1 3
 


























#pragma interface


   



extern "C" {
# 1 "/usr/include/libio.h" 1 3
 




























# 1 "/usr/include/_G_config.h" 1 3
 





 

# 1 "/usr/include/bits/types.h" 1 3
 

















 






# 1 "/usr/include/features.h" 1 3
 




















 



























































 



















 





 



 







 
# 138 "/usr/include/features.h" 3


 









 





 



























# 196 "/usr/include/features.h" 3


































 



 








 




 

# 1 "/usr/include/sys/cdefs.h" 1 3
 




















 




 





 








 




# 71 "/usr/include/sys/cdefs.h" 3


 







 



# 103 "/usr/include/sys/cdefs.h" 3



 








 















 








 








 









 







# 250 "/usr/include/features.h" 2 3


 








 





 

 








# 1 "/usr/include/gnu/stubs.h" 1 3
 






































# 278 "/usr/include/features.h" 2 3




# 26 "/usr/include/bits/types.h" 2 3



# 1 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 1 3






 


# 19 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3



 


 





 


# 61 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3


 





 


















 





 

 

# 131 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3


 

 


































typedef unsigned int size_t;






















 




 

# 271 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3


# 283 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3


 

 

# 317 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3




 





















# 29 "/usr/include/bits/types.h" 2 3


 
typedef unsigned char __u_char;
typedef unsigned short __u_short;
typedef unsigned int __u_int;
typedef unsigned long __u_long;

__extension__ typedef unsigned long long int __u_quad_t;
__extension__ typedef long long int __quad_t;
# 48 "/usr/include/bits/types.h" 3

typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;

__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;

typedef __quad_t *__qaddr_t;

typedef __u_quad_t __dev_t;		 
typedef __u_int __uid_t;		 
typedef __u_int __gid_t;		 
typedef __u_long __ino_t;		 
typedef __u_int __mode_t;		 
typedef __u_int __nlink_t; 		 
typedef long int __off_t;		 
typedef __quad_t __loff_t;		 
typedef int __pid_t;			 
typedef int __ssize_t;			 
typedef long int __rlim_t;		 
typedef __quad_t __rlim64_t;		 
typedef __u_int __id_t;			 

typedef struct
  {
    int __val[2];
  } __fsid_t;				 

 
typedef int __daddr_t;			 
typedef char *__caddr_t;
typedef long int __time_t;
typedef long int __swblk_t;		 
\f
typedef long int __clock_t;

 
typedef unsigned long int __fd_mask;

 


 




 
typedef struct
  {
     





    __fd_mask __fds_bits[1024  / (8 * sizeof (__fd_mask)) ];


  } __fd_set;


typedef int __key_t;

 
typedef unsigned short int __ipc_pid_t;


 

 
typedef long int __blkcnt_t;
typedef __quad_t __blkcnt64_t;

 
typedef __u_long __fsblkcnt_t;
typedef __u_quad_t __fsblkcnt64_t;

 
typedef __u_long __fsfilcnt_t;
typedef __u_quad_t __fsfilcnt64_t;

 
typedef __u_long __ino64_t;

 
typedef __loff_t __off64_t;

 
typedef long int __t_scalar_t;
typedef unsigned long int __t_uscalar_t;

 
typedef int __intptr_t;


 





# 9 "/usr/include/_G_config.h" 2 3





# 1 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 1 3






 


# 19 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3



 


 





 


# 61 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3


 





 


















 





 

 

# 131 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3


 

 


# 188 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3





 




 





























 



















































typedef unsigned int  wint_t;




 

 

# 317 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stddef.h" 3




 





















# 14 "/usr/include/_G_config.h" 2 3





















typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));




 


















 




 














# 30 "/usr/include/libio.h" 2 3
















 

# 1 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stdarg.h" 1 3
 
































































 






typedef void *__gnuc_va_list;



 

# 122 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stdarg.h" 3




















# 209 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stdarg.h" 3




# 48 "/usr/include/libio.h" 2 3







# 67 "/usr/include/libio.h" 3


 

















# 98 "/usr/include/libio.h" 3











 
























 



















struct _IO_jump_t;  struct _IO_FILE;

 







typedef void _IO_lock_t;



 

struct _IO_marker {
  struct _IO_marker *_next;
  struct _IO_FILE *_sbuf;
   

   
  int _pos;
# 186 "/usr/include/libio.h" 3

};

struct _IO_FILE {
  int _flags;		 


   
   
  char* _IO_read_ptr;	 
  char* _IO_read_end;	 
  char* _IO_read_base;	 
  char* _IO_write_base;	 
  char* _IO_write_ptr;	 
  char* _IO_write_end;	 
  char* _IO_buf_base;	 
  char* _IO_buf_end;	 
   
  char *_IO_save_base;  
  char *_IO_backup_base;   
  char *_IO_save_end;  

  struct _IO_marker *_markers;

  struct _IO_FILE *_chain;

  int _fileno;
  int _blksize;
  __off_t   _old_offset;  


   
  unsigned short _cur_column;
  signed char _vtable_offset;
  char _shortbuf[1];

   

  _IO_lock_t *_lock;








  __off64_t   _offset;
   
  int _unused2[16];

};





struct _IO_FILE_plus;
extern struct _IO_FILE_plus _IO_2_1_stdin_;
extern struct _IO_FILE_plus _IO_2_1_stdout_;
extern struct _IO_FILE_plus _IO_2_1_stderr_;











 

 

typedef __ssize_t __io_read_fn  (void *  __cookie, char *__buf,
				       size_t __nbytes)  ;

 





typedef __ssize_t __io_write_fn  (void *  __cookie, __const char *__buf,
				      size_t __n)  ;

 





typedef int __io_seek_fn  (void *  __cookie, __off_t   __pos, int __w)  ;

 
typedef int __io_close_fn  (void *  __cookie)  ;


# 311 "/usr/include/libio.h" 3




extern "C" {


extern int __underflow  (_IO_FILE *)  throw ()  ;
extern int __uflow  (_IO_FILE *)  throw ()  ;
extern int __overflow  (_IO_FILE *, int)  throw ()  ;
















extern int _IO_getc  (_IO_FILE *__fp)  throw ()  ;
extern int _IO_putc  (int __c, _IO_FILE *__fp)  throw ()  ;
extern int _IO_feof  (_IO_FILE *__fp)  throw ()  ;
extern int _IO_ferror  (_IO_FILE *__fp)  throw ()  ;

extern int _IO_peekc_locked  (_IO_FILE *__fp)  throw ()  ;

 



extern void _IO_flockfile  (_IO_FILE *)  throw ()  ;
extern void _IO_funlockfile  (_IO_FILE *)  throw ()  ;
extern int _IO_ftrylockfile  (_IO_FILE *)  throw ()  ;












extern int _IO_vfscanf  (_IO_FILE * __restrict, const char * __restrict,
			     __gnuc_va_list , int *__restrict)  throw ()  ;
extern int _IO_vfprintf  (_IO_FILE *__restrict, const char *__restrict,
			      __gnuc_va_list )  throw ()  ;
extern __ssize_t   _IO_padn  (_IO_FILE *, int, __ssize_t  )  throw ()  ;
extern size_t   _IO_sgetn  (_IO_FILE *, void *, size_t  )  throw ()  ;

extern __off64_t   _IO_seekoff  (_IO_FILE *, __off64_t  , int, int)  throw ()  ;
extern __off64_t   _IO_seekpos  (_IO_FILE *, __off64_t  , int)  throw ()  ;

extern void _IO_free_backup_area  (_IO_FILE *)  throw ()  ;


}



# 36 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3/streambuf.h" 2 3

}
 

# 1 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stdarg.h" 1 3
 
































































 










 



 

















void va_end (__gnuc_va_list);		 


 



 












 























 
 













# 175 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include/stdarg.h" 3


 




 

 

 

typedef __gnuc_va_list va_list;
























# 40 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3/streambuf.h" 2 3

























extern "C++" {
class istream;  
class ostream; class streambuf;

 




typedef __off64_t   streamoff;
typedef __off64_t   streampos;




typedef __ssize_t   streamsize;

typedef unsigned long __fmtflags;
typedef unsigned char __iostate;

struct _ios_fields
{  
    streambuf *_strbuf;
    ostream* _tie;
    int _width;
    __fmtflags _flags;
    wchar_t   _fill;
    __iostate _state;
    __iostate _exceptions;
    int _precision;

    void *_arrays;  
};















# 124 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3/streambuf.h" 3


class ios : public _ios_fields {
  ios& operator=(ios&);   
  ios (const ios&);  
  public:
    typedef __fmtflags fmtflags;
    typedef int iostate;
    typedef int openmode;
    typedef __ssize_t   streamsize;
    enum io_state {
	goodbit = 0 ,
	eofbit = 1 ,
	failbit = 2 ,
	badbit = 4  };
    enum open_mode {
	in = 1 ,
	out = 2 ,
	ate = 4 ,
	app = 8 ,
	trunc = 16 ,
	nocreate = 32 ,
	noreplace = 64 ,
	bin = 128 ,  
	binary = 128  };
    enum seek_dir { beg, cur, end};
    typedef enum seek_dir seekdir;
     
    enum { skipws= 01 ,
	   left= 02 , right= 04 , internal= 010 ,
	   dec= 020 , oct= 040 , hex= 0100 ,
	   showbase= 0200 , showpoint= 0400 ,
	   uppercase= 01000 , showpos= 02000 ,
	   scientific= 04000 , fixed= 010000 ,
	   unitbuf= 020000 , stdio= 040000 



	   };
    enum {  
	basefield=dec+oct+hex,
	floatfield = scientific+fixed,
	adjustfield = left+right+internal
    };

# 177 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3/streambuf.h" 3


    ostream* tie() const { return _tie; }
    ostream* tie(ostream* val) { ostream* save=_tie; _tie=val; return save; }

     
    wchar_t   fill() const { return _fill; }
    wchar_t   fill(wchar_t   newf)
	{wchar_t   oldf = _fill; _fill = newf; return oldf;}
    fmtflags flags() const { return _flags; }
    fmtflags flags(fmtflags new_val) {
	fmtflags old_val = _flags; _flags = new_val; return old_val; }
    int precision() const { return _precision; }
    int precision(int newp) {
	unsigned short oldp = _precision; _precision = (unsigned short)newp;
	return oldp; }
    fmtflags setf(fmtflags val) {
	fmtflags oldbits = _flags;
	_flags |= val; return oldbits; }
    fmtflags setf(fmtflags val, fmtflags mask) {
	fmtflags oldbits = _flags;
	_flags = (_flags & ~mask) | (val & mask); return oldbits; }
    fmtflags unsetf(fmtflags mask) {
	fmtflags oldbits = _flags;
	_flags &= ~mask; return oldbits; }
    int width() const { return _width; }
    int width(int val) { int save = _width; _width = val; return save; }




    void _throw_failure() const { }

    void clear(iostate state = 0) {
	_state = _strbuf ? state : state|badbit;
	if (_state & _exceptions) _throw_failure(); }
    void set(iostate flag) { _state |= flag;
	if (_state & _exceptions) _throw_failure(); }
    void setstate(iostate flag) { _state |= flag;  
	if (_state & _exceptions) _throw_failure(); }
    int good() const { return _state == 0; }
    int eof() const { return _state & ios::eofbit; }
    int fail() const { return _state & (ios::badbit|ios::failbit); }
    int bad() const { return _state & ios::badbit; }
    iostate rdstate() const { return _state; }
    operator void*() const { return fail() ? (void*)0 : (void*)(-1); }
    int operator!() const { return fail(); }
    iostate exceptions() const { return _exceptions; }
    void exceptions(iostate enable) {
	_exceptions = enable;
	if (_state & _exceptions) _throw_failure(); }

    streambuf* rdbuf() const { return _strbuf; }
    streambuf* rdbuf(streambuf *_s) {
      streambuf *_old = _strbuf; _strbuf = _s; clear (); return _old; }

    static int sync_with_stdio(int on);
    static void sync_with_stdio() { sync_with_stdio(1); }
    static fmtflags bitalloc();
    static int xalloc();
    void*& pword(int);
    void* pword(int) const;
    long& iword(int);
    long iword(int) const;









     
    class Init {
    public:
      Init () { }
    };

  protected:
    inline ios(streambuf* sb = 0, ostream* tie_to = 0);
    inline virtual ~ios();
    inline void init(streambuf* sb, ostream* tie = 0);
};




typedef ios::seek_dir _seek_dir;


 
 
 
 
 

 
 
class streammarker : private _IO_marker {
    friend class streambuf;
    void set_offset(int offset) { _pos = offset; }
  public:
    streammarker(streambuf *sb);
    ~streammarker();
    int saving() { return  1; }
    int delta(streammarker&);
    int delta();
};

struct streambuf : public _IO_FILE {  
    friend class ios;
    friend class istream;
    friend class ostream;
    friend class streammarker;
    const void *&_vtable() { return *(const void**)((_IO_FILE*)this + 1); }
  protected:
    static streambuf* _list_all;  
    _IO_FILE*& xchain() { return _chain; }
    void _un_link();
    void _link_in();
    char* gptr() const
      { return _flags  & 0x100  ? _IO_save_base : _IO_read_ptr; }
    char* pptr() const { return _IO_write_ptr; }
    char* egptr() const
      { return _flags  & 0x100  ? _IO_save_end : _IO_read_end; }
    char* epptr() const { return _IO_write_end; }
    char* pbase() const { return _IO_write_base; }
    char* eback() const
      { return _flags  & 0x100  ? _IO_save_base : _IO_read_base;}
    char* base() const { return _IO_buf_base; }
    char* ebuf() const { return _IO_buf_end; }
    int blen() const { return _IO_buf_end - _IO_buf_base; }
    void xput_char(char c) { *_IO_write_ptr++ = c; }
    int xflags() { return _flags ; }
    int xflags(int f) {int fl = _flags ; _flags  = f; return fl;}
    void xsetflags(int f) { _flags  |= f; }
    void xsetflags(int f, int mask)
      { _flags  = (_flags  & ~mask) | (f & mask); }
    void gbump(int n)
      { _flags  & 0x100  ? (_IO_save_base+=n):(_IO_read_ptr+=n);}
    void pbump(int n) { _IO_write_ptr += n; }
    void setb(char* b, char* eb, int a=0);
    void setp(char* p, char* ep)
      { _IO_write_base=_IO_write_ptr=p; _IO_write_end=ep; }
    void setg(char* eb, char* g, char *eg) {
      if (_flags  & 0x100 ) _IO_free_backup_area(this); 
      _IO_read_base = eb; _IO_read_ptr = g; _IO_read_end = eg; }
    char *shortbuf() { return _shortbuf; }

    int in_backup() { return _flags & 0x100 ; }
     
    char *Gbase() { return in_backup() ? _IO_save_base : _IO_read_base; }
     
    char *eGptr() { return in_backup() ? _IO_save_end : _IO_read_end; }
     
    char *Bbase() { return in_backup() ? _IO_read_base : _IO_save_base; }
    char *Bptr() { return _IO_backup_base; }
     
    char *eBptr() { return in_backup() ? _IO_read_end : _IO_save_end; }
    char *Nbase() { return _IO_save_base; }
    char *eNptr() { return _IO_save_end; }
    int have_backup() { return _IO_save_base != __null ; }
    int have_markers() { return _markers != __null ; }
    void free_backup_area();
    void unsave_markers();  
    int put_mode() { return _flags & 0x800 ; }
    int switch_to_get_mode();
    
    streambuf(int flags=0);
  public:
    static int flush_all();
    static void flush_all_linebuffered();  
    virtual ~streambuf();
    virtual int overflow(int c = (-1) );  
    virtual int underflow();  
    virtual int uflow();  
    virtual int pbackfail(int c);
 
    virtual streamsize xsputn(const char* s, streamsize n);
    virtual streamsize xsgetn(char* s, streamsize n);
    virtual streampos seekoff(streamoff, _seek_dir, int mode=ios::in|ios::out);
    virtual streampos seekpos(streampos pos, int mode = ios::in|ios::out);

    streampos pubseekoff(streamoff o, _seek_dir d, int mode=ios::in|ios::out)
      { return _IO_seekoff (this, o, d, mode); }
    streampos pubseekpos(streampos pos, int mode = ios::in|ios::out)
      { return _IO_seekpos (this, pos, mode); }
    streampos sseekoff(streamoff, _seek_dir, int mode=ios::in|ios::out);
    streampos sseekpos(streampos pos, int mode = ios::in|ios::out);
    virtual streambuf* setbuf(char* p, int len);
    virtual int sync();
    virtual int doallocate();

    int seekmark(streammarker& mark, int delta = 0);
    int sputbackc(char c);
    int sungetc();
    int unbuffered() { return _flags & 2  ? 1 : 0; }
    int linebuffered() { return _flags & 0x200  ? 1 : 0; }
    void unbuffered(int i)
	{ if (i) _flags |= 2 ; else _flags &= ~2 ; }
    void linebuffered(int i)
	{ if (i) _flags |= 0x200 ; else _flags &= ~0x200 ; }
    int allocate() {  
	if (base() || unbuffered()) return 0;
	else return doallocate(); }
     
    void allocbuf() { if (base() == __null ) doallocbuf(); }
    void doallocbuf();
    int in_avail() { return _IO_read_end - _IO_read_ptr; }
    int out_waiting() { return _IO_write_ptr - _IO_write_base; }
    streamsize sputn(const char* s, streamsize n) { return xsputn(s, n); }
    streamsize padn(char pad, streamsize n) { return _IO_padn(this, pad, n); }
    streamsize sgetn(char* s, streamsize n) { return _IO_sgetn(this, s, n); }
    int ignore(int);
    int get_column();
    int set_column(int);
    long sgetline(char* buf, size_t   n, char delim, int putback_delim);
    int sputc(int c) { return _IO_putc(c, this); }
    int sbumpc() { return _IO_getc(this); }
    int sgetc() { return ((  this  )->_IO_read_ptr >= (  this  )->_IO_read_end && __underflow (  this  ) == (-1)  ? (-1)  : *(unsigned char *) (  this  )->_IO_read_ptr)  ; }
    int snextc() {
	if (_IO_read_ptr >= _IO_read_end && __underflow(this) == (-1) )
	  return (-1) ;
	else return _IO_read_ptr++, sgetc(); }
    void stossc() { if (_IO_read_ptr < _IO_read_end) _IO_read_ptr++; }
    int vscan(char const *fmt0, __gnuc_va_list  ap, ios* stream = __null );
    int scan(char const *fmt0 ...);
    int vform(char const *fmt0, __gnuc_va_list  ap);
    int form(char const *fmt0 ...);




    virtual streamsize sys_read(char* buf, streamsize size);
    virtual streamsize sys_write(const char*, streamsize);
    virtual streampos sys_seek(streamoff, _seek_dir);
    virtual int sys_close();
    virtual int sys_stat(void*);  

    virtual int showmanyc();
    virtual void imbue(void *);

};

 
 

class filebuf : public streambuf {
  protected:
    void init();
  public:
    static const int openprot;  
    filebuf();
    filebuf(int fd);
    filebuf(int fd, char* p, int len);



    ~filebuf();
    filebuf* attach(int fd);
    filebuf* open(const char *filename, const char *mode);
    filebuf* open(const char *filename, ios::openmode mode, int prot = 0664);
    virtual int underflow();
    virtual int overflow(int c = (-1) );
    int is_open() const { return _fileno >= 0; }
    int fd() const { return is_open() ? _fileno : (-1) ; }
    filebuf* close();
    virtual int doallocate();
    virtual streampos seekoff(streamoff, _seek_dir, int mode=ios::in|ios::out);
    virtual streambuf* setbuf(char* p, int len);
    streamsize xsputn(const char* s, streamsize n);
    streamsize xsgetn(char* s, streamsize n);
    virtual int sync();
  protected:  
 
    int is_reading() { return eback() != egptr(); }
    char* cur_ptr() { return is_reading() ?  gptr() : pptr(); }
     
    char* file_ptr() { return eGptr(); }
     
    virtual streamsize sys_read(char* buf, streamsize size);
    virtual streampos sys_seek(streamoff, _seek_dir);
    virtual streamsize sys_write(const char*, streamsize);
    virtual int sys_stat(void*);  
    virtual int sys_close();




};

inline void ios::init(streambuf* sb, ostream* tie_to) {
		_state = sb ? ios::goodbit : ios::badbit; _exceptions=0;
		_strbuf=sb; _tie = tie_to; _width=0; _fill=' ';

		_flags=ios::skipws|ios::dec;



		_precision=6; _arrays = 0; }

inline ios::ios(streambuf* sb, ostream* tie_to) { init(sb, tie_to); }

inline ios::~ios() {



     
     
    operator delete[] (_arrays);
}
}  

# 31 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3/iostream.h" 2 3


extern "C++" {
class istream; class ostream;
typedef ios& (*__manip)(ios&);
typedef istream& (*__imanip)(istream&);
typedef ostream& (*__omanip)(ostream&);

extern istream& ws(istream& ins);
extern ostream& flush(ostream& outs);
extern ostream& endl(ostream& outs);
extern ostream& ends(ostream& outs);

class ostream : virtual public ios
{
     
    void do_osfx();
  public:
    ostream() { }
    ostream(streambuf* sb, ostream* tied= __null );
    int opfx() {
	if (!good()) return 0;
	else { if (_tie) _tie->flush();  ; return 1;} }
    void osfx() {  ;
		  if (flags() & (ios::unitbuf|ios::stdio))
		      do_osfx(); }
    ostream& flush();
    ostream& put(char c) { _strbuf->sputc(c); return *this; }





    ostream& write(const char *s, streamsize n);
    ostream& write(const unsigned char *s, streamsize n)
      { return write((const char*)s, n);}
    ostream& write(const signed char *s, streamsize n)
      { return write((const char*)s, n);}
    ostream& write(const void *s, streamsize n)
      { return write((const char*)s, n);}
    ostream& seekp(streampos);
    ostream& seekp(streamoff, _seek_dir);
    streampos tellp();
    ostream& form(const char *format ...);
    ostream& vform(const char *format, __gnuc_va_list  args);

    ostream& operator<<(char c);
    ostream& operator<<(unsigned char c) { return (*this) << (char)c; }
    ostream& operator<<(signed char c) { return (*this) << (char)c; }
    ostream& operator<<(const char *s);
    ostream& operator<<(const unsigned char *s)
	{ return (*this) << (const char*)s; }
    ostream& operator<<(const signed char *s)
	{ return (*this) << (const char*)s; }
    ostream& operator<<(const void *p);
    ostream& operator<<(int n);
    ostream& operator<<(unsigned int n);
    ostream& operator<<(long n);
    ostream& operator<<(unsigned long n);

    __extension__ ostream& operator<<(long long n);
    __extension__ ostream& operator<<(unsigned long long n);

    ostream& operator<<(short n) {return operator<<((int)n);}
    ostream& operator<<(unsigned short n) {return operator<<((unsigned int)n);}

    ostream& operator<<(bool b) { return operator<<((int)b); }

    ostream& operator<<(double n);
    ostream& operator<<(float n) { return operator<<((double)n); }

    ostream& operator<<(long double n);



    ostream& operator<<(__omanip func) { return (*func)(*this); }
    ostream& operator<<(__manip func) {(*func)(*this); return *this;}
    ostream& operator<<(streambuf*);



};

class istream : virtual public ios
{
     
protected:
    size_t   _gcount;

    int _skip_ws();
  public:
    istream(): _gcount (0) { }
    istream(streambuf* sb, ostream*tied= __null );
    istream& get(char* ptr, int len, char delim = '\n');
    istream& get(unsigned char* ptr, int len, char delim = '\n')
	{ return get((char*)ptr, len, delim); }
    istream& get(char& c);
    istream& get(unsigned char& c) { return get((char&)c); }
    istream& getline(char* ptr, int len, char delim = '\n');
    istream& getline(unsigned char* ptr, int len, char delim = '\n')
	{ return getline((char*)ptr, len, delim); }
    istream& get(signed char& c)  { return get((char&)c); }
    istream& get(signed char* ptr, int len, char delim = '\n')
	{ return get((char*)ptr, len, delim); }
    istream& getline(signed char* ptr, int len, char delim = '\n')
	{ return getline((char*)ptr, len, delim); }
    istream& read(char *ptr, streamsize n);
    istream& read(unsigned char *ptr, streamsize n)
      { return read((char*)ptr, n); }
    istream& read(signed char *ptr, streamsize n)
      { return read((char*)ptr, n); }
    istream& read(void *ptr, streamsize n)
      { return read((char*)ptr, n); }
    istream& get(streambuf& sb, char delim = '\n');
    istream& gets(char **s, char delim = '\n');
    int ipfx(int need = 0) {
	if (!good()) { set(ios::failbit); return 0; }
	else {
	   ;
	  if (_tie && (need == 0 || rdbuf()->in_avail() < need)) _tie->flush();
	  if (!need && (flags() & ios::skipws)) return _skip_ws();
	  else return 1;
	}
    }
    int ipfx0() {  
	if (!good()) { set(ios::failbit); return 0; }
	else {
	   ;
	  if (_tie) _tie->flush();
	  if (flags() & ios::skipws) return _skip_ws();
	  else return 1;
	}
    }
    int ipfx1() {  
	if (!good()) { set(ios::failbit); return 0; }
	else {
	   ;
	  if (_tie && rdbuf()->in_avail() == 0) _tie->flush();
	  return 1;
	}
    }
    void isfx() {  ; }
    int get() { if (!ipfx1()) return (-1) ;
		else { int ch = _strbuf->sbumpc();
		       if (ch == (-1) ) set(ios::eofbit);
		       isfx();
		       return ch;
		     } }
    int peek();
    size_t   gcount() { return _gcount; }
    istream& ignore(int n=1, int delim = (-1) );
    int sync ();
    istream& seekg(streampos);
    istream& seekg(streamoff, _seek_dir);
    streampos tellg();
    istream& putback(char ch) {
	if (good() && _strbuf->sputbackc(ch) == (-1) ) clear(ios::badbit);
	return *this;}
    istream& unget() {
	if (good() && _strbuf->sungetc() == (-1) ) clear(ios::badbit);
	return *this;}
    istream& scan(const char *format ...);
    istream& vscan(const char *format, __gnuc_va_list  args);






    istream& operator>>(char*);
    istream& operator>>(unsigned char* p) { return operator>>((char*)p); }
    istream& operator>>(signed char*p) { return operator>>((char*)p); }
    istream& operator>>(char& c);
    istream& operator>>(unsigned char& c) {return operator>>((char&)c);}
    istream& operator>>(signed char& c) {return operator>>((char&)c);}
    istream& operator>>(int&);
    istream& operator>>(long&);

    __extension__ istream& operator>>(long long&);
    __extension__ istream& operator>>(unsigned long long&);

    istream& operator>>(short&);
    istream& operator>>(unsigned int&);
    istream& operator>>(unsigned long&);
    istream& operator>>(unsigned short&);

    istream& operator>>(bool&);

    istream& operator>>(float&);
    istream& operator>>(double&);
    istream& operator>>(long double&);
    istream& operator>>( __manip func) {(*func)(*this); return *this;}
    istream& operator>>(__imanip func) { return (*func)(*this); }
    istream& operator>>(streambuf*);
};

class iostream : public istream, public ostream
{
  public:
    iostream() { }
    iostream(streambuf* sb, ostream*tied= __null );
};

class _IO_istream_withassign : public istream {
public:
  _IO_istream_withassign& operator=(istream&);
  _IO_istream_withassign& operator=(_IO_istream_withassign& rhs)
    { return operator= (static_cast<istream&> (rhs)); }
};

class _IO_ostream_withassign : public ostream {
public:
  _IO_ostream_withassign& operator=(ostream&);
  _IO_ostream_withassign& operator=(_IO_ostream_withassign& rhs)
    { return operator= (static_cast<ostream&> (rhs)); }
};

extern _IO_istream_withassign cin;
 
extern _IO_ostream_withassign cout, cerr;

extern _IO_ostream_withassign clog



;

extern istream& lock(istream& ins);
extern istream& unlock(istream& ins);
extern ostream& lock(ostream& outs);
extern ostream& unlock(ostream& outs);

struct Iostream_init { } ;   

inline ios& dec(ios& i)
{ i.setf(ios::dec, ios::dec|ios::hex|ios::oct); return i; }
inline ios& hex(ios& i)
{ i.setf(ios::hex, ios::dec|ios::hex|ios::oct); return i; }
inline ios& oct(ios& i)
{ i.setf(ios::oct, ios::dec|ios::hex|ios::oct); return i; }
}  


# 6 "/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/../../../../include/g++-3/iostream" 2 3


# 3 "thiscall.cpp" 2




class A
{
  public:
    
  virtual int getInt () const
  { return 1; }

  virtual int getInt (int i) const
  { return 2*i; }

};



class B : public A
{
  public:
    
  virtual int getInt () const
  { return 2; }

  virtual int getInt (int i) const
  { return 4*i; }

};



template <class X, class RET>
struct Adaptor
{
  typedef RET (X::*FunctionType) () const;

  RET operator ()(const X & aObj) const
  {
    return (aObj.*mFnc) ();
  }

  Adaptor (FunctionType aFnc)
    : mFnc (aFnc)
  {}

  FunctionType mFnc;
};


template <class X, class RET, RET (X::*FN)() const>
struct XAdaptor : public Adaptor<X,RET>
{
  XAdaptor<X,RET,FN> () 
    : Adaptor<X,RET> (FN) 
  {}
};


void main ()
{
  typedef XAdaptor<B,int, &A::getInt>        myXCAdaptor1;
}



    [ Part 3: "Attached Text" ]

	.file	"thiscall.cpp"
	.version	"01.01"
gcc2_compiled.:
..globl __throw



    [ Part 4, "Card for Stephan Jacobi"  Text/X-VCARD (Name: ]
    [ "s.jacobi.vcf")  11 lines. ]
    [ Unable to print this part. ]


_______________________________________________________________________
1.000.000 DM gewinnen - kostenlos tippen - http://millionenklick.web.de
IhrName@web.de, 8MB Speicher, Verschluesselung - http://freemail.web.de


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Internal Error
       [not found] <38BCD3BB.8244A81F@alcatel.de>
@ 2000-03-01 11:35 ` Alexandre Oliva
  0 siblings, 0 replies; 25+ messages in thread
From: Alexandre Oliva @ 2000-03-01 11:35 UTC (permalink / raw)
  To: Klaus Voßloh; +Cc: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 666 bytes --]

On Mar  1, 2000, Klaus Voßloh <Klaus.Vossloh@alcatel.de> wrote:

> HelpCB.C:2148: Internal compiler error in `scan_region', at
> except.c:2566

> There is no file HelpCB.i nor HelpCB.ii

That's because you didn't add -save-temps to the compilation command,
as recommended in the bug reporting instructions.  In any case, the
bug is fixed in the development tree of GCC.

-- 
Alexandre Oliva     http://www.ic.unicamp.br/~oliva/     Enjoy Guaraná
Cygnus Solutions, a Red Hat company        aoliva@{redhat, cygnus}.com
Free Software Developer and Evangelist    CS PhD student at IC-Unicamp
oliva@{lsd.ic.unicamp.br, gnu.org}   Write to mailing lists, not to me


^ permalink raw reply	[flat|nested] 25+ messages in thread

* internal error
@ 2000-01-13  4:58 Holger Eichelberger
  0 siblings, 0 replies; 25+ messages in thread
From: Holger Eichelberger @ 2000-01-13  4:58 UTC (permalink / raw)
  To: gcc-bugs

[-- Attachment #1: Type: text/plain, Size: 811 bytes --]

Hi,

I've received an internal error produced by gcc 2.95.2 19991024. It runs
on SuSe Linux 6.2 on a dual Pentium 2 333 MHz Server. The program
fragment we wanted to compile should be used for educational purposes
and so it is header and implementation in one (primary semantics and
syntax check). Compiler Options: -c. I attached the C++-source of the
fragment and the .s and the .ii file produced by g++ -v --save-temps -c
mm0.cc.

Sincerely

Holger Eichelberger

--
     o      Holger Eichelberger (Dipl.-Inform.), Lehrstuhl fuer
Informatik II
    / \       Universitaet Wuerzburg, Am Hubland, D-97074 Wuerzburg
infoII o      Phone: +49 (0)931-888-6607   Fax: +49 (0)931-888-6603
  / \              eichelberger@informatik.uni-wuerzburg.de
 o   o
http://www2.informatik.uni-wuerzburg.de/staff/eichelberger/


[-- Attachment #2: mm0.cc.bz2 --]
[-- Type: application/x-bzip2, Size: 851 bytes --]

[-- Attachment #3: mm0.ii.bz2 --]
[-- Type: application/x-bzip2, Size: 23842 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: internal_error
  1999-12-31 20:54 internal_error Andrew Glew
@ 1999-12-31 20:54 ` Martin v. Loewis
  0 siblings, 0 replies; 25+ messages in thread
From: Martin v. Loewis @ 1999-12-31 20:54 UTC (permalink / raw)
  To: glew; +Cc: gcc-bugs

Thanks for your bug report. The mainline compiler (2.96 19991202
(experimental)) says

test2.o(.bss+0xc): multiple definition of `t'
/tmp/ccbsjGIZ.o:/home/martin/tmp/test.hh:67: first defined here
collect2: ld returned 1 exit status

so it appears the bug has been fixed.

Regards,
Martin


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal error
@ 1999-12-31 20:54 Ken Pepple
  1999-12-13  1:17 ` Martin v. Loewis
  0 siblings, 1 reply; 25+ messages in thread
From: Ken Pepple @ 1999-12-31 20:54 UTC (permalink / raw)
  To: bug-gcc

gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
Linux ernie.stcla1.sfbay.home.com 2.2.12-20 #1 Mon Sep 27 10:25:54 EDT
1999 i586 unknown      (redhat 6.1)


g++ -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-1.44/include   -I../
-I../doc -I../doc/en -I../wavs -I../pics -I../kxicq
-I../kxicq/kconfigdlg -I../kxicq/dialogs -I../kxicq/STabCtl
-I../kxicq/DockWidget  -g -O2 -Wall  -c kxhistoryview.cpp
In file included from /usr/lib/qt-1.44/include/qobjectdefs.h:28,
                 from /usr/lib/qt-1.44/include/qwindowdefs.h:29,
                 from /usr/lib/qt-1.44/include/qwidget.h:28,
                 from /usr/lib/qt-1.44/include/qbutton.h:28,
                 from /usr/lib/qt-1.44/include/qcheckbox.h:28,
                 from kxincomingview.h:22,
                 from kxhistoryview.cpp:18:
/usr/lib/qt-1.44/include/qglobal.h:304: Internal compiler error.
/usr/lib/qt-1.44/include/qglobal.h:304: Please submit a full bug report
to `egcs-bugs@egcs.cygnus.com'.
/usr/lib/qt-1.44/include/qglobal.h:304: See
<URL: http://egcs.cygnus.com/faq.html#bugreport > for details.
make[2]: *** [kxhistoryview.o] Error 1
make[2]: Leaving directory
`/home/kpepple/pkg/kxicq_project-12101999/kxicq'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/kpepple/pkg/kxicq_project-12101999'
make: *** [all-recursive-am] Error 2




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal error
@ 1999-12-31 20:54 Dobes Vandermeer
  0 siblings, 0 replies; 25+ messages in thread
From: Dobes Vandermeer @ 1999-12-31 20:54 UTC (permalink / raw)
  To: bug-gcc

It said I should compile a full bug report, but I expect you can
reproduce this very easily without including tons of stuff.  Just check
out the latest gcc from the CVS repository, and try to use it compile
the latest RELEASE of gcc.  This is the error:

./genattr ../../gcc/config/i386/i386.md > tmp-attr.h
switch format wrong in rtl.read_rtx(). format was: *.
        file position: 3421
genattr: Internal compiler error in `read_rtx', at ../../gcc/rtl.c:888 

make[1]: *** [s-attr] Error 33
make[1]: Leaving directory `/Net/elmer/u/dobes/gcc-2.95.2/build-dir/gcc'
make: *** [all-gcc] Error
2                                                                                                           

I had another problem with the CVS version of the compiler which I will
also report: It fails to compile any objective-C sources, crashing in
some garbage collection routine.  This is why I was trying to compile
the older version of the compiler, and discovered this other error. 
Clearly some quality control is needed for your check-in procedure to
keep the latest version at least moderately usable.

CU
Dobes


^ permalink raw reply	[flat|nested] 25+ messages in thread

* internal_error
@ 1999-12-31 20:54 Andrew Glew
  1999-12-31 20:54 ` internal_error Martin v. Loewis
  0 siblings, 1 reply; 25+ messages in thread
From: Andrew Glew @ 1999-12-31 20:54 UTC (permalink / raw)
  To: gcc-bugs

#!/bin/sh
# This is a shell archive (produced by GNU sharutils 4.2).
# To extract the files from this archive, save it to some FILE, remove
# everything before the `!/bin/sh' line above, then type `sh FILE'.
#
# Made on 1999-12-08 11:18 CST by <glew@elmer>.
# Source directory was `/home/glew/work/comp/libag/test/p'.
#
# Existing files will *not* be overwritten unless `-c' is specified.
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#    676 -rw-r--r-- INTERNAL_ERROR_REPORT
#     89 -r--r--r-- Makefile
#    217 -r--r--r-- test.cc
#    190 -r--r--r-- test2.cc
#   2709 -r--r--r-- test.hh
#
save_IFS="${IFS}"
IFS="${IFS}:"
gettext_dir=FAILED
locale_dir=FAILED
first_param="$1"
for dir in $PATH
do
  if test "$gettext_dir" = FAILED && test -f $dir/gettext \
     && ($dir/gettext --version >/dev/null 2>&1)
  then
    set `$dir/gettext --version 2>&1`
    if test "$3" = GNU
    then
      gettext_dir=$dir
    fi
  fi
  if test "$locale_dir" = FAILED && test -f $dir/shar \
     && ($dir/shar --print-text-domain-dir >/dev/null 2>&1)
  then
    locale_dir=`$dir/shar --print-text-domain-dir`
  fi
done
IFS="$save_IFS"
if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED
then
  echo=echo
else
  TEXTDOMAINDIR=$locale_dir
  export TEXTDOMAINDIR
  TEXTDOMAIN=sharutils
  export TEXTDOMAIN
  echo="$gettext_dir/gettext -s"
fi
touch -am 1231235999 $$.touch >/dev/null 2>&1
if test ! -f 1231235999 && test -f $$.touch; then
  shar_touch=touch
else
  shar_touch=:
  echo
  $echo 'WARNING: not restoring timestamps.  Consider getting and'
  $echo "installing GNU \`touch', distributed in GNU File Utilities..."
  echo
fi
rm -f 1231235999 $$.touch
#
if mkdir _sh13315; then
  $echo 'x -' 'creating lock directory'
else
  $echo 'failed to create lock directory'
  exit 1
fi
# ============= INTERNAL_ERROR_REPORT ==============
if test -f 'INTERNAL_ERROR_REPORT' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'INTERNAL_ERROR_REPORT' '(file already exists)'
else
  $echo 'x -' extracting 'INTERNAL_ERROR_REPORT' '(binary)'
  sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 INTERNAL_ERROR_REPORT
M9VQE=R`@96QM97(@+VAO;64O9VQE=R]W;W)K+V-O;7`O;&EB86<O=&5S="]P
M(`H^(&UA:V4*9RLK("`@("UC('1E<W0R+F-C("UO('1E<W0R+F\*9RLK("UG
M9'=A<F8M,B`M9S,@+6\@=&5S="!T97-T+F-C('1E<W0R+F\*=&5S="YH:#HU
M-3H@26YT97)N86P@8V]M<&EL97(@97)R;W(@:6X@8&]U='!U=%]D:64G+"!A
M="!D=V%R9C)O=70N8SHU-#(V"E!L96%S92!S=6)M:70@82!F=6QL(&)U9R!R
M97!O<G0N"E-E92`\55),.FAT='`Z+R]W=W<N9VYU+F]R9R]S;V9T=V%R92]G
M8V,O9F%Q+FAT;6PC8G5G<F5P;W)T/B!F;W(@:6YS=')U8W1I;VYS+@IM86ME
M.B`J*BH@6W1E<W1=($5R<F]R(#$*9VQE=R`@96QM97(@+VAO;64O9VQE=R]W
M;W)K+V-O;7`O;&EB86<O=&5S="]P(`H^(&=C8R`M=@I296%D:6YG('-P96-S
M(&9R;VT@+W5S<B]L;V-A;"]L:6(O9V-C+6QI8B]I-C@V+7!C+6QI;G5X+6=N
M=2\R+CDU+C(O<W!E8W,*9V-C('9E<G-I;VX@,BXY-2XR(#$Y.3DQ,#(T("AR
M96QE87-E*0IG;&5W("!E;&UE<B`O:&]M92]G;&5W+W=O<FLO8V]M<"]L:6)A
M9R]T97-T+W`@"CX@=6YA;64@+6$*3&EN=7@@96QM97(@,BXR+C4M,34@(S$@
M36]N($%P<B`Q.2`R,SHP,#HT-B!%1%0@,3DY.2!I-C@V('5N:VYO=VX*9VQE
M=R`@96QM97(@+VAO;64O9VQE=R]W;W)K+V-O;7`O;&EB86<O=&5S="]P(`H^
!("`@
`
end
SHAR_EOF
  $shar_touch -am 1208111799 'INTERNAL_ERROR_REPORT' &&
  chmod 0644 'INTERNAL_ERROR_REPORT' ||
  $echo 'restore of' 'INTERNAL_ERROR_REPORT' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'INTERNAL_ERROR_REPORT:' 'MD5 check failed'
dd7fad664b3cf1f1c193c75fbba1f5fc  INTERNAL_ERROR_REPORT
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'INTERNAL_ERROR_REPORT'`"
    test 676 -eq "$shar_count" ||
    $echo 'INTERNAL_ERROR_REPORT:' 'original size' '676,' 'current size' "$shar_count!"
  fi
fi
# ============= Makefile ==============
if test -f 'Makefile' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'Makefile' '(file already exists)'
else
  $echo 'x -' extracting 'Makefile' '(binary)'
  sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 Makefile
M0T9,04=3/2UG9'=A<F8M,B`M9S,*=&5S=#H@=&5S="YC8R!T97-T+FAH('1E
L<W0R+F\*"6<K*R`D*$-&3$%'4RD@+6\@=&5S="!T97-T+F-C('1E<W0R+F]E
`
end
SHAR_EOF
  $shar_touch -am 1208111199 'Makefile' &&
  chmod 0444 'Makefile' ||
  $echo 'restore of' 'Makefile' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'Makefile:' 'MD5 check failed'
9620f0f431871baa97991654bcc45a10  Makefile
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'Makefile'`"
    test 89 -eq "$shar_count" ||
    $echo 'Makefile:' 'original size' '89,' 'current size' "$shar_count!"
  fi
fi
# ============= test.cc ==============
if test -f 'test.cc' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'test.cc' '(file already exists)'
else
  $echo 'x -' extracting 'test.cc' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'test.cc' &&
#include "test.hh"
X
void dummy_test_function()
{
X  cout << "dummy test function\n";
}
Test_Instance(t,"dummy_test_function",dummy_test_function);
X
main()
{
X  test_registry_t::global_test_registry().run_all_tests();
}
SHAR_EOF
  $shar_touch -am 1208111299 'test.cc' &&
  chmod 0444 'test.cc' ||
  $echo 'restore of' 'test.cc' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'test.cc:' 'MD5 check failed'
56cf9408da763522dd83909eabf30e74  test.cc
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'test.cc'`"
    test 217 -eq "$shar_count" ||
    $echo 'test.cc:' 'original size' '217,' 'current size' "$shar_count!"
  fi
fi
# ============= test2.cc ==============
if test -f 'test2.cc' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'test2.cc' '(file already exists)'
else
  $echo 'x -' extracting 'test2.cc' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'test2.cc' &&
// Check to see if the global registry truly is global,
// or is static per file
X
#include "test.hh"
X
void test2_f()
{
X  cout << "dummy test function\n";
}
Test_Instance(t,"test2",test2_f);
SHAR_EOF
  $shar_touch -am 1208111099 'test2.cc' &&
  chmod 0444 'test2.cc' ||
  $echo 'restore of' 'test2.cc' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'test2.cc:' 'MD5 check failed'
a91245f3050c55a07add77bb9bd7679a  test2.cc
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'test2.cc'`"
    test 190 -eq "$shar_count" ||
    $echo 'test2.cc:' 'original size' '190,' 'current size' "$shar_count!"
  fi
fi
# ============= test.hh ==============
if test -f 'test.hh' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'test.hh' '(file already exists)'
else
  $echo 'x -' extracting 'test.hh' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'test.hh' &&
// Andy Glew's ultra simple test framework
X
// Basically,
X
// 0) Tests are objects that contain a virtual function
//    to run the test. Perhaps also support info.
//    Also a virtual destructor.
// 0a) Objects with virtual functions are used
//     bcause, in combination with G++'s statement
//     expressions, something like a lambda function is 
//     afforded.
// 0b) A declaration parameterized with a void function
//     is provided.
// 1) simply declaring a test registers
//    the test name and the test object
//    with a global registry.
// 2) all the tests in the registry are run whenever...
//    e.g. provide a command line argument 
//    to debug version.
X
#include <string>
#include <list>
#include <iostream>
X
#ifndef LIBAG_TEST_HH
#define LIBAG_TEST_HH 1
X
struct test_object_t {
X  string name;
X  string filename;
X  int line_number;
X  test_object_t() : name("unnamed test"), filename("unknown file"), line_number(0) {}
X  virtual void run_test() { cout << "no test defined" << endl; }
X  virtual ~test_object_t() {}
};
X
class void_function_ptr_test_object_t :
X  public test_object_t
{
public: 
X  void (*funcptr)();
X  void_function_ptr_test_object_t( char* n, void (*f)(), char* fn, int ln ) {
X    name = n; 
X    funcptr = f;
X    filename = fn;
X    line_number = ln;
X  }
X  virtual void run_test() { funcptr(); }
};
X
class test_registry_t {
public:
X  string name;
X  typedef list<test_object_t*> test_registry_list_t;
X  test_registry_list_t list;
X  void run_all_tests() {
X    for( test_registry_list_t::iterator i = list.begin(); i != list.end(); i++ ) {
X      cout << (*i)->filename << ":" << (*i)->line_number << " " << (*i)->name << " TEST BEGIN" << endl;
X      ((*i)->run_test)();
X      cout << (*i)->filename << ":" << (*i)->line_number << " " << (*i)->name << " TEST END" << endl;
X    }
X  }
X  test_registry_t(char* n) : name(n) {}
X
X  static test_registry_t& global_test_registry()
X    {
X      static test_registry_t global_test_registry_static("global test registry");
X      return global_test_registry_static;
X    }
X
};
X
class test_instance {
public:
X  test_instance(char* n, test_object_t& tobj, char* filename = "unknown file", int line=0 ) {
X    tobj.name = n;
X    tobj.filename = filename;
X    tobj.line_number = line;
X    test_registry_t::global_test_registry().list.push_back(&tobj);
X  }
X  test_instance(char* n, void (*f)(), char* filename = "unknown file", int line=0 ) {
X    void_function_ptr_test_object_t* vfpo =
X      new void_function_ptr_test_object_t(n,f,filename,line);
X    test_registry_t::global_test_registry().list.push_back(vfpo);
X  }
};
X
#define Test_Instance(varname,name,test) test_instance varname(name,test,__FILE__,__LINE__)
X
#endif // LIBAG_TEST_HH
X
X
X
X
SHAR_EOF
  $shar_touch -am 1207153399 'test.hh' &&
  chmod 0444 'test.hh' ||
  $echo 'restore of' 'test.hh' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'test.hh:' 'MD5 check failed'
e1448d23206f71282baa5031a198a05e  test.hh
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'test.hh'`"
    test 2709 -eq "$shar_count" ||
    $echo 'test.hh:' 'original size' '2709,' 'current size' "$shar_count!"
  fi
fi
rm -fr _sh13315
exit 0


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Internal error
  1999-12-31 20:54 Internal error Ken Pepple
@ 1999-12-13  1:17 ` Martin v. Loewis
  0 siblings, 0 replies; 25+ messages in thread
From: Martin v. Loewis @ 1999-12-13  1:17 UTC (permalink / raw)
  To: kpepple; +Cc: bug-gcc

> /usr/lib/qt-1.44/include/qglobal.h:304: See
> <URL: http://egcs.cygnus.com/faq.html#bugreport > for details.

Please do.

Martin
>From martin@loewis.home.cs.tu-berlin.de Mon Dec 13 01:17:00 1999
From: "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>
To: neko@my-Deja.com
Cc: gcc-bugs@gcc.gnu.org
Subject: Re: A possible bug in g++ w/ -O option (SPARC)
Date: Mon, 13 Dec 1999 01:17:00 -0000
Message-id: <199912130909.KAA01388@loewis.home.cs.tu-berlin.de>
References: <JNJKJGHFFIDIJAAA@my-deja.com>
X-SW-Source: 1999-12/msg00362.html
Content-length: 530

> I have been using g++ for this simulation for almost two years.
> I think the version of g++ back then is 2.6.??.
> And currently, I'm using g++ 2.95.2.

Thanks for your bug report. Without full source, it is impossible to
perform a thorough analysis. Please read the section "Reporting Bugs"
from the gcc manual. In this case, we would need

a) preprocessor output of the source file containing the miscompiled
   function
b) the corresponding assembler file

You can produce both with the --save-temps option.

Thanks,
Martin
>From martin@loewis.home.cs.tu-berlin.de Mon Dec 13 01:17:00 1999
From: "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>
To: jmg@ecs.soton.ac.uk
Cc: gcc-bugs@gcc.gnu.org
Subject: Re: C++ export keyword.
Date: Mon, 13 Dec 1999 01:17:00 -0000
Message-id: <199912130910.KAA01419@loewis.home.cs.tu-berlin.de>
References: <199912121902.TAA22677@penelope.ecs.soton.ac.uk>
X-SW-Source: 1999-12/msg00361.html
Content-length: 265

> What is the latest news on implementation of the export keyword in
> g++; is any work being done on it, or does it look like it will remain
> unimplemented for some time yet ?

AFAIK, there is no news. It will remain unimplemented for some time.

Regards,
Martin
>From mark@codesourcery.com Mon Dec 13 01:38:00 1999
From: Mark Mitchell <mark@codesourcery.com>
To: Bernd Schmidt <bernds@darkstar.frop.org>
Cc: gcc-bugs@gcc.gnu.org
Subject: Problem with your 1999-11-23 change
Date: Mon, 13 Dec 1999 01:38:00 -0000
Message-id: <19991213015253G.mitchell@codesourcery.com>
X-SW-Source: 1999-12/msg00363.html
Content-length: 1222

Bernd --

This change:

  1999-11-23  Bernd Schmidt  <bernds@cygnus.co.uk>

	  * loop.c: Include "basic-block.h".
	  (try_copy_prop, replace_loop_reg): New functions.
	  (load_mems): Detect registers that just hold copies of the hoisted
	  mem, and call try_copy_prop to eliminate them.
	  * Makefile.in (loop.o): Update dependencies.

is causing the attached C++ test-case to crash with -O on
x86-pc-linux-gnu.  In try_copy_prop, we're crashing here:

	  if (REGNO_FIRST_UID (regno) == INSN_UID (insn))
	    store_is_first = 1;

because regno is 29, and the reg_n_info array only contains 29
entries.  The REG in question is allocated eariler by load_mems.

I wasn't quite sure what you were intending here, so I'll let you
straighten this out.
  
--
Mark Mitchell                   mark@codesourcery.com
CodeSourcery, LLC               http://www.codesourcery.com

=============================================================
extern int N;
extern int nrows;
extern int or_num_angles;

typedef struct
{
  double value;
  int count;
}Histo;

Histo add_histo[10][2][36][36];

void cmd_connection_statistics( )
{
  int i,j,k,m;

  for(i=0; i<nrows; i++){
      for(j=0; j< 2; j++)
	for(k=0; k< or_num_angles; k++)
	;
  }
}
>From martin@loewis.home.cs.tu-berlin.de Mon Dec 13 01:47:00 1999
From: "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>
To: ragnar@macula.net
Cc: gcc-bugs@gcc.gnu.org
Subject: Re: cpp 2.95.2 segfaulting
Date: Mon, 13 Dec 1999 01:47:00 -0000
Message-id: <199912130939.KAA01547@loewis.home.cs.tu-berlin.de>
References: <19991212131623.A10323@macula.net>
X-SW-Source: 1999-12/msg00364.html
Content-length: 494

> cpp segfaults when running.  I'm attaching a tiny tarball: run `m' to
> recreate the files, and `c' to see it segfaulting.  Remove any line, and it
> won't segfault.  This is not a hardware (heat) problem.

Thanks for your bug report. Unfortunately, I can't reproduce this on
i586-pc-linux-gnu. Could it be that cpp was miscompiled, or could it
be an error in the C library (I use glibc 2.1.2).

Regards,
Martin

P.S. Running "c" failed, as I don't have cpp in /usr/local/bin, but
/usr/bin.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal error
@ 1999-09-30  3:22 Anders Östling
  0 siblings, 0 replies; 25+ messages in thread
From: Anders Östling @ 1999-09-30  3:22 UTC (permalink / raw)
  To: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1332 bytes --]

Hi

I have apparently added something to one my include files that makes
egcs go hayward. I have tried to track it down
but failed to do so. I'm running on a Linux/Redhat 6.0 system updated to
2.2.12. Please see the enclosed tar archive
that holds the sources and the makefile, including the generated .ii
files (according to your instructions).

Best regards

Anders Östling
IKEA IT CENTER

[anos@anos acid-2]$ egcs -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/spec
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release

[anos@anos acid-2]$ uname -a
Linux anos.neurope.ikea.com 2.2.12 #3 Mon Sep 13 16:56:41 CEST 1999 i686
unknown

g++   -D__LINUX__ -D__REENTRANT -DPOSIX -DDEBUG  -g -O1
-Wstrict-prototypes -c -o lml.o lml.cpp
/usr/include/g++-2/stl_algobase.h: In function `bool
lexicographical_compare<const signed char *, const signed char *>(const
signed char *, const signed char *, const signed char *, const signed
char *)':
/usr/include/g++-2/stl_algobase.h:382:   instantiated from here
/usr/include/g++-2/stl_algobase.h:347: Internal compiler error.
/usr/include/g++-2/stl_algobase.h:347: Please submit a full bug report
to `egcs-bugs@egcs.cygnus.com'.
/usr/include/g++-2/stl_algobase.h:347: See
<URL: http://egcs.cygnus.com/faq.html#bugreport > for details.
make: *** [lml.o] Error 1


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal Error
@ 1999-07-31 23:33 V Lakshman
  1999-07-31 23:33 ` craig
  0 siblings, 1 reply; 25+ messages in thread
From: V Lakshman @ 1999-07-31 23:33 UTC (permalink / raw)
  To: egcs-bugs

begin 644 bug_report
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
A#EV'8\)@!6[N=#EZIL-:DG%OCJ_CW;7^?VJYY8ZS8P,`
`
end


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Internal Error
  1999-07-31 23:33 Internal Error V Lakshman
@ 1999-07-31 23:33 ` craig
  0 siblings, 0 replies; 25+ messages in thread
From: craig @ 1999-07-31 23:33 UTC (permalink / raw)
  To: lakshman; +Cc: craig

>begin 644 bug_report

This file decoded to complete and utter garbage on my system, rather
than text.

Further, your subject header gave no indication as to *what* gave an
internal error, what kind of system you were using, etc.

Some people don't bother to even unpack/decode bug reports when they
don't see certain keywords, in the subject or near the top of the
email body, that suggest the bug report might pertain to their
particular "corner" of GCC.  (For myself, that corner is pretty much g77.
I tried to decode your bug report despite having no evidence that
the bug involved g77 at all, and it was a waste of time.)

        tq vm, (burley)


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Internal error
       [not found] <37957E84.435CC829@glue.ch>
@ 1999-07-21  1:11 ` Mumit Khan
  0 siblings, 0 replies; 25+ messages in thread
From: Mumit Khan @ 1999-07-21  1:11 UTC (permalink / raw)
  To: Thomas Maeder; +Cc: egcs-bugs

Thomas Maeder <maeder@glue.ch> writes:
> Sorry, but this is the first time somebody tells me that .ii is the default
> suffix for preprocessor output (is it?).

For C++ files, yes. For C files, it's .i. Yours was C++, and gcc/c++
should've created a .ii file with -save-temps option. If you use
`gcc -c -E', please use .i for C, .ii for C++ to avoid confusion.

Regards,
Mumit


^ permalink raw reply	[flat|nested] 25+ messages in thread

* internal error
@ 1999-07-15  6:22 Luchesar Ionkov
  0 siblings, 0 replies; 25+ messages in thread
From: Luchesar Ionkov @ 1999-07-15  6:22 UTC (permalink / raw)
  To: egcs-bugs

gcc -v --save-temps  z.C
Reading specs from /home/lucho/lib/gcc-lib/i686-pc-linux-gnu/2.95/specs
gcc version 2.95 19990714 (prerelease)
 /home/lucho/lib/gcc-lib/i686-pc-linux-gnu/2.95/cpp -lang-c++ -v -D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__EXCEPTIONS -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di686 -Dpentiumpro -D__i686 -D__i686__ -D__pentiumpro -D__pentiumpro__ z.C z.ii
GNU CPP version 2.95 19990714 (prerelease) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /home/lucho/lib/gcc-lib/i686-pc-linux-gnu/2.95/../../../../include/g++-2
 /usr/local/include
 /home/lucho/lib/gcc-lib/i686-pc-linux-gnu/2.95/../../../../i686-pc-linux-gnu/include
 /home/lucho/lib/gcc-lib/i686-pc-linux-gnu/2.95/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
End of omitted list.
 /home/lucho/lib/gcc-lib/i686-pc-linux-gnu/2.95/cc1plus z.ii -quiet -dumpbase z.cc -version -o z.s
GNU C++ version 2.95 19990714 (prerelease) (i686-pc-linux-gnu) compiled by GNU C version 2.95 19990714 (prerelease).
z.C: In method `void A::Do()':
z.C:19: Internal compiler error in `const_hash', at varasm.c:2372
Please submit a full bug report to `egcs-bugs@egcs.cygnus.com'.
See <URL: http://egcs.cygnus.com/faq.html#bugreport > for details.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* internal error
@ 1999-06-30 23:07 Tomasz Wielga
  0 siblings, 0 replies; 25+ messages in thread
From: Tomasz Wielga @ 1999-06-30 23:07 UTC (permalink / raw)
  To: egcs-bugs

Hi

Making 'g++ -c bug.cpp' where 'bug.cpp' is:

--------------------------
struct X 
{
	void f(int, int, int, int) {}
};

class A {
public:
	A();
};

class B
{
public:
	virtual void aaaaaaaa(X &p) 
	{
		p.f(0,0,0,0);
	};
}

A::A()
{
};
---------------------

using:
------
Reading specs from /usr/lib/gcc-lib/i486-linux/egcs-2.91.60/specs
gcc version egcs-2.91.60 Debian 2.1 (egcs-1.1.1 release)
-----

produces:
------
bug.cpp:20: Internal compiler error.
bug.cpp:20: Please submit a full bug report to `egcs-bugs@cygnus.com'.
bug.cpp:20: See <URL: http://egcs.cygnus.com/faq.html#bugreport > for
details.
------

And so did I.

Of course after putting a semicolon at the end of class B definition,
where one should be, everything compiles without errors.
But it took a little time exactly when I didn't have much.

no to pa,                       
         Trombka                | UWAGA! List bez znaku wodnego 
<trombka@prioris.im.pw.edu.pl>  | i hologramu jest niewa&zdot;ny.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* internal error
@ 1999-06-18  8:47 zw
  0 siblings, 0 replies; 25+ messages in thread
From: zw @ 1999-06-18  8:47 UTC (permalink / raw)
  To: egcs-bugs

Dear Sir,
I tried to install the libstdc++-2.90.5. I have a Dell 610 workstation
with PII Xeon 400MHz. I downloaded the package and uncompressed. I create
it another directory bld which is out of directory libstdc++-2.90.5. In
bld, I run ../libstdc++-2.90.5/configure --prefix=${PWD%/*}/H-libstdc++.
the message is in the attached configure.log file. Then I ran make, the it
gave me a internal error. I documented all the message when I ran make in
the attached make.log file.

Could you response to this mail to let me know how to intall the lib?
Thanks.

_________________________
Zheng Wang
Tel: 212-802-6276
Fax: 212-802-6253



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal error
@ 1999-04-10  8:44 John Devitofranceschi
  0 siblings, 0 replies; 25+ messages in thread
From: John Devitofranceschi @ 1999-04-10  8:44 UTC (permalink / raw)
  To: egcs-bugs, jdvf

I had the following internal error while compiling the latest release of
gnustep:

dwarfout.c:5269: Internal compiler error in function
dwarfout_file_scope_decl

I have attached a file containig the details.  This error occurs on a
Solaris 7 x86
box and it does not matter if I use the latest egcs realease or the
latest
snapshot.

cheers,

jd



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal error
@ 1998-12-02 14:18 Simon Weatherill
  0 siblings, 0 replies; 25+ messages in thread
From: Simon Weatherill @ 1998-12-02 14:18 UTC (permalink / raw)
  To: egcs-bugs

[-- Attachment #1: Type: text/plain, Size: 2056 bytes --]

egcs version (c++ -v):
> Reading specs from
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.57/specs
> gcc version egcs-2.91.57 19980901 (egcs-1.1 release)

system type:
> % uname -a
> Linux oak.ptgi.com 2.0.32 #6 Sat Apr 25 16:14:43 EDT 1998 i686 unknown
> % cat /proc/meminfo
>         total:    used:    free:  shared: buffers:  cached:
> Mem:  64692224 64008192   684032 46960640 24530944 17354752
> Swap: 74313728  9629696 64684032
> MemTotal:     63176 kB
> MemFree:        668 kB
> MemShared:    45860 kB
> Buffers:      23956 kB
> Cached:       16948 kB
> SwapTotal:    72572 kB
> SwapFree:     63168 kB

command line:
> c++ -c -I. -I../include --no-implicit-templates -Wall -Wno-return-type

output with -v --save-temps:
> Reading specs from
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.57/specs
> gcc version egcs-2.91.57 19980901 (egcs-1.1 release)
>  /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.57/cpp -lang-c++ -v
-I. -I../include -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus
-D__GNUC_MINOR__=91 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__
-D__linux__ -D__unix -D__linux -Asystem(posix) -D__EXCEPTIONS -Wall
-Wno-return-type -Asystem(unix) -Acpu(i386) -Amachine(i386) -Di386 -D__i386
-D__i386__ -Di686 -Dpentiumpro -D__i686 -D__i686__ -D__pentiumpro
-D__pentiumpro__ bad_file.cpp bad_file.ii
> GNU CPP version egcs-2.91.57 19980901 (egcs-1.1 release) (i386 Linux/ELF)
> #include "..." search starts here:
> #include <...> search starts here:
>  .
>  ../include
>  /usr/local/include/g++
>  /usr/local/include
>  /usr/local/i686-pc-linux-gnu/include
>  /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.57/include
>  /usr/include
> End of search list.
>  /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.57/cc1plus
bad_file.ii -quiet -dumpbase bad_file.cc -Wall -Wno-return-type -version
-fno-implicit-templates -o bad_file.s
> GNU C++ version egcs-2.91.57 19980901 (egcs-1.1 release)
(i686-pc-linux-gnu) compiled by GNU C version 2.8.1.
> function.c:3272: Internal compiler error in function
instantiate_virtual_regs_1


[-- Attachment #2: bad_file.ii.bz2 --]
[-- Type: application/x-bzip2, Size: 14711 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Internal error
  1998-11-01  0:02 Kristian G. Kvilekval
@ 1998-11-01  7:20 ` Martin von Loewis
  0 siblings, 0 replies; 25+ messages in thread
From: Martin von Loewis @ 1998-11-01  7:20 UTC (permalink / raw)
  To: kris; +Cc: egcs-bugs

Thanks for your bug report. This is fixed in the current sources.

Martin


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal error
@ 1998-11-01  0:02 Kristian G. Kvilekval
  1998-11-01  7:20 ` Martin von Loewis
  0 siblings, 1 reply; 25+ messages in thread
From: Kristian G. Kvilekval @ 1998-11-01  0:02 UTC (permalink / raw)
  To: egcs-bugs

[-- Attachment #1: Type: text/plain, Size: 765 bytes --]

Script started on Sat Oct 31 11:17:58 1998
kris@ganges$ uname -a
SunOS ganges 5.5.1 Generic_103641-17 i86pc i386 i86pc
kris@ganges$ g++ -v
Reading specs from
/fs/contrib/src/egcs/egcs-1.1b/solx86/lib/gcc-lib/i386-pc-solaris2.5.1/egcs-2.91.57/specs
gcc version egcs-2.91.57 19980901 (egcs-1.1 release)
kris@ganges$ make be_exception.o
g++  -c -I../include -I. -Dlinux -DCPP_LOCATION=\"/lib/cpp\"
-DIDL_CFE_VERSION=\"1.3.0\"  -g be_exception.cc
be_exception.cc: In method `void be_exception::dump_hdr(class ostream
&)':
be_exception.cc:33: Internal compiler error 980715.
be_exception.cc:33: Please submit a full bug report to
`egcs-bugs@cygnus.com'.
make: *** [be_exception.o] Error 1
kris@ganges$ exit

-- 
Kristian G. Kvilekval
kris@cs.ucsb.edu
be_exception.i.gz


[-- Attachment #2: be_exception.i.gz --]
[-- Type: application/x-gzip, Size: 30165 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Internal error.
  1998-09-27  1:10 Kjetil S Matheussen
@ 1998-09-27 15:54 ` Alexandre Oliva
  0 siblings, 0 replies; 25+ messages in thread
From: Alexandre Oliva @ 1998-09-27 15:54 UTC (permalink / raw)
  To: Kjetil S Matheussen; +Cc: egcs-bugs

Kjetil S Matheussen <kjetilma@ifi.uio.no> writes:

> eq.cpp:103: Internal compiler error 999.
> eq.cpp:103: Please submit a full bug report to `egcs-bugs@cygnus.com'.

http://egcs.cygnus.com/faq.html#bugreport

-- 
Alexandre Oliva
mailto:oliva@dcc.unicamp.br mailto:aoliva@acm.org
http://www.dcc.unicamp.br/~oliva
Universidade Estadual de Campinas, SP, Brasil



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal error.
@ 1998-09-27  1:10 Kjetil S Matheussen
  1998-09-27 15:54 ` Alexandre Oliva
  0 siblings, 1 reply; 25+ messages in thread
From: Kjetil S Matheussen @ 1998-09-27  1:10 UTC (permalink / raw)
  To: egcs-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 829 bytes --]

Hallo! FÃ¥r beskjed om at jeg skal sende
bug-report. Er det nødvendig? (bruker qt 1.40)


1. Tvilsom programkode.

Forever::~Forever;



2. Kompilering.

cd /home/lgrad/06/kjetilma/audio/eq/
make -f eq.makefile
g++ -g -ansi -pedantic -c eq.cpp -I /local/hacks/include/qt/
eq.cpp: In method `Forever::Forever(class QWidget * = 0, const char * =
0)':
eq.cpp:103: Internal compiler error 999.
eq.cpp:103: Please submit a full bug report to `egcs-bugs@cygnus.com'.
*** Error code 1
make: Fatal error: Command failed for target `eq.o'

Compilation exited abnormally with code 1 at Sun Sep 27 10:02:38



 _____________________________________________________
| Signature of mine.                                  |
| http://2ndmoon.home.ml.org - Sound of Kind(a) Music |
| http://www.stud.ifi.uio.no/~kjetilma/               |



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Internal error
@ 1998-01-17 20:37 Franklin Chen
  0 siblings, 0 replies; 25+ messages in thread
From: Franklin Chen @ 1998-01-17 20:37 UTC (permalink / raw)
  To: egcs-bugs

76 ~/c++ chen@gs204$ c++ -O repmin.cc
repmin.cc: In function `const class Pair<Tree<Suspend<T> >,Suspend<B> > & replaceAndMin(const class Suspend<T> &, const class Tree<Suspend<B> > &)':
repmin.cc:179: Internal compiler error.
repmin.cc:179: Please submit a full bug report to `egcs-bugs@cygnus.com'.
77 ~/c++ chen@gs204$ uname -a
Linux gs204.sp.cs.cmu.edu 2.0.30 #1 Wed Jun 4 15:02:33 EDT 1997 i686 unknown
78 ~/c++ chen@gs204$ gcc -v
Reading specs from /usr/home/egcs/lib/gcc-lib/i686-pc-linux-gnulibc1/egcs-2.90.23/specs
gcc version egcs-2.90.23 980102 (egcs-1.0.1 release)


Files:

// Lazy tree replacement.

#include <iostream.h>

// Do not worry about leaked memory.
#if 0
#include <gc_cpp.h>
#endif


// Not yet ANSI
#if 0
#define mutable
#endif

template<class T>
inline const T&
min(const T& a, const T& b)
{
  return a < b ? a : b;
}

template<class A, class B>
class Pair
#if 0
: public gc
#endif
{
public:
  Pair(const A &first, const B &second)
      : aFirst(first), aSecond(second) {}

  const A &first() const {
    return aFirst;
  }
  const B &second() const {
    return aSecond;
  }
public:
  const A &aFirst;
  const B &aSecond;
};

template<class A, class B>
inline
const Pair<A, B> &
mkPair(const A &a, const B &b)
{
  return *new Pair<A, B>(a, b);
}


// Function returning T.
// Use NULL pointer to indicate value not yet forced.
template<class T>
class Function
#if 0
: public gc
#endif
{
public:
  typedef T ReturnType;

  virtual const ReturnType &operator()() const = 0;
};


// For simplicity, mandate use of function objects.  A better design
// might be to provide an abstract interface and implement it.
template<class T>
class Suspend
#if 0
: public gc
#endif
{
public:
  Suspend(const Function<T> &func)
      : aFunc(func), aValue(0) {}

  const T &force() const {
    if (aValue == 0) {
#ifdef mutable
      // Cast away const for now.
      ((Suspend<T>*)this)->aValue = &aFunc();
#else
      aValue = &aFunc();
#endif
    }
    return *aValue;
  }
private:
  const Function<T> &aFunc;
  mutable const T *aValue;
};


template<class T>
inline
const Suspend<T> &
mkSuspend(const Function<T> &f)
{
  return *new Suspend<T>(f);
}


// Done in a quick and dirty way, rather than clean algebraic or
// object-oriented way.
template<class T>
class Tree
#if 0
: public gc
#endif
{
public:
  enum Kind {
    LEAF,
    TREE
  };

  // Constructors.
  // Awful NULL initializations because of lack of union.
  Tree(const T &leaf)
      : aLeaf(&leaf), aLeft(0), aRight(0) {}
  Tree(const Tree<T> &left, const Tree<T> &right)
      : aLeaf(0), aLeft(&left), aRight(&right) {}

  // Accessors.
  Kind kind() const {
    return aLeaf != 0 ? LEAF : TREE;
  }
  const T &leaf() const {
    return *aLeaf;
  }
  const Tree<T>       &left() const {
    return *aLeft;
  }
  const Tree<T>       &right() const {
    return *aRight;
  }
private:
  // Should really be union.
  const T   *const aLeaf;
  const Tree<T>   *const aLeft;
  const Tree<T>   *const aRight;
};

template<class T>
inline
const Tree<T> &
mkLeaf(const T &leaf)
{
  return *new Tree<T>(leaf);
}

template<class T>
inline
const Tree<T> &
mkTree(const Tree<T> &left, const Tree<T> &right)
{
  return *new Tree<T>(left, right);
}



template<class A, class B>
const Pair<Tree<Suspend<A> >, Suspend<B> > &
replaceAndMin(const Suspend<A> &a, const Tree<Suspend<B> > &b)
{
  typedef Suspend<B> MySuspend;
  typedef Pair<Tree<Suspend<A> >, MySuspend> MyReturnType;

  switch (b.kind()) {
  case Tree<MySuspend>::LEAF:
    return mkPair(mkLeaf(a), b.leaf());
  case Tree<MySuspend>::TREE: {
    const MyReturnType &replaceLeft = replaceAndMin(a, b.left());
    const MyReturnType &replaceRight = replaceAndMin(a, b.right());

    class Foo : public Function<A> {
    public:
      Foo(const MySuspend &ml, const MySuspend &mr)
          : aMl(ml), aMr(mr) {}
      virtual const ReturnType &operator()() const {
        return min(aMl.force(), aMr.force());
      }
    public:
      const MySuspend &aMl;
      const MySuspend &aMr;
    } &f(*new Foo(replaceLeft.second(),
                  replaceRight.second()));

    return mkPair(mkTree(replaceLeft.first(),
                         replaceRight.first()),
                  mkSuspend(f));
  }
  }
}



// The key.
template<class T>
const Tree<Suspend<T> > &
replaceWithMin(const Tree<Suspend<T> > &t)
{
  typedef Function<T> MyFunction;
  typedef Suspend<T> MySuspend;
  typedef Tree<MySuspend> MyTree;
  typedef Pair<MyTree, MySuspend> MyPair;
  typedef Function<MyPair> MyPairFunction;

  // Because of mutual recursion of function objects, need to mutate
  // one to point to the other.
  class Foo : public MyPairFunction {
  public:
    Foo(const MyTree &t)
        : aT(t) {}
    void setM(const MyFunction &m) const {
#ifdef mutable
      // Cast away const for now.
      ((Foo*)this)->aM = &m;
#else
      aM = &m;
#endif
    }
    virtual const ReturnType &operator()() const {
      return replaceAndMin(mkSuspend(*aM), aT);
    }
  private:
    mutable const MyFunction *aM;
    const MyTree &aT;
  };
  const Foo &foo = *new Foo(t);

  class M : public MyFunction {
  public:
    M(const MyPairFunction &foo)
        : aFoo(foo) {}
    virtual const ReturnType &operator()() const {
      return aFoo().second().force();
    }
  private:
    const MyPairFunction &aFoo;
  };
  const M &m = *new M(foo);

  // Tie the knot.
  foo.setM(m);

  return foo().first();
}


// For convenience.
template<class T>
const Tree<T> &
forceTree(const Tree<Suspend<T> > &t)
{
  switch (t.kind()) {
  case Tree<Suspend<T> >::LEAF:
    return mkLeaf(t.leaf().force());
  case Tree<Suspend<T> >::TREE:
    return mkTree(forceTree(t.left()),
                  forceTree(t.right()));
  }
}


// Simple pretty-printer.
// Relies on T being printable.
template<class T>
ostream &
operator<<(ostream &os, const Tree<T> &t)
{
  switch (t.kind()) {
  case Tree<T>::LEAF:
    return os << "Leaf " << t.leaf();
  case Tree<T>::TREE:
    return os << "Tree(" << t.left() << ", " << t.right() << ")";
  }
}



// Example.

template<class T>
class ValueThunk : public Function<T> {
public:
  ValueThunk(const ReturnType &value)
      : aValue(value) {}
  virtual const ReturnType &operator()() const {
    return aValue;
  }
private:
  const ReturnType    &aValue;
};

template<class T>
inline
const ValueThunk<T> &
mkValueThunk(const T &value)
{
  return *new ValueThunk<T>(value);
}



int
main(int,
     char *[])
{
  typedef ValueThunk<int> IntThunk;
  typedef Suspend<int> IntSusp;
  typedef Tree<IntSusp> IntSuspTree;
  typedef Tree<int> IntTree;

  const IntSuspTree &sample
    = mkTree(mkTree(mkLeaf(mkSuspend(mkValueThunk(*new int(12)))),
                    mkTree(mkLeaf(mkSuspend(mkValueThunk(*new int(23)))),
                           mkLeaf(mkSuspend(mkValueThunk(*new int(13)))))),
             mkLeaf(mkSuspend(mkValueThunk(*new int(10)))));
  const IntSuspTree &sample2 = mkTree(sample, sample);
  const IntSuspTree &sample4 = mkTree(sample2, sample2);

  const IntTree &forcedSample = forceTree(sample);
  cout << forcedSample << endl;

  cout << forceTree(replaceAndMin(mkSuspend(mkValueThunk(*new int(5))),
                                  sample).first())
       << endl;

  const IntSuspTree &minSample = replaceWithMin(sample);
  cout << forceTree(minSample) << endl;

  return 0;
}


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2000-08-15  2:04 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <37937B44.2527C303@glue.ch>
1999-07-19 12:35 ` Internal error Mumit Khan
2000-08-15  1:49 internal error Itcher, Yossy
2000-08-15  2:04 ` Alexandre Oliva
  -- strict thread matches above, loose matches on Subject: below --
2000-08-04  3:25 Internal error Fuad Abdallah
     [not found] <38BCD3BB.8244A81F@alcatel.de>
2000-03-01 11:35 ` Internal Error Alexandre Oliva
2000-01-13  4:58 internal error Holger Eichelberger
1999-12-31 20:54 internal_error Andrew Glew
1999-12-31 20:54 ` internal_error Martin v. Loewis
1999-12-31 20:54 Internal error Ken Pepple
1999-12-13  1:17 ` Martin v. Loewis
1999-12-31 20:54 Dobes Vandermeer
1999-09-30  3:22 Anders Östling
1999-07-31 23:33 Internal Error V Lakshman
1999-07-31 23:33 ` craig
     [not found] <37957E84.435CC829@glue.ch>
1999-07-21  1:11 ` Internal error Mumit Khan
1999-07-15  6:22 internal error Luchesar Ionkov
1999-06-30 23:07 Tomasz Wielga
1999-06-18  8:47 zw
1999-04-10  8:44 Internal error John Devitofranceschi
1998-12-02 14:18 Simon Weatherill
1998-11-01  0:02 Kristian G. Kvilekval
1998-11-01  7:20 ` Martin von Loewis
1998-09-27  1:10 Kjetil S Matheussen
1998-09-27 15:54 ` Alexandre Oliva
1998-01-17 20:37 Franklin Chen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).