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