binutils-gdb/ld/testsuite/ld-cris
Hans-Peter Nilsson 4a8f181d19 CRIS: fix PR ld/26589, a missing NULL check in fix for PR ld/22269
Not sure why there wasn't a NULL check in the ld/22269 patch
(e01c16a8) at the time, as there was one for the corresponding patch
to elf32-m68k.c (5056ba1d).

Incidentally, I had missed that in 2017, as a prerequisite for the
ld/22269 series, the check_relocs function finally were made "safe"!
(I.e. the number of references and symbol types are final, garbage
collection done, so port-specific accounting can be made sanely.)

Committed.

bfd:
	PR ld/26589
	* elf32-cris.c (cris_elf_check_relocs): Add missing NULL check
	on argument before calling UNDEFWEAK_NO_DYNAMIC_RELOC.

ld:
	PR ld/26589
	* testsuite/ld-elf/pr26589.d, testsuite/ld-elf/locref3.s: New test.
2020-09-15 02:57:39 +02:00
..
asneed1.d
badgotr1.d
comref1.s
cris.exp
def2.d
def3.d
dso12-pltdis.d
dso-1.s
dso-1b.s
dso-1c.s
dso-2.s
dso-2b.s
dso-3.s
dso-4.s
dso-pltdis1.d
dso-pltdis2.d
dsofn4g.s
dsofnf2.s
dsofnf.s
dsofng.s
dsov32-1.s
dsov32-2.s
dsov32-3.s
dsov32-4.s
euwref1.s
expalltst3
expdref1.s
expdref2.s
expdref3.s
expdref4.s
expdyn1.d
expdyn1.s
expdyn1w.s
expdyn2.d
expdyn2.s
expdyn3.d
expdyn4.d
expdyn5.d
expdyn6.d
expdyn7.d
globsym1ref.s
globsymw1.s
globsymw2.s
got7.s
gotplt1.d
gotplt2.d
gotplt3.d
gotrel1.s
gotrel2.s
hiddef1.d
hiddef1.s
hide1
hidedsofns2468
hidrefgotplt1.s
init.s
ldsym1.d
libdso-1.d
libdso-1b.d
libdso-1c.d cris: Don't generate unnecessary dynamic tags 2020-06-24 04:00:31 -07:00
libdso-1d.d cris: Don't generate unnecessary dynamic tags 2020-06-24 04:00:31 -07:00
libdso-2.d
libdso-3.d
libdso-4.d
libdso-10.d
libdso-11.d
libdso-12.d
libdso-12b.d
libdso-12c.d
libdso-13.d
libdso-13b.d
libdso-14.d
libdso-15.d
libdso-15b.d cris: Don't generate unnecessary dynamic tags 2020-06-24 04:00:31 -07:00
libdso-15c.d cris: Don't generate unnecessary dynamic tags 2020-06-24 04:00:31 -07:00
locref1.d
locref1.s
locref2.d
locref2.s
locref3.s CRIS: fix PR ld/26589, a missing NULL check in fix for PR ld/22269 2020-09-15 02:57:39 +02:00
move-1.s
nodyn4.d
nodyn5.d
noglob1.d
noglob1.s
noov.d
noov.s
pcrelcp-1.d
pcrelcp-1.s
pic-gc-72.d
pic-gc-72.s
pic-gc-73.d
pic-gc-73.s
pr16044.d
pr26589.d CRIS: fix PR ld/26589, a missing NULL check in fix for PR ld/22269 2020-09-15 02:57:39 +02:00
pv32-1.d
pv32.s
stabs1.s
start1.s
tls128.s
tls128g.s
tls-commx.s
tls-dso-dtpoffd2.d
tls-dso-dtpoffd4.d
tls-dso-tpoffgotcomm1.d
tls-dso-tpoffgotcomm1.s
tls-dso-x1x2-1.d
tls-dso-xz-1.d
tls-dtpoffdx.s
tls-dtprelm.s
tls-e-20.d
tls-e-20a.d
tls-e-21.d
tls-e-22.d
tls-e-23.d
tls-e-66.d
tls-e-80.d
tls-e-dtpoffd1.d
tls-e-dtpoffd3.d
tls-e-tpiecomm1.d
tls-e-tpiecomm1.s
tls-e-tpoffcomm1.d
tls-e-tpoffcomm1.s
tls-e-tpoffgotcomm1.d
tls-err-20x.d
tls-err-24.d
tls-err-25.d
tls-err-26.d
tls-err-27.d
tls-err-28.d
tls-err-29.d
tls-err-31.d
tls-err-33.d
tls-err-35.d
tls-err-37.d
tls-err-39.d
tls-err-40.d
tls-err-41.d
tls-err-43.d
tls-err-44.d
tls-err-45.d
tls-err-47.d
tls-err-48.d
tls-err-49.d
tls-err-51.d
tls-err-52.d
tls-err-53.d
tls-err-55.d
tls-err-55.s
tls-err-56.d
tls-err-56.s
tls-err-62.d
tls-err-62.s
tls-err-65.d
tls-err-67.d
tls-err-77.d
tls-gc-68.d
tls-gc-69.d
tls-gc-70.d
tls-gc-71.d
tls-gc-71.s
tls-gc-75.d
tls-gc-76.d
tls-gc-76.s
tls-gc-79.d
tls-gd-1.d
tls-gd-1.s
tls-gd-1h.d
tls-gd-2.d
tls-gd-2.s
tls-gd-2h.d
tls-gd-3.d
tls-gd-3.s
tls-gd-3h.d
tls-gdgotrelm.s
tls-global-74.d
tls-gottprelm.s
tls-hx1x2.s
tls-hx.s
tls-ie-8.d
tls-ie-8.s
tls-ie-8e1.d
tls-ie-8e.s
tls-ie-9.d
tls-ie-9.s
tls-ie-10.d
tls-ie-10.s
tls-ie-11.d
tls-ie-11.s
tls-ie-78.d
tls-js1.d
tls-ld-4.d
tls-ld-4.s
tls-ld-5.d
tls-ld-5.s
tls-ld-6.d
tls-ld-6.s
tls-ld-7.d
tls-ld-7.s
tls-ldgd-14.d
tls-ldgd-14.s
tls-ldgd-15.d
tls-ldgd-15.s
tls-ldgde-14.d
tls-ldgde-15.d
tls-ldgdex-14.d
tls-ldgdex-15.d
tls-ldgdx-14.d
tls-ldgdx-15.d
tls-le-12.d
tls-le-12.s
tls-le-12s.d
tls-le-12s.s
tls-le-13.d
tls-le-13.s
tls-le-13s.d
tls-le-13s.s
tls-legd-16.d
tls-legd-16.s
tls-legd-17.d
tls-legdx-16.d
tls-legdx-17.d
tls-leie-18.d
tls-leie-19.d
tls-leie-19.s
tls-local-54.d
tls-local-54.s
tls-local-57.d
tls-local-57.s
tls-local-58.d
tls-local-58.s
tls-local-59.d
tls-local-59.s
tls-local-60.d
tls-local-61.d
tls-local-63.d
tls-local-64.d
tls-ok-30.d
tls-ok-32.d
tls-ok-34.d
tls-ok-36.d
tls-tbss64.s
tls-tprelm.s
tls-und-38.d
tls-und-42.d
tls-und-46.d
tls-und-50.d
tls-x1x2.s
tls-x.s
tls-z.s
undef1.d
undef2.d
undef3.d
v10-v32.d
v10-va.d
v32-ba-1.d
v32-ba-1.s
v32-bin-1.d
v32-bin-1.s
v32-v10.d
v32-va.d
va-v10.d
va-v32.d
warn1.d
warn2.d
warn3.d
warn4.d
weakhid.s
weakhiddso.d
weakref1.d
weakref2.d
weakref3.d
weakref4.d