This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Plan for bug-fixing g77-3.1.


L.S.,

I'm planning to do the following to fix extant bugs in g77 for the 3.1
release:

1. PR 3743 Reference to intrinsic `ISHFT' invalid

   This is due to the subtle bug in the intrinsics table that David
   Edelsohn showed.  I'll probably follow his advice in

	http://gcc.gnu.org/ml/gcc-patches/2002-01/msg00000.html

   (use strcasecmp in libiberty) to fix this problem.

2. Fix two cases where the compiler rejects perfectly sensible uses
   of INTEGER*2:

   PR  947 Data statement initialization of an array element whose
           index is [an INTEGER*2 constant]
   PR 5122 g77 rejects accepted use of INTEGER*2 as type of DATA
           statement loop index

3. Fix two ICEs on legal code:

   PR 4730 ICE on valid input using CALL EXIT(%VAL(...))
   PR 5397 ICE on compiling source with 540 000 000 REAL array

PR 1832 -list directed i/o overflow hangs, -fbounds-check doesn't
        detect

is probably too difficult.

And on the libf2c front:

4. PR 4392 Error with list directed format on internal file - ERR=XXX 
           ignored

PR 941 Configuration fails when cross-compiling

is too vague - does someone have an idea what to ask the submitter to
get info about what actually is going wrong (I'm not well-versed in
cross-compiling at all).

For the other open or analyzed PR's I need help (because I've no access
to MIPS or DOS-based systems):

5. Two MIPS (mabi=64) backend bugs:

   PR 3392 ICE in function_arg, at config/mips/mips.c:4007
   PR 3393 ICE in extract_insn, at recog.c:2173

6. Invalid assembly code for COFF debugging (this is for DJGPP):

   PR 3924 g77 generates code which is rejected by GAS if COFF
           debugging info is requested

Thanks for any help offered !

-- 
Toon Moene - mailto:toon@moene.indiv.nluug.nl - phoneto: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
Maintainer, GNU Fortran 77: http://gcc.gnu.org/onlinedocs/g77_news.html
Join GNU Fortran 95: http://g95.sourceforge.net/ (under construction)


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