* egcs-1.0.2 stuff @ 1998-02-09 0:47 Jeffrey A Law 1998-02-09 14:46 ` Toon Moene ` (3 more replies) 0 siblings, 4 replies; 24+ messages in thread From: Jeffrey A Law @ 1998-02-09 0:47 UTC (permalink / raw) To: egcs I've started putting together some patches for the egcs-1.0.2 release. Like egcs-1.0.1 we want to fix critical bugs. We don't have any kind of a schedule yet, but I figured it was worth letting folks go ahead and poke at the changes. Right now these are only available on the cvs server; I'll bundle them up for ftp after I take care of a few more critical fixes. To check out the release branch, go into an empty directory and issue the command: cvs -z 9 co -regcs_1_00_branch egcs I don't recommend trying to use a single checked out tree to move back and forth between the mainline sources and the release branch. Instead keep a tree for the mainline sources and a tree for the branch. The changes I've already installed on the release branch: * Fixes for some of the memory explosion problems: * Lazy allocation of label maps. * Don't call save_for_inline_copy if we just want -Wreturn-type. * libstdc++ should be up to date (read link compatable) with libstdc++ 2.8.0. * Fix to avoid duplicate symbol problems on systems that don't support weak symbols. * Patch for loop optimizer bug found on rs6000/ppc port. * Patch to fix stdarg bug for irix6. * Fix compiler crash on ommitted bound in fortran CASE statement. * Add missing entries to g77 lang-options. * Fix problems with -fpedantic in the g77 compiler. * Fix problem with static linking on sco5. * Fix problem bootstrapping with native "cc" on sco5. * Patch for compiler abort on very long thunk names. Stuff still to take care of: * I thought there was a 3rd patch for the memory explosion problems. Is that not the case? * 386 backend problem with literals vs PIC (or whatever it was that rth recently fixed :-) * Some problems with glibc2.1. * Collect2 fixes to deal with various aix library problems. * Toon also reported a nasty g77 problem; I don't know if it was fixed by one of the g77 changes I brought into the branch or not. * Other critical bugfixes that I've missed (such as...?) ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 0:47 egcs-1.0.2 stuff Jeffrey A Law @ 1998-02-09 14:46 ` Toon Moene 1998-02-10 0:53 ` Richard Henderson ` (2 more replies) 1998-02-09 15:33 ` Richard Hadsell ` (2 subsequent siblings) 3 siblings, 3 replies; 24+ messages in thread From: Toon Moene @ 1998-02-09 14:46 UTC (permalink / raw) To: law; +Cc: egcs > * Fix compiler crash on ommitted bound in fortran CASE statement. > * Add missing entries to g77 lang-options. > * Fix problems with -fpedantic in the g77 compiler. These are the only g77-related patches that you mention. Are you sure my fix to the backspace problem on Alpha's is in ? See http://www.cygnus.com/ml/egcs-bugs/1998-Jan/0339.html . This one is sanctioned by David M Gay, the f2c maintainer. > Stuff still to take care of: > * Toon also reported a nasty g77 problem; I don't know if it > was fixed by one of the g77 changes I brought into the branch > or not. I haven't heard from anyone that s/he fixed it. rth promised to look into it, but it might have overflowed his work-stack ;-) For the problem description and a simple example, see http://www.cygnus.com/ml/egcs-bugs/1998-Feb/0015.html . Cheers, Toon. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 14:46 ` Toon Moene @ 1998-02-10 0:53 ` Richard Henderson 1998-02-10 3:34 ` Richard Henderson 1998-02-10 3:34 ` Jeffrey A Law 2 siblings, 0 replies; 24+ messages in thread From: Richard Henderson @ 1998-02-10 0:53 UTC (permalink / raw) To: Toon Moene; +Cc: law, egcs On Mon, Feb 09, 1998 at 07:20:19PM +0100, Toon Moene wrote: > > * Toon also reported a nasty g77 problem; I don't know if it > > was fixed by one of the g77 changes I brought into the branch > > or not. > > I haven't heard from anyone that s/he fixed it. rth promised to > look into it, but it might have overflowed his work-stack ;-) Ack, it did. ;-) Thanks for reminding me. r~ ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 14:46 ` Toon Moene 1998-02-10 0:53 ` Richard Henderson @ 1998-02-10 3:34 ` Richard Henderson 1998-02-10 10:30 ` Toon Moene 1998-02-11 0:47 ` Jeffrey A Law 1998-02-10 3:34 ` Jeffrey A Law 2 siblings, 2 replies; 24+ messages in thread From: Richard Henderson @ 1998-02-10 3:34 UTC (permalink / raw) To: Toon Moene; +Cc: law, egcs On Mon, Feb 09, 1998 at 07:20:19PM +0100, Toon Moene wrote: > I haven't heard from anyone that s/he fixed it. rth promised to > look into it, but it might have overflowed his work-stack ;-) At issue is that a negative SImode lower array bound is being converted to UDImode, makes for a program that doesn't work quite so well as one might hope. How does this look? r~ ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-10 3:34 ` Richard Henderson @ 1998-02-10 10:30 ` Toon Moene 1998-02-11 0:45 ` Jeffrey A Law 1998-02-11 0:47 ` Jeffrey A Law 1 sibling, 1 reply; 24+ messages in thread From: Toon Moene @ 1998-02-10 10:30 UTC (permalink / raw) To: Richard Henderson; +Cc: law, egcs On Mon, Feb 09, 1998 at 07:20:19PM +0100, Toon Moene wrote: > I haven't heard from anyone that s/he fixed it. rth promised to > look into it, but it might have overflowed his work-stack ;-) At issue is that a negative SImode lower array bound is being converted to UDImode, makes for a program that doesn't work quite so well as one might hope. How does this look? [ Patch deleted for brevity ] Yes, that does it. It also doesn't seem to have a negative impact on the generated code. BTW, perhaps the comment in stor-layout.c can be repeated in f/com.c ? Otherwise the link (that's now there via the ChangeLog entry) might get lost over time. Thanks, Toon. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-10 10:30 ` Toon Moene @ 1998-02-11 0:45 ` Jeffrey A Law 0 siblings, 0 replies; 24+ messages in thread From: Jeffrey A Law @ 1998-02-11 0:45 UTC (permalink / raw) To: Toon Moene; +Cc: Richard Henderson, egcs In message < 9802101822.AA19464@moene.indiv.nluug.nl >you write: > BTW, perhaps the comment in stor-layout.c can be repeated in > f/com.c ? Otherwise the link (that's now there via the ChangeLog > entry) might get lost over time. This is a good idea. Richard, can you take care of it? jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-10 3:34 ` Richard Henderson 1998-02-10 10:30 ` Toon Moene @ 1998-02-11 0:47 ` Jeffrey A Law 1 sibling, 0 replies; 24+ messages in thread From: Jeffrey A Law @ 1998-02-11 0:47 UTC (permalink / raw) To: Richard Henderson; +Cc: Toon Moene, egcs In message < 19980210032616.07788@dot.cygnus.com >you write: > At issue is that a negative SImode lower array bound is being > converted to UDImode, makes for a program that doesn't work > quite so well as one might hope. > > How does this look? > > > r~ > > --pf9I7BMVVzbSWLtt > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=d-g77-arrsize > > Tue Feb 10 03:13:48 1998 Richard Henderson <rth@cygnus.com> > > * stor-layout.c (layout_type): Do upper - lower in the native type, > so as to properly handle negative indices. > > * f/com.c (ffecom_ptr_to_expr) [FFEBLD_opARRAYREF]: Likewise. Looks good to me. I installed it on the mainline & release branches. jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 14:46 ` Toon Moene 1998-02-10 0:53 ` Richard Henderson 1998-02-10 3:34 ` Richard Henderson @ 1998-02-10 3:34 ` Jeffrey A Law 1998-02-10 8:11 ` H.J. Lu 2 siblings, 1 reply; 24+ messages in thread From: Jeffrey A Law @ 1998-02-10 3:34 UTC (permalink / raw) To: Toon Moene; +Cc: egcs In message < 9802091820.AA17476@moene.indiv.nluug.nl >you write: > > * Fix compiler crash on ommitted bound in fortran CASE statement. > > > * Add missing entries to g77 lang-options. > > > * Fix problems with -fpedantic in the g77 compiler. > > These are the only g77-related patches that you mention. Are you > sure my fix to the backspace problem on Alpha's is in ? See > http://www.cygnus.com/ml/egcs-bugs/1998-Jan/0339.html . This one is > sanctioned by David M Gay, the f2c maintainer. That list was complete. So it wasn't included. However, I just added it. > > Stuff still to take care of: > > > * Toon also reported a nasty g77 problem; I don't know if it > > was fixed by one of the g77 changes I brought into the branch > > or not. > > I haven't heard from anyone that s/he fixed it. rth promised to > look into it, but it might have overflowed his work-stack ;-) > > For the problem description and a simple example, see > http://www.cygnus.com/ml/egcs-bugs/1998-Feb/0015.html . We'll make a decision on this one when we've got a fix. jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-10 3:34 ` Jeffrey A Law @ 1998-02-10 8:11 ` H.J. Lu 1998-02-10 9:57 ` Jeffrey A Law 0 siblings, 1 reply; 24+ messages in thread From: H.J. Lu @ 1998-02-10 8:11 UTC (permalink / raw) To: law; +Cc: egcs Hi, Jeff, Could you please put my libio patch in snapshot to 1.0.2? Otherwise glibc 2.1 won't work. Also Andreas Schwab's libio patch should be in 1.0.2. BTW, we still need to fix STL for glibc 2. Thanks. H.J. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-10 8:11 ` H.J. Lu @ 1998-02-10 9:57 ` Jeffrey A Law 1998-02-10 14:45 ` H.J. Lu 0 siblings, 1 reply; 24+ messages in thread From: Jeffrey A Law @ 1998-02-10 9:57 UTC (permalink / raw) To: H.J. Lu; +Cc: egcs In message < m0y2IHX-0004ecC@ocean.lucon.org >you write: > Hi, Jeff, > > Could you please put my libio patch in snapshot to 1.0.2? Otherwise > glibc 2.1 won't work. Also Andreas Schwab's libio patch should > be in 1.0.2. What patch are you referring to. Please provide a ChangeLog entry or some other means by which to uniquely identify the patch. > BTW, we still need to fix STL for glibc 2. Yes. I know. My understanding is we're waiting to hear back from external folks on this patch. jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-10 9:57 ` Jeffrey A Law @ 1998-02-10 14:45 ` H.J. Lu 0 siblings, 0 replies; 24+ messages in thread From: H.J. Lu @ 1998-02-10 14:45 UTC (permalink / raw) To: law; +Cc: egcs > > > In message < m0y2IHX-0004ecC@ocean.lucon.org >you write: > > Hi, Jeff, > > > > Could you please put my libio patch in snapshot to 1.0.2? Otherwise > > glibc 2.1 won't work. Also Andreas Schwab's libio patch should > > be in 1.0.2. > What patch are you referring to. Please provide a ChangeLog entry or some > other means by which to uniquely identify the patch. > Here they are. BTW, I didn't check the EOF flag in isgetline.cc because it might be set during the previous read. It can happen on socket, pipe and tty. Thanks. H.J. ----- Fri Jan 30 07:47:57 1998 H.J. Lu (hjl@gnu.org) * isgetline.cc (istream::getline, istream::get): Call streambuf::in_avail () to check EOF when _IO_getline () returns 0. 1998-01-20 Andreas Schwab (schwab@issan.informatik.uni-dortmund.de) * iostream.cc (istream::operator>>(long double&)) [!_G_HAVE_LONG_DOUBLE_IO]: Scan value into separate variable, in case long double is bigger than double. (ostream::operator<<(double)) [_G_HAVE_PRINTF_FP]: Fix order of initializers of struct printf_info to match declaration order, to work around g++ bug. (ostream::operator<<(long double)) [_G_HAVE_PRINTF_FP]: Likewise. * gen-params: Add missing quotes. Avoid useless use of command substitution. Sun Feb 1 13:29:47 1998 H.J. Lu (hjl@gnu.org) * filebuf.cc (filebuf::open): Call _IO_file_open if _G_HAVE_IO_FILE_OPEN is 1. * libio.h (_IO_fpos64_t, _IO_off64_t): Defined if _G_IO_IO_FILE_VERSION == 0x20001. * libioP.h (_IO_file_open): New declaration. * libio.h (_IO_FILE, _IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_seekoff, _IO_seekpos): Add support for libio in glibc 2.1. * libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t, _IO_seekoff, _IO_seekpos, _IO_default_seekoff, _IO_default_seekpos, _IO_default_seek, _IO_file_seekoff, _IO_file_seek, _IO_str_seekoff, _IO_pos_BAD, _IO_pos_as_off, _IO_pos_0): Ditto. * streambuf.h (streamoff, streampos): Ditto. * gen-params (__extension__): Use only if gcc version >= 2.8. Sun Feb 1 13:08:18 1998 Krister Walfridsson (cato@df.lth.se) * dbz/dbz.c (putconf): Handle systems which use "long long" as type for "off_t". * dbz/dbzmain.c (mkfiles): Likewise. Tue Jan 27 10:35:22 1998 H.J. Lu (hjl@gnu.org) * configure.in (topsrcdir): New. (CHECK_SUBDIRS, configdirs): Check ${topsrcdir}/gcc instead. (config-ml.in): Use ${topsrcdir}/config-ml.in. * tests/configure.in (topsrcdir): New. (CHECK): Check ${topsrcdir}/gcc instead. Tue Jan 13 21:30:33 1998 H.J. Lu (hjl@gnu.org) * configure.in (CHECK_SUBDIRS): Set to testsuite only if ${srcdir}/../gcc exists. (configdirs): Include testsuite only if ${srcdir}/../gcc exists. * tests/Makefile.in (check): Depend on $(CHECK). * tests/configure.in (CHECK): Set to "check-iostream check-stdio" if ${srcdir}/../../gcc doesn't exists. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 0:47 egcs-1.0.2 stuff Jeffrey A Law 1998-02-09 14:46 ` Toon Moene @ 1998-02-09 15:33 ` Richard Hadsell 1998-02-09 23:36 ` Jeffrey A Law 1998-02-09 21:34 ` Joern Rennecke 1998-02-14 9:23 ` Krister Walfridsson 3 siblings, 1 reply; 24+ messages in thread From: Richard Hadsell @ 1998-02-09 15:33 UTC (permalink / raw) To: law; +Cc: egcs Jeffrey A Law wrote: > > * Other critical bugfixes that I've missed (such as...?) This is not critical, but it is so simple, it will be annoying to not see it get into your compiler: [Re: egcs-1.0.1 can't find headers in -I./] Richard Hadsell writes: > It seems that egcs-1.0.1 does not recognize -I./ as the current > directory. This was true of egcs-1.0 as well. -I. works fine. It > would be nice to get -I./ working, because we have some make rules that > generate the include path automatically from discovered header files, > and they give "./" as the directory for any header file that is named > without a path. > > I think that this test case is telling us that it misinterprets "-I./" > as "-I/": Here is a fix for the above problem. In cccp.c the diff of cccp.c.orig and cccp.c (fixed file) is : 9815c9815 < if (dir->fname[len - 1] != '/') { --- > if (len && dir->fname[len - 1] != '/') { -- Dick Hadsell 914-381-8400 Fax: 914-381-9790 Reply-to: hadsell@blueskystudios.com Blue Sky | VIFX http://www.blueskystudios.com 1 South Road, Harrison, NY 10528 ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 15:33 ` Richard Hadsell @ 1998-02-09 23:36 ` Jeffrey A Law 1998-02-10 9:57 ` Richard Hadsell 0 siblings, 1 reply; 24+ messages in thread From: Jeffrey A Law @ 1998-02-09 23:36 UTC (permalink / raw) To: Richard Hadsell; +Cc: egcs In message < 34DF7543.60E3@blueskystudios.com >you write: > Here is a fix for the above problem. In cccp.c the diff of > cccp.c.orig and cccp.c (fixed file) is : > > 9815c9815 > < if (dir->fname[len - 1] != '/') { > --- > > if (len && dir->fname[len - 1] != '/') { Please send this as a context diff -- using line numbers like this isn't reliable. I'd also be interested to know what version of the compiler you made that diff from -- I think all explicit uses of '/' have been changed to DIR_SEPARATOR. (use diff -c to create a context diffs). jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 23:36 ` Jeffrey A Law @ 1998-02-10 9:57 ` Richard Hadsell 1998-02-13 2:04 ` Jeffrey A Law 0 siblings, 1 reply; 24+ messages in thread From: Richard Hadsell @ 1998-02-10 9:57 UTC (permalink / raw) To: law; +Cc: egcs [egcs-1.0.1 can't find headers in -I./] Jeffrey A Law wrote: > > Please send this as a context diff -- using line numbers like this isn't > reliable. I'd also be interested to know what version of the compiler > you made that diff from -- I think all explicit uses of '/' have been > changed to DIR_SEPARATOR. Here is the context diff: 7% diff -c cccp.c.orig cccp.c *** cccp.c.orig Wed Oct 1 02:22:46 1997 --- cccp.c Fri Jan 30 15:34:47 1998 *************** *** 9812,9818 **** len = simplify_filename (dir->fname); /* Convert directory name to a prefix. */ ! if (dir->fname[len - 1] != '/') { if (len == 1 && dir->fname[len - 1] == '.') len = 0; else --- 9812,9818 ---- len = simplify_filename (dir->fname); /* Convert directory name to a prefix. */ ! if (len && dir->fname[len - 1] != '/') { if (len == 1 && dir->fname[len - 1] == '.') len = 0; else And here is the compiler output from the original message: 39% ECC -v -I./ -c egcsbug2.cc Reading specs from /usr/local/lib/gcc-lib/alphaev5-unknown-linux-gnu/egcs-2.90.23/specs gcc version egcs-2.90.23 980102 (egcs-1.0.1 release) /usr/local/lib/gcc-lib/alphaev5-unknown-linux-gnu/egcs-2.90.23/cpp -lang-c++ -v -I./ -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=90 -D__alpha -D__alpha__ -D__linux__ -D__linux -D_LONGLONG -Dlinux -Dunix -D__ELF__ -D__alpha -D__alpha__ -D__linux__ -D__linux -D_LONGLONG -D__linux__ -D__unix__ -D__ELF__ -D__linux -D__unix -Asystem(linux) -Acpu(alpha) -Amachine(alpha) -D__EXCEPTIONS -D__LANGUAGE_C__ -D__LANGUAGE_C -DLANGUAGE_C -D__LANGUAGE_C_PLUS_PLUS__ -D__LANGUAGE_C_PLUS_PLUS -D__cplusplus egcsbug2.cc /tmp/cca30792.ii GNU CPP version egcs-2.90.23 980102 (egcs-1.0.1 release) (Alpha Linux/ELF) #include "..." search starts here: #include <...> search starts here: / /usr/local/include/g++ /usr/local/include /usr/local/alphaev5-unknown-linux-gnu/include /usr/local/lib/gcc-lib/alphaev5-unknown-linux-gnu/egcs-2.90.23/include /usr/include End of search list. egcsbug2.cc:2: egcsbug2.h: No such file or directory loki1 studio++/tests 40% ECC -v -I. -c egcsbug2.cc Reading specs from /usr/local/lib/gcc-lib/alphaev5-unknown-linux-gnu/egcs-2.90.23/specs gcc version egcs-2.90.23 980102 (egcs-1.0.1 release) /usr/local/lib/gcc-lib/alphaev5-unknown-linux-gnu/egcs-2.90.23/cpp -lang-c++ -v -I. -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=90 -D__alpha -D__alpha__ -D__linux__ -D__linux -D_LONGLONG -Dlinux -Dunix -D__ELF__ -D__alpha -D__alpha__ -D__linux__ -D__linux -D_LONGLONG -D__linux__ -D__unix__ -D__ELF__ -D__linux -D__unix -Asystem(linux) -Acpu(alpha) -Amachine(alpha) -D__EXCEPTIONS -D__LANGUAGE_C__ -D__LANGUAGE_C -DLANGUAGE_C -D__LANGUAGE_C_PLUS_PLUS__ -D__LANGUAGE_C_PLUS_PLUS -D__cplusplus egcsbug2.cc /tmp/cca30794.ii GNU CPP version egcs-2.90.23 980102 (egcs-1.0.1 release) (Alpha Linux/ELF) #include "..." search starts here: #include <...> search starts here: . /usr/local/include/g++ /usr/local/include /usr/local/alphaev5-unknown-linux-gnu/include /usr/local/lib/gcc-lib/alphaev5-unknown-linux-gnu/egcs-2.90.23/include /usr/include End of search list. /usr/local/lib/gcc-lib/alphaev5-unknown-linux-gnu/egcs-2.90.23/cc1plus /tmp/cca30794.ii -quiet -dumpbase egcsbug2.cc -version -o /tmp/cca30794.s GNU C++ version egcs-2.90.23 980102 (egcs-1.0.1 release) (alphaev5-unknown-linux-gnu) compiled by GNU C version egcs-2.90.23 980102 (egcs-1.0.1 release). as -nocpp -o egcsbug2.o /tmp/cca30794.s -- Dick Hadsell 914-381-8400 Fax: 914-381-9790 Reply-to: hadsell@blueskystudios.com Blue Sky | VIFX http://www.blueskystudios.com 1 South Road, Harrison, NY 10528 ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-10 9:57 ` Richard Hadsell @ 1998-02-13 2:04 ` Jeffrey A Law 0 siblings, 0 replies; 24+ messages in thread From: Jeffrey A Law @ 1998-02-13 2:04 UTC (permalink / raw) To: Richard Hadsell; +Cc: egcs In message < 34E07F82.58E@blueskystudios.com >you write: > [egcs-1.0.1 can't find headers in -I./] > > Jeffrey A Law wrote: > > > > Please send this as a context diff -- using line numbers like this isn't > > reliable. I'd also be interested to know what version of the compiler > > you made that diff from -- I think all explicit uses of '/' have been > > changed to DIR_SEPARATOR. Thanks. I've installed this on both the release branch and the mainline sources. jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 0:47 egcs-1.0.2 stuff Jeffrey A Law 1998-02-09 14:46 ` Toon Moene 1998-02-09 15:33 ` Richard Hadsell @ 1998-02-09 21:34 ` Joern Rennecke 1998-02-09 23:36 ` Jeffrey A Law 1998-02-09 23:36 ` Jeffrey A Law 1998-02-14 9:23 ` Krister Walfridsson 3 siblings, 2 replies; 24+ messages in thread From: Joern Rennecke @ 1998-02-09 21:34 UTC (permalink / raw) To: law; +Cc: egcs > To check out the release branch, go into an empty directory and > issue the command: > > cvs -z 9 co -regcs_1_00_branch egcs > > I don't recommend trying to use a single checked out tree to move > back and forth between the mainline sources and the release branch. > Instead keep a tree for the mainline sources and a tree for the branch. Hmmm, but AFAIK it's all right to copy an entire tree and then update it to another version. This can safe some time if you are on a slow link. > * Other critical bugfixes that I've missed (such as...?) Depends on your definition of critical... this one fixes a problem with undefined symbols when using -gdwarf for some kind of source. Mon Jan 26 18:11:30 1998 J"orn Rennecke <amylaar@cygnus.co.uk> * c-decl.c (grokdeclarator): Get parameter tags from last_function_parm_tags. * dwarfout.c (output_formal_types): Set TREE_ASM_WRITTEN before traversing the parameter types. (output_type): No early exit for FUNCTION_TYPE / METHOD_TYPE context. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 21:34 ` Joern Rennecke @ 1998-02-09 23:36 ` Jeffrey A Law 1998-02-09 23:36 ` Jeffrey A Law 1 sibling, 0 replies; 24+ messages in thread From: Jeffrey A Law @ 1998-02-09 23:36 UTC (permalink / raw) To: Joern Rennecke; +Cc: egcs In message < 199802100017.AAA20573@phal.cygnus.co.uk >you write: > > I don't recommend trying to use a single checked out tree to move > > back and forth between the mainline sources and the release branch. > > Instead keep a tree for the mainline sources and a tree for the branch. > > Hmmm, but AFAIK it's all right to copy an entire tree and then update > it to another version. This can safe some time if you are on a slow link. The reason I don't recommend this is because of some directory reorganization that has occured. While I certainly agree it *can* be done, my recommendation is to check a separate tree from the repository. Jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 21:34 ` Joern Rennecke 1998-02-09 23:36 ` Jeffrey A Law @ 1998-02-09 23:36 ` Jeffrey A Law 1 sibling, 0 replies; 24+ messages in thread From: Jeffrey A Law @ 1998-02-09 23:36 UTC (permalink / raw) To: Joern Rennecke; +Cc: egcs In message < 199802100017.AAA20573@phal.cygnus.co.uk >you write: > Depends on your definition of critical... this one fixes a problem > with undefined symbols when using -gdwarf for some kind of source. > > Mon Jan 26 18:11:30 1998 J"orn Rennecke <amylaar@cygnus.co.uk> > > * c-decl.c (grokdeclarator): Get parameter tags from > last_function_parm_tags. > * dwarfout.c (output_formal_types): Set TREE_ASM_WRITTEN before > traversing the parameter types. > (output_type): No early exit for FUNCTION_TYPE / METHOD_TYPE context. Added. jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 0:47 egcs-1.0.2 stuff Jeffrey A Law ` (2 preceding siblings ...) 1998-02-09 21:34 ` Joern Rennecke @ 1998-02-14 9:23 ` Krister Walfridsson 1998-02-15 20:41 ` Jeffrey A Law 3 siblings, 1 reply; 24+ messages in thread From: Krister Walfridsson @ 1998-02-14 9:23 UTC (permalink / raw) To: Jeffrey A Law; +Cc: egcs I'd like to see the following changes from the development branch go into 1.0.2: Make it possible to use egcs on NetBSD's a.out ports: Tue Jan 13 21:55:06 1998 Jeffrey A Law (law@cygnus.com) * arm/netbsd.h (DWARF2_UNWIND_INFO): Define as zero for now. * i386/netbsd.h, m68k/netbsd.h, ns32k/netbsd.h: Likewise. * sparc/netbsd.h, vax/netbsd.h: Likewise. Prevent random lossage with libio (prototype for lseek since it returns off_t which is long long on some NetBSD ports) Sun Feb 8 20:58:42 1998 Krister Walfridsson (cato@df.lth.se) * fileops.c: #include <unistd.h>. * ioprims.c: Likewise. This isn't really critical, but I want it in 1.0.2 since it breaks 'make check' in a way that look really bad. That gives the impression that egcs isn't stable enough to be worth its disk space... Sun Feb 1 13:08:18 1998 Krister Walfridsson (cato@df.lth.se) * dbz/dbz.c (putconf): Handle systems which use "long long" as type for "off_t". * dbz/dbzmain.c (mkfiles): Likewise. /Krister ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-14 9:23 ` Krister Walfridsson @ 1998-02-15 20:41 ` Jeffrey A Law 0 siblings, 0 replies; 24+ messages in thread From: Jeffrey A Law @ 1998-02-15 20:41 UTC (permalink / raw) To: Krister Walfridsson; +Cc: egcs In message < Pine.LNX.3.96.980214182235.31326B-100000@bartlet.df.lth.se >you wr ite: > > I'd like to see the following changes from the development branch > go into 1.0.2: > > Tue Jan 13 21:55:06 1998 Jeffrey A Law (law@cygnus.com) > > * arm/netbsd.h (DWARF2_UNWIND_INFO): Define as zero for now. > * i386/netbsd.h, m68k/netbsd.h, ns32k/netbsd.h: Likewise. > * sparc/netbsd.h, vax/netbsd.h: Likewise. Done. > Prevent random lossage with libio (prototype for lseek since it returns > off_t which is long long on some NetBSD ports) > > > Sun Feb 8 20:58:42 1998 Krister Walfridsson (cato@df.lth.se) > > * fileops.c: #include <unistd.h>. > * ioprims.c: Likewise. Done. > This isn't really critical, but I want it in 1.0.2 since it breaks > 'make check' in a way that look really bad. That gives the impression > that egcs isn't stable enough to be worth its disk space... > > > Sun Feb 1 13:08:18 1998 Krister Walfridsson (cato@df.lth.se) > > * dbz/dbz.c (putconf): Handle systems which use "long long" as type > for "off_t". > * dbz/dbzmain.c (mkfiles): Likewise. Done. jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff @ 1998-02-09 14:46 Mike Stump 1998-02-09 21:34 ` Jeffrey A Law 1998-02-10 23:17 ` Alexandre Oliva 0 siblings, 2 replies; 24+ messages in thread From: Mike Stump @ 1998-02-09 14:46 UTC (permalink / raw) To: egcs, law > To: egcs@cygnus.com > Date: Mon, 09 Feb 1998 01:48:55 -0700 > From: Jeffrey A Law <law@cygnus.com> > I've started putting together some patches for the egcs-1.0.2 release. > Like egcs-1.0.1 we want to fix critical bugs. > We don't have any kind of a schedule yet, but I figured it was worth > letting folks go ahead and poke at the changes. > Right now these are only available on the cvs server; I'll bundle > them up for ftp after I take care of a few more critical fixes. 1998-01-28 Mike Stump <mrs@wrs.com> * rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after reload completes. * genattrtab.c (reload_completed): Define. Seems like a win for stability and robustness v bugginess, though it should be very minor win (many not even important enough for the release). Kenner thought it was fairly safe also. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 14:46 Mike Stump @ 1998-02-09 21:34 ` Jeffrey A Law 1998-02-10 23:17 ` Alexandre Oliva 1 sibling, 0 replies; 24+ messages in thread From: Jeffrey A Law @ 1998-02-09 21:34 UTC (permalink / raw) To: Mike Stump; +Cc: egcs In message < 199802092133.NAA13204@kankakee.wrs.com >you write: > 1998-01-28 Mike Stump <mrs@wrs.com> > > * rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after > reload completes. > * genattrtab.c (reload_completed): Define. > > Seems like a win for stability and robustness v bugginess, though it > should be very minor win (many not even important enough for the > release). Kenner thought it was fairly safe also. Added. jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-09 14:46 Mike Stump 1998-02-09 21:34 ` Jeffrey A Law @ 1998-02-10 23:17 ` Alexandre Oliva 1998-02-10 23:17 ` Jeffrey A Law 1 sibling, 1 reply; 24+ messages in thread From: Alexandre Oliva @ 1998-02-10 23:17 UTC (permalink / raw) To: Mike Stump; +Cc: egcs, law, gcc2 Mike Stump writes: > * rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after > reload completes. > * genattrtab.c (reload_completed): Define. Will this fix a bug I've just found in gcc-2.8.1-980206 that causes an internal compiler error while compiling libg++'s RNG.cc on sparc-sun-sunos4.1.3? It aborts in schedule_block, just as it finds dead_notes != 0: 4001 /* There should be no REG_DEAD notes leftover at the end. 4002 In practice, this can occur as the result of bugs in flow, combine.c, 4003 and/or sched.c. The values of the REG_DEAD notes remaining are 4004 meaningless, because dead_notes is just used as a free list. */ 4005 #if 1 4006 if (dead_notes != 0) (gdb) list 4007 abort (); 4008 #endif -- 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] 24+ messages in thread
* Re: egcs-1.0.2 stuff 1998-02-10 23:17 ` Alexandre Oliva @ 1998-02-10 23:17 ` Jeffrey A Law 0 siblings, 0 replies; 24+ messages in thread From: Jeffrey A Law @ 1998-02-10 23:17 UTC (permalink / raw) To: Alexandre Oliva; +Cc: Mike Stump, egcs, gcc2 In message < orvhumn4ff.fsf@araguaia.dcc.unicamp.br >you write: > Mike Stump writes: > > > * rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after > > reload completes. > > * genattrtab.c (reload_completed): Define. > > Will this fix a bug I've just found in gcc-2.8.1-980206 that causes an > internal compiler error while compiling libg++'s RNG.cc on > sparc-sun-sunos4.1.3? Unlikely. jeff ^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~1998-02-15 20:41 UTC | newest] Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 1998-02-09 0:47 egcs-1.0.2 stuff Jeffrey A Law 1998-02-09 14:46 ` Toon Moene 1998-02-10 0:53 ` Richard Henderson 1998-02-10 3:34 ` Richard Henderson 1998-02-10 10:30 ` Toon Moene 1998-02-11 0:45 ` Jeffrey A Law 1998-02-11 0:47 ` Jeffrey A Law 1998-02-10 3:34 ` Jeffrey A Law 1998-02-10 8:11 ` H.J. Lu 1998-02-10 9:57 ` Jeffrey A Law 1998-02-10 14:45 ` H.J. Lu 1998-02-09 15:33 ` Richard Hadsell 1998-02-09 23:36 ` Jeffrey A Law 1998-02-10 9:57 ` Richard Hadsell 1998-02-13 2:04 ` Jeffrey A Law 1998-02-09 21:34 ` Joern Rennecke 1998-02-09 23:36 ` Jeffrey A Law 1998-02-09 23:36 ` Jeffrey A Law 1998-02-14 9:23 ` Krister Walfridsson 1998-02-15 20:41 ` Jeffrey A Law 1998-02-09 14:46 Mike Stump 1998-02-09 21:34 ` Jeffrey A Law 1998-02-10 23:17 ` Alexandre Oliva 1998-02-10 23:17 ` Jeffrey A Law
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).