| #source: start1.s |
| #source: dso-2.s |
| #source: dso-1.s |
| #as: --pic --no-underscore --em=criself |
| #ld: -m crislinux --as-needed tmpdir/libdso-1.so |
| #objdump: -p |
| |
| # Using --as-needed caused a elf_hash_table (info)->dynobj to be |
| # registered before cris_elf_check_relocs was called, thereby |
| # voiding an assumption that it was the sole setter of |
| # htab->dynobj, trigging a SEGV due to a NULL dereference for |
| # the variable holding the .got section. |
| # The test-case would FAIL for the SEGV and we also check that |
| # we don't get the DT_NEEDED tag (indeed no dynamic things at |
| # all) because the library isn't needed and would have to move |
| # to the end of the link-line to have effect if actually needed. |
| |
| .*: file format elf32-cris |
| |
| Program Header: |
| LOAD off .* |
| filesz .* |
| LOAD off .* |
| filesz .* |
| private flags = 0: |