Diff for /wikisrc/users/maya/vax-gcc.mdwn between versions 1.11 and 1.12

version 1.11, 2019/08/31 13:17:56 version 1.12, 2019/09/15 12:56:38
Line 2 Line 2
   
 [WIP tree](gcc-mirror/)  [WIP tree](gcc-mirror/)
   
 ## libgomp crash with -O2 ##  ## libgomp crash with -O2 [#58901](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58901) ##
 Repro:  Repro:
   
     #!/bin/sh      #!/bin/sh
Line 24  NetBSD avoids it with a [local diff](htt Line 24  NetBSD avoids it with a [local diff](htt
 It looks like a real bug in vax_legitimate_address_p not handling some addressing modes.    It looks like a real bug in vax_legitimate_address_p not handling some addressing modes.  
 The code to handle offset(reg)[index] might be off: it doesn't like if neither xfoo0, xfoo1 are constant.  The code to handle offset(reg)[index] might be off: it doesn't like if neither xfoo0, xfoo1 are constant.
   
   
   ## change_address_1, at emit-rtl.c:2286 [#85152](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85152) ##
   
   Repro:
   
       #!/bin/sh
   
       cat << EOF > oacc.i
       void fn2();
       unsigned a;
       int fn1() {
         int b = a >> 16;
         if (b)
           fn2();
       }
       EOF
       vax--netbsdelf-gcc -O2 -c oacc.i
   
 ## unrecognizable insn with any optimization ##  ## unrecognizable insn with any optimization ##
   
 Repro:  Repro:

Removed from v.1.11  
changed lines
  Added in v.1.12


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb