public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* 1997-10-31 egcs snapshot available
@ 1997-11-05 20:48 Jeffrey A Law
  1997-11-06 10:06 ` H.J. Lu
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Jeffrey A Law @ 1997-11-05 20:48 UTC (permalink / raw)
  To: egcs

egcs-ss-971105 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11-05
(and on various mirrors shortly, see the home page for mirror sites).

Since we're close to a release I'm going to point out what's actually
changed.

	* Compiler hang/core dumps due to alias analysis bug(s) have
	been fixed.

	* Fix problem with "hypot" in NeXT include files.

	* Fix a couple alpha bugs.

	* Fix combine problems exposed by alpha port.

	* Fix sco5 tar vs cpio problem.

	* Fix some filenames to work on systems with 14char name limits.

	* Fix a couple minor arm bugs.

	* Enable stabs for sco5.

	* Fix most of the flow control problems with exception handling
	(yippie).

	* Fix problem with dwarf2 unwind change from 1031 snapshot.

	* Fix some 32x64 (or 64x32) cross compile problems in the g++
	front end

	* Nested exceptions should work.

	* Minor stl updates.


We still need to fix:

	* ppro internal error relating to conditional move patterns.

	* -funroll-loops problems.

	* review some ppc patches that may be necessary for linux.


I think those are the only two critical technical issues on the agenda!


egcs-ss-971105 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11-05
(and on various mirrors shortly, see the home page for mirror sites).

You'll find:

  egcs-971105.tar.gz                    The full egcs snapshot, including all
                                        languages runtime libraries and
                                        testsuites.

  egcs-core-971105.tar.gz               Just the C and objc language front ends.

  egcs-g++-971105.tar.gz                The g++ language and runtime.

  egcs-g77-971105.tar.gz                The g77 language and runtime.
   
  egcs-objc-971105.tar.gz               The objc runtime.


  egcs-testsuite-971105.tar.gz          The c & g++ testusites.
  egcs-g++-testsuite-971105.tar.gz      The g++ testsuite.
  egcs-g77-testsuite-971105.tar.gz      The g77 testsuite.


Diffs to bring the 971031 to 971105 snapshot are available.


Jeff Law (law@cygnus.com)
Cygnus Solutions		EGCS GNU Compiler System
http://www.cygnus.com		http://www.cygnus.com/egcs


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

* Re: 1997-10-31 egcs snapshot available
  1997-11-05 20:48 1997-10-31 egcs snapshot available Jeffrey A Law
@ 1997-11-06 10:06 ` H.J. Lu
       [not found] ` <m0xTWK7-0004ecC.cygnus.egcs@ocean.lucon.org>
  1997-11-06 12:53 ` 1997-11-05 " Oleg Krivosheev
  2 siblings, 0 replies; 5+ messages in thread
From: H.J. Lu @ 1997-11-06 10:06 UTC (permalink / raw)
  To: law; +Cc: egcs

> 
> We still need to fix:
> 
> 	* ppro internal error relating to conditional move patterns.
> 
> 	* -funroll-loops problems.
> 
> 	* review some ppc patches that may be necessary for linux.
> 

How about the vtable thunks bug on alpha? -fvtable-thunks is broken
on alpha, which is the default for linux. I have sent in a patch:

Sat Oct 11 17:24:53 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
 
    * toplev.c (rest_of_compilation): Don't defer thunks.

What happened to it?

Thanks.

H.J.

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

* Re: 1997-10-31 egcs snapshot available
       [not found] ` <m0xTWK7-0004ecC.cygnus.egcs@ocean.lucon.org>
@ 1997-11-06 11:45   ` Jason Merrill
  0 siblings, 0 replies; 5+ messages in thread
From: Jason Merrill @ 1997-11-06 11:45 UTC (permalink / raw)
  To: H.J. Lu, egcs

>>>>> H J Lu <hjl@lucon.org> writes:

> How about the vtable thunks bug on alpha? -fvtable-thunks is broken
> on alpha, which is the default for linux. I have sent in a patch:

> Sat Oct 11 17:24:53 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
 
>     * toplev.c (rest_of_compilation): Don't defer thunks.

> What happened to it?

Hadn't gotten to it, sorry.  I think I prefer this fix:

Thu Nov  6 11:28:14 1997  Jason Merrill  <jason@yorick.cygnus.com>

	* method.c (emit_thunk): Don't let the backend defer generic thunks.

Index: method.c
===================================================================
RCS file: /cvs/cvsfiles/devo/gcc/cp/method.c,v
retrieving revision 1.166
diff -c -r1.166 method.c
*** method.c	1997/10/22 23:59:59	1.166
--- method.c	1997/11/06 19:39:12
***************
*** 1927,1932 ****
--- 1927,1939 ----
      c_expand_return (t);
  
      finish_function (lineno, 0, 0);
+ 
+     /* Don't let the backend defer this function.  */
+     if (DECL_DEFER_OUTPUT (thunk_fndecl))
+       {
+ 	output_inline_function (thunk_fndecl);
+ 	permanent_allocation (1);
+       }
  #endif /* ASM_OUTPUT_MI_THUNK */
    }
  

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

* Re: 1997-11-05 egcs snapshot available
  1997-11-05 20:48 1997-10-31 egcs snapshot available Jeffrey A Law
  1997-11-06 10:06 ` H.J. Lu
       [not found] ` <m0xTWK7-0004ecC.cygnus.egcs@ocean.lucon.org>
@ 1997-11-06 12:53 ` Oleg Krivosheev
  1997-11-11  1:42   ` Jason Merrill
  2 siblings, 1 reply; 5+ messages in thread
From: Oleg Krivosheev @ 1997-11-06 12:53 UTC (permalink / raw)
  To: jason; +Cc: egcs

hi,

please find enclosed patch for new teml.firends
declaration in iomanip.h.

regards

OK

ps

SGI STL oct 31 release is out. Will we upgrade
now or wait after release ?



*** iomanip.h.orig	Thu Nov  6 11:46:36 1997
--- iomanip.h	Thu Nov  6 11:52:07 1997
***************
*** 102,107 ****
--- 102,110 ----
         { return imanip<TP>(_f, a); }
  };
  
+ template <class TP>
+ inline istream& operator>>(istream&, const imanip<TP>&);
+ 
  template <class TP> class imanip {
      istream& (*_f)(istream&, TP);
      TP _a;
***************
*** 109,115 ****
      imanip(istream& (*f)(istream&, TP), TP a) : _f(f), _a(a) {}
      //
      friend
!       istream& operator>>(istream& i, const imanip<TP>& m);
  };
  
  template <class TP>
--- 112,118 ----
      imanip(istream& (*f)(istream&, TP), TP a) : _f(f), _a(a) {}
      //
      friend
!       istream& operator>> <>(istream& i, const imanip<TP>& m);
  };
  
  template <class TP>
***************
*** 131,136 ****
--- 134,142 ----
        { return omanip<TP>(_f, a); }
  };
  
+ template <class TP>
+ inline ostream& operator<<(ostream&, const omanip<TP>&);
+ 
  template <class TP> class omanip {
      ostream& (*_f)(ostream&, TP);
      TP _a;
***************
*** 138,144 ****
      omanip(ostream& (*f)(ostream&, TP), TP a) : _f(f), _a(a) {}
      //
      friend
!       ostream& operator<<(ostream& o, const omanip<TP>& m);
  };
  
  template <class TP>
--- 144,150 ----
      omanip(ostream& (*f)(ostream&, TP), TP a) : _f(f), _a(a) {}
      //
      friend
!       ostream& operator<< <>(ostream& o, const omanip<TP>& m);
  };
  
  template <class TP>



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

* Re: 1997-11-05 egcs snapshot available
  1997-11-06 12:53 ` 1997-11-05 " Oleg Krivosheev
@ 1997-11-11  1:42   ` Jason Merrill
  0 siblings, 0 replies; 5+ messages in thread
From: Jason Merrill @ 1997-11-11  1:42 UTC (permalink / raw)
  To: Oleg Krivosheev; +Cc: egcs

>>>>> Oleg Krivosheev <kriol@fnal.gov> writes:

> please find enclosed patch for new teml.firends
> declaration in iomanip.h.

Thanks.  Next time please include a ChangeLog entry.

> SGI STL oct 31 release is out. Will we upgrade
> now or wait after release ?

We already upgraded, because it fixes similar issues.

Jason

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

end of thread, other threads:[~1997-11-11  1:42 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-11-05 20:48 1997-10-31 egcs snapshot available Jeffrey A Law
1997-11-06 10:06 ` H.J. Lu
     [not found] ` <m0xTWK7-0004ecC.cygnus.egcs@ocean.lucon.org>
1997-11-06 11:45   ` Jason Merrill
1997-11-06 12:53 ` 1997-11-05 " Oleg Krivosheev
1997-11-11  1:42   ` Jason Merrill

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).