blob: 684bef04c0cb74903833ec7e9207a3dc9a264aad [file] [log] [blame]
# { dg-do assemble { target i?86-*-darwin* powerpc*-*-darwin* } }
# Show that we can check that there are enough syms for the section.
# too few.
.section __dummy, __dummy, symbol_stubs,strip_static_syms,4
.indirect_symbol a
.section __dummy, __dummy1,lazy_symbol_pointers
.indirect_symbol b
.section __dummy, __dummy2,non_lazy_symbol_pointers
.indirect_symbol c
# OK.
.section __dummy, __dummy3,non_lazy_symbol_pointers
.indirect_symbol d
.space 4
.section __dummy, __dummy4,symbol_stubs,strip_static_syms,17
.indirect_symbol e
.space 17
# too many
.section __dummy, __dummy5,lazy_symbol_pointers
.indirect_symbol f
.space 8
# { dg-error "the number of .indirect_symbols defined in section __dummy.__dummy does not match the number expected .1 defined, 0 expected." "" { target *-*-darwin*} 0 }
# { dg-error "the number of .indirect_symbols defined in section __dummy.__dummy1 does not match the number expected .1 defined, 0 expected." "" { target *-*-darwin*} 0 }
# { dg-error "the number of .indirect_symbols defined in section __dummy.__dummy2 does not match the number expected .1 defined, 0 expected." "" { target *-*-darwin*} 0 }
# { dg-error "the number of .indirect_symbols defined in section __dummy.__dummy5 does not match the number expected .1 defined, 2 expected." "" { target *-*-darwin*} 0 }