------- Additional Comments From fnf at specifixinc dot com  2005-01-13 20:56 
-------
Subject: Re:  [4.0 Regression] Current development gcc generates incorrect line 
info for example code

On Wednesday 12 January 2005 11:46, amacleod at redhat dot com wrote:
> Give this a try.

Unfortunately, for my original example, this seems to have made things worse.
The differences are:

  $ diff -w ../old/z.m ../new/z.m
  6,8c6,7
  <   Special opcode 234: advance Address by 16 to 0x80483c1 and Line by 5 to 13
  <   Advance PC by constant 17 to 0x80483d2
  <   Special opcode 34: advance Address by 2 to 0x80483d4 and Line by 1 to 14
  ---
  >   Advance PC by 35 to 80483d4
  >   Special opcode 11: advance Address by 0 to 0x80483d4 and Line by 6 to 14
  20,23c19,22
  < 13     80483c1: c7 04 24 c8 84 04 08    movl   $0x80484c8,(%esp)
  < 13     80483c8: 83 c0 02                add    $0x2,%eax
  < 13     80483cb: 89 44 24 04             mov    %eax,0x4(%esp)
  < 13     80483cf: e8 dc fe ff ff          call   80482b0 <[EMAIL PROTECTED]>
  ---
  >  8     80483c1:  c7 04 24 c8 84 04 08    movl   $0x80484c8,(%esp)
  >  8     80483c8:  83 c0 02                add    $0x2,%eax
  >  8     80483cb:  89 44 24 04             mov    %eax,0x4(%esp)
  >  8     80483cf:  e8 dc fe ff ff          call   80482b0 <[EMAIL PROTECTED]>
  
I.E. gcc now associates the code to print the results with line 8 instead
of line 13.



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19192

Reply via email to