http://sourceware.org/bugzilla/show_bug.cgi?id=14201

             Bug #: 14201
           Summary: gas 2.19.51, Assertion failure when declaring large
                    array: sb_build at
                    /netrel/src/binutils-2.19.51-1/gas/sb.c line 62.
           Product: binutils
           Version: pre-2.12
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gas
        AssignedTo: unassig...@sourceware.org
        ReportedBy: mpo...@yahoo.com
    Classification: Unclassified


Trying to pad memory in the data section with zeros, using the following
assembly file results in a "gas" assertion. My platform is a PC, running cygwin
under Win7 64-bit (i686 target).

$ cat pad_data.s
        .file   "pad_data.c"
/APP
        .data
        .align  4
        .global _pad_data
_pad_data:
        .rept   (0x40000*400) 
        .long 0
        .endr

Below is my "as" command line as well as output:
$ as -o pad_data.o pad_data.s
pad_data.s: Assembler messages:
pad_data.s:9: Internal error!
Assertion failure in sb_build at /netrel/src/binutils-2.19.51-1/gas/sb.c line
62.
Please report this bug.

One would expect that if the "rept" directive value is too large that "as"
would fail with an error instead of the assertion failure.

Note that using much smaller sizes in the "rept" directive works without error.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to