Both gcc-3.0 and gcc-3.0.1 20010802 (prerelease) built for target i586-pc-msdosdjgpp generates assemebler output rejected by GAS (binutils-2.11.2) if -COFF debugging info is requested (-gcoff) compiiling LAPACK tests -gcoff is default for DJGPP so -g is the same as -gcoff This problem doesn't appear with stabs debugging info. FORTRAN source (from LAPACK) and assembler output are in attached archive command line: g77 -v -save-temps -g -O2 -c xerbla.f Release: gcc-3.0 release and gcc-3.0.1 20010802 (prerelease) Environment: DJGPP, binutils-2.11.2,. Tests are done in DOS session under Win98SE
Responsible-Changed-From-To: unassigned->toon Responsible-Changed-Why: Fortran maintainer.
State-Changed-From-To: open->feedback State-Changed-Why: Andris, I just saw that you were able to build gcc-3.1 for msdosdjgpp - Could you check if this still is a problem ? Thanks in advance.
State-Changed-From-To: feedback->analyzed State-Changed-Why: It's clear what's wrong now - the COFF emitter shouldn't accept A+IOFFSET addresses (or better, accept them but not try to emit debug info for them.
State-Changed-From-To: analyzed->closed State-Changed-Why: http://gcc.gnu.org/ml/gcc-patches/2002-09/msg01018.html
From: rth@gcc.gnu.org To: gcc-gnats@gcc.gnu.org Cc: Subject: fortran/3924 Date: 17 Sep 2002 06:05:54 -0000 CVSROOT: /cvs/gcc Module name: gcc Changes by: rth@gcc.gnu.org 2002-09-16 23:05:54 Modified files: gcc : ChangeLog sdbout.c Log message: PR fortran/3924 * sdbout.c (sdbout_symbol): Don't handle offsets from a symbol. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.15451&r2=1.15452 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/sdbout.c.diff?cvsroot=gcc&r1=1.71&r2=1.72