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]

Re: Darwin -m64 results


Mike,
    As I mentioned before, the simple test case of...

      program test
      integer i
      end

shows the following change in its .s file when the "common i"
is added...

--- assign.s.nocommon   2006-08-19 10:45:59.000000000 -0400
+++ assign.s    2006-08-19 10:46:19.000000000 -0400
@@ -18,6 +18,11 @@
        .stabs  "void:t(0,1)",128,0,0,0
 Lscope1:
        .stabs  "",36,0,0,Lscope1-LFBB1
+.comm ___BLNK__,4
+       .stabs  "__BLNK__:G(0,2)=s4i:(0,3)=r(0,3);-2147483648;2147483647;,0,32;;",32,0,3,0
+       .stabs  "int4:t(0,3)",128,0,0,0
+       .stabs  "__BLNK__:G(0,2)",32,0,3,0
+       .stabs  "i:G(0,3)",32,0,4,0
        .stabs  "",100,0,0,Letext0
 Letext0:
        .section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32

I just wanted to be clear that you believe only the line...

+       .stabs  "i:G(0,3)",32,0,4,0

in that .s file is incorrect and it would be sufficient just to have
that suppressed by the gfortran compiler. Or do you believe it should
be replaced by something else for "i" as a COMMON block?
                  Jack


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