https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103241

--- Comment #12 from Will Cohen <wcohen at redhat dot com> ---
What is the "-dA" option?

What are the .LVUS* labels referencing in the generated set_memory.s referring
to?  They are paired up with the .LLST* labels.  From the earlier set_memory.s
that appears to be associated with prot parameter:

.LVUS627:
        .uleb128 0
        .uleb128 .LVU2887
        .uleb128 .LVU2887
        .uleb128 .LVU2895
        .uleb128 .LVU2910
        .uleb128 .LVU2939
        .uleb128 .LVU2946
        .uleb128 .LVU2974
        .uleb128 .LVU2983
        .uleb128 .LVU2987
        .uleb128 .LVU2987
        .uleb128 .LVU3000
        .uleb128 .LVU3000
        .uleb128 .LVU3004
        .uleb128 .LVU3004
        .uleb128 .LVU3016
        .uleb128 .LVU3016
        .uleb128 0
        .uleb128 0
        .uleb128 .LVU3027
        .uleb128 .LVU3029
        .uleb128 .LVU3036
        .uleb128 .LVU3036
        .uleb128 0

This looks to be the location list for prot variable from set_memory.s earlier
attached to this bug:


.LLST627:
        .byte   0x6
        .quad   .LVL615
        .byte   0x4
        .uleb128 .LVL615-.LVL615
        .uleb128 .LVL615-.LVL615
        .uleb128 0x1
        .byte   0x55
        .byte   0x4
        .uleb128 .LVL615-.LVL615
        .uleb128 .LVL616-.LVL615
        .uleb128 0x3
        .byte   0x55
        .byte   0x93
        .uleb128 0x8
        .byte   0x4
        .uleb128 .LVL619-.LVL615
        .uleb128 .LVL623-.LVL615
        .uleb128 0x1
        .byte   0x55
        .byte   0x4
        .uleb128 .LVL625-.LVL615
        .uleb128 .LVL628-.LVL615
        .uleb128 0x1
        .byte   0x53
        .byte   0x4
        .uleb128 .LVL630-.LVL615
        .uleb128 .LVL631-.LVL615
        .uleb128 0x1
        .byte   0x55
        .byte   0x4
        .uleb128 .LVL631-.LVL615
        .uleb128 .LVL634-.LVL615
        .uleb128 0x3
        .byte   0x53
        .byte   0x93
        .uleb128 0x8
        .byte   0x4
        .uleb128 .LVL634-.LVL615
        .uleb128 .LVL634-.LVL615
        .uleb128 0x3
        .byte   0x53
        .byte   0x93
        .uleb128 0x8
        .byte   0x4
        .uleb128 .LVL634-.LVL615
        .uleb128 .LVL637-.LVL615
        .uleb128 0x1
        .byte   0x53
        .byte   0x4
        .uleb128 .LVL637-.LVL615
        .uleb128 .LHOTE19-.LVL615
        .uleb128 0x3
        .byte   0x53
        .byte   0x93
        .uleb128 0x8
        .byte   0x6
        .quad   .LFSB4151
        .byte   0x4
        .uleb128 .LFSB4151-.LFSB4151
        .uleb128 .LVL642-.LFSB4151
        .uleb128 0x3
        .byte   0x53
        .byte   0x93
        .uleb128 0x8
        .byte   0x4
        .uleb128 .LVL644-.LFSB4151
        .uleb128 .LVL646-.LFSB4151
        .uleb128 0x1
        .byte   0x53
        .byte   0x4
        .uleb128 .LVL646-.LFSB4151
        .uleb128 .LFE4151-.LFSB4151
        .uleb128 0x3
        .byte   0x53
        .byte   0x93
        .uleb128 0x8
        .byte   0

Reply via email to