binutils-gdb/ld/testsuite/ld-plugin
H.J. Lu 5a98fb7513 bfd: Close the file descriptor if there is no archive fd
Close the file descriptor if there is no archive plugin file descriptor
to avoid running out of file descriptors on thin archives with many
archive members.

bfd/

	PR ld/28138
	* plugin.c (bfd_plugin_close_file_descriptor): Close the file
	descriptor there is no archive plugin file descriptor.

ld/

	PR ld/28138
	* testsuite/ld-plugin/lto.exp: Run ld/28138 tests.
	* testsuite/ld-plugin/pr28138.c: New file.
	* testsuite/ld-plugin/pr28138-1.c: Likewise.
	* testsuite/ld-plugin/pr28138-2.c: Likewise.
	* testsuite/ld-plugin/pr28138-3.c: Likewise.
	* testsuite/ld-plugin/pr28138-4.c: Likewise.
	* testsuite/ld-plugin/pr28138-5.c: Likewise.
	* testsuite/ld-plugin/pr28138-6.c: Likewise.
	* testsuite/ld-plugin/pr28138-7.c: Likewise.
2021-07-28 06:01:32 -07:00
..
dummy.c
dummy.s
func1p.c
func2i.c
func3h.c
func.c
lto-1a.c
lto-1b.c
lto-2.c
lto-3.d
lto-3.out
lto-3a.c
lto-3b.c
lto-3c.c
lto-3r.d
lto-5.d
lto-5.out
lto-5a.c
lto-5b.c
lto-5r.d
lto-6.c
lto-7.out
lto-7a.c
lto-7b.c
lto-7c.c
lto-7d.c
lto-8.out
lto-8a.c
lto-8b.c
lto-9.cc
lto-9.d
lto-11.out
lto-11a.c
lto-11b.c
lto-11c.c
lto-12.out
lto-12a.c
lto-12b.c
lto-12c.c
lto-13.out
lto-13a.c
lto-13b.c
lto-13c.c
lto-14.out
lto-14a.c
lto-14b.c
lto-14c.c
lto-15.out
lto-15a.c
lto-15b.c
lto-16a.c
lto-16a.d
lto-16b.c
lto-16b.d
lto-17a.c
lto-17a.d
lto-17b-1.d
lto-17b-2.d
lto-17b.c
lto-18.out lto-18 test 2020-09-09 12:36:59 +09:30
lto-18a.c lto-18 test 2020-09-09 12:36:59 +09:30
lto-18b.c Re: lto-18 test 2020-09-10 18:58:51 +09:30
lto-18c.c Re: lto-18 test 2020-09-10 18:58:51 +09:30
lto-18d.c lto-18 test 2020-09-09 12:36:59 +09:30
lto-19.h PR26806, Suspected linker bug with LTO 2020-11-02 09:39:53 +10:30
lto-19a.c PR26806, Suspected linker bug with LTO 2020-11-02 09:39:53 +10:30
lto-19b.c PR26806, Suspected linker bug with LTO 2020-11-02 09:39:53 +10:30
lto-19c.c PR26806, Suspected linker bug with LTO 2020-11-02 09:39:53 +10:30
lto.exp bfd: Close the file descriptor if there is no archive fd 2021-07-28 06:01:32 -07:00
main.c
pass.out
plugin-1.d
plugin-2.d
plugin-3.d
plugin-4.d
plugin-5.d
plugin-6.d
plugin-7.d
plugin-8.d
plugin-9.d
plugin-10.d
plugin-11.d
plugin-12.d
plugin-13.d
plugin-14.d
plugin-15.d
plugin-16.d
plugin-17.d
plugin-18.d
plugin-19.d
plugin-20.d
plugin-21.d
plugin-22.d
plugin-23.d
plugin-24.d
plugin-25.d
plugin-26.d
plugin-27.d
plugin-28.d
plugin-29.d
plugin-30.d
plugin-vis-1.d
plugin.exp ld testsuite: change unresolved to unsupported/fail 2021-02-14 22:34:27 +10:30
pr12365a.c
pr12365b.c
pr12365c.c
pr12696-1.cc
pr12758a.s
pr12758b.c
pr12760a.c
pr12760b.c
pr12942.out
pr12942a.cc
pr12942a.h
pr12942b.cc
pr12942c.cc
pr12975.c
pr12975.d
pr12975.t
pr12982.c
pr12982.d
pr13066.cc
pr13066.out
pr13183.d
pr13183a.c
pr13183b.c
pr13201.c
pr13201.out
pr13229.cc
pr13229.d
pr13244.c
pr13244.d
pr13287.cc
pr14918.c
pr14918.d
pr15146.d ld: Restore PR ld/15146 tests 2021-02-04 05:11:49 -08:00
pr15146a.c ld: Restore PR ld/15146 tests 2021-02-04 05:11:49 -08:00
pr15146b.c ld: Restore PR ld/15146 tests 2021-02-04 05:11:49 -08:00
pr15146c.c ld: Restore PR ld/15146 tests 2021-02-04 05:11:49 -08:00
pr15146d.c ld: Restore PR ld/15146 tests 2021-02-04 05:11:49 -08:00
pr15323.out
pr15323a.c
pr15323b.c
pr16746a.c
pr16746b.c
pr16746c.c
pr16746d.c
pr16846a.c
pr16846b.c
pr16846c.c
pr17973.d PR26822, How to prevent a STT_FILE with absolute path in the linked image 2021-01-04 18:58:15 +10:30
pr17973.s
pr19317.c
pr19317.out
pr20070.d
pr20070a.c
pr20070b.c
pr20103a.c
pr20103b.c
pr20103c.c
pr20267a.c
pr20267b.c
pr20276a.c
pr20276b.c
pr20321.c
pr21382a.c
pr21382b.c
pr22220.h
pr22220lib.cc
pr22220lib.ver
pr22220main.cc
pr22502a.c
pr22502b.c
pr22721.t
pr22721a.s
pr22721b.c
pr22751.c
pr22983.1.d Re: ld testsuite fixes for alpha 2020-06-19 12:59:30 +09:30
pr22983.2.d Re: ld testsuite fixes for alpha 2020-06-19 12:59:30 +09:30
pr22983.3.d ld testsuite fixes for alpha 2020-06-19 10:01:09 +09:30
pr22983.4.d Re: ld testsuite fixes for alpha 2020-06-19 12:59:30 +09:30
pr22983.d
pr22983.t
pr22983a.c
pr22983b.c
pr23309.c
pr23309.d
pr23460a.c
pr23460b.c
pr23460c.c
pr23460d.c
pr23460e.c
pr23460f.c
pr23818.d
pr23818.t
pr23818a.c
pr23818b.c
pr23958.c Use __asm__ rather than asm in ld testsuite 2020-06-16 22:13:20 +09:30
pr23958.t
pr24406-1.c
pr24406-2a.c
pr24406-2b.c
pr24486a.c
pr24486b.c
pr24486c.c
pr25355.c
pr25355.d
pr25593.d
pr25593a-1.c
pr25593a-2.c
pr25593b.c
pr25593c.c
pr25593d.c
pr25593e.c
pr25618.d
pr25618a.cc
pr25618a.h
pr25618b.cc
pr25618b.h
pr26163a.c ld: Set non_ir_ref_regular on source for assignment 2020-06-24 03:56:16 -07:00
pr26163b.c ld: Set non_ir_ref_regular on source for assignment 2020-06-24 03:56:16 -07:00
pr26262a.c ld: Properly override the IR definition 2020-07-22 03:49:17 -07:00
pr26262b.c ld: Properly override the IR definition 2020-07-22 03:49:17 -07:00
pr26262c.c ld: Properly override the IR definition 2020-07-22 03:49:17 -07:00
pr26267.err ld: Properly override the IR definition 2020-07-22 03:49:17 -07:00
pr26267a.c ld: Properly override the IR definition 2020-07-22 03:49:17 -07:00
pr26267b.c ld: Properly override the IR definition 2020-07-22 03:49:17 -07:00
pr26267c.c ld: Properly override the IR definition 2020-07-22 03:49:17 -07:00
pr26389.c ld: Add a PR binutils/26389 test 2020-08-16 05:45:02 -07:00
pr26389.d ld: Add a PR binutils/26389 test 2020-08-16 05:45:02 -07:00
pr26806.c PR26806, Suspected linker bug with LTO 2020-11-02 09:39:53 +10:30
pr26806.d PR26806, Suspected linker bug with LTO 2020-11-02 09:39:53 +10:30
pr27311.d PR27311, ld.bfd (symbol from plugin): undefined reference 2021-02-02 20:09:42 +10:30
pr27311.ver PR27311, ld.bfd (symbol from plugin): undefined reference 2021-02-02 20:09:42 +10:30
pr27311a.c PR27311, ld.bfd (symbol from plugin): undefined reference 2021-02-02 20:09:42 +10:30
pr27311b.c PR27311, ld.bfd (symbol from plugin): undefined reference 2021-02-02 20:09:42 +10:30
pr27311c.c PR27311, ld.bfd (symbol from plugin): undefined reference 2021-02-02 20:09:42 +10:30
pr27311d.c PR27311, (symbol from plugin): undefined reference, hidden sym 2021-02-04 14:09:51 +10:30
pr27441a.c Add PR27441 testcase 2021-02-26 17:49:04 +10:30
pr27441b.c Add PR27441 testcase 2021-02-26 17:49:04 +10:30
pr27441c.c Add PR27441 testcase 2021-02-26 17:49:04 +10:30
pr27441c.d Add PR27441 testcase 2021-02-26 17:49:04 +10:30
pr28138-1.c bfd: Close the file descriptor if there is no archive fd 2021-07-28 06:01:32 -07:00
pr28138-2.c bfd: Close the file descriptor if there is no archive fd 2021-07-28 06:01:32 -07:00
pr28138-3.c bfd: Close the file descriptor if there is no archive fd 2021-07-28 06:01:32 -07:00
pr28138-4.c bfd: Close the file descriptor if there is no archive fd 2021-07-28 06:01:32 -07:00
pr28138-5.c bfd: Close the file descriptor if there is no archive fd 2021-07-28 06:01:32 -07:00
pr28138-6.c bfd: Close the file descriptor if there is no archive fd 2021-07-28 06:01:32 -07:00
pr28138-7.c bfd: Close the file descriptor if there is no archive fd 2021-07-28 06:01:32 -07:00
pr28138.c bfd: Close the file descriptor if there is no archive fd 2021-07-28 06:01:32 -07:00
run-ie.c
run-ie.out
text.c