binutils-gdb/ld/testsuite/ld-elfvers
H.J. Lu f006af20ee bfd/
2003-04-28  H.J. Lu <hjl@gnu.org>

	* elflink.h (elf_merge_symbol): Call elf_backend_copy_indirect_symbol
	to copy any information related to dynamic linking when we flip
	the indirection.

ld/testsuite/

2003-04-28  H.J. Lu <hjl@gnu.org>

	* ld-elfvers/vers.exp (picflag): Set PIC flag for compiler.
	(build_vers_lib): Support PIC.
	(build_vers_lib_no_pic): New. Change all calls to build_vers_lib
	to build_vers_lib_no_pic.
	(build_vers_lib_pic): New.
	Add tests vers26a, vers26b1, vers26b2 and vers26b3 for versioned
	definition vs. normal definition in different files.

	* ld-elfvers/vers26a.c: New file.
	* ld-elfvers/vers26a.dsym: Likewise.
	* ld-elfvers/vers26a.map: Likewise.
	* ld-elfvers/vers26a.ver: Likewise.
	* ld-elfvers/vers26b.c: Likewise.

	* ld-elfvers/vers26b.dsym: New empty file.
	* ld-elfvers/vers26b.ver: Likewise.
2003-04-28 16:58:01 +00:00
..
vers1.c
vers1.dsym
vers1.map Check symbols with undefine version. 2002-08-08 03:50:18 +00:00
vers1.sym
vers1.ver 2001-05-17 H.J. Lu <hjl@gnu.org> 2001-05-18 01:25:34 +00:00
vers2.c
vers2.dsym
vers2.map
vers2.ver 2001-05-18 H.J. Lu <hjl@gnu.org> 2001-05-18 16:15:42 +00:00
vers3.c
vers3.dsym
vers3.ver bfd/ 2003-02-13 22:14:11 +00:00
vers4.c
vers4.sym
vers4a.dsym
vers4a.sym
vers4a.ver 2001-05-17 H.J. Lu <hjl@gnu.org> 2001-05-18 01:25:34 +00:00
vers5.c
vers6.c
vers6.dsym
vers6.sym
vers6.ver 2001-05-18 H.J. Lu <hjl@gnu.org> 2001-05-18 16:15:42 +00:00
vers7.c
vers7.map
vers7a.c
vers7a.dsym
vers7a.sym
vers7a.ver 2001-05-17 H.J. Lu <hjl@gnu.org> 2001-05-18 01:25:34 +00:00
vers8.c
vers8.map Check symbols with undefine version. 2002-08-08 03:50:18 +00:00
vers8.ver 2001-05-17 H.J. Lu <hjl@gnu.org> 2001-05-18 01:25:34 +00:00
vers9.c
vers9.dsym
vers9.sym
vers9.ver 2001-05-17 H.J. Lu <hjl@gnu.org> 2001-05-18 01:25:34 +00:00
vers13.asym
vers15.c
vers15.dsym
vers15.sym
vers15.ver 2001-05-17 H.J. Lu <hjl@gnu.org> 2001-05-18 01:25:34 +00:00
vers16.c
vers16.dsym
vers16.map
vers16a.c
vers16a.dsym
vers16a.ver 2001-05-17 H.J. Lu <hjl@gnu.org> 2001-05-18 01:25:34 +00:00
vers17.c
vers17.dsym
vers17.map
vers17.ver 2001-05-17 H.J. Lu <hjl@gnu.org> 2001-05-18 01:25:34 +00:00
vers18.c
vers18.dsym
vers18.map Check symbols with undefine version. 2002-08-08 03:50:18 +00:00
vers18.sym
vers18.ver 2001-05-18 H.J. Lu <hjl@gnu.org> 2001-05-18 16:15:42 +00:00
vers19.c
vers19.dsym
vers19.ver bfd/ 2003-02-13 22:14:11 +00:00
vers20.c 2001-11-29 H.J. Lu <hjl@gnu.org> 2001-11-30 08:07:34 +00:00
vers20.dsym 2001-11-29 H.J. Lu <hjl@gnu.org> 2001-11-30 08:07:34 +00:00
vers20.map 2001-11-29 H.J. Lu <hjl@gnu.org> 2001-11-30 08:07:34 +00:00
vers20.ver 2001-11-29 H.J. Lu <hjl@gnu.org> 2001-11-30 08:07:34 +00:00
vers20a.ver 2001-11-29 H.J. Lu <hjl@gnu.org> 2001-11-30 08:07:34 +00:00
vers21.c 2002-10-03 H.J. Lu <hjl@gnu.org> 2002-10-04 07:40:42 +00:00
vers21.dsym 2002-07-15 H.J. Lu <hjl@gnu.org> 2002-07-16 00:15:57 +00:00
vers21.map 2002-07-15 H.J. Lu <hjl@gnu.org> 2002-07-16 00:15:57 +00:00
vers21.sym 2002-07-15 H.J. Lu <hjl@gnu.org> 2002-07-16 00:15:57 +00:00
vers21.ver 2002-07-15 H.J. Lu <hjl@gnu.org> 2002-07-16 00:15:57 +00:00
vers22.c 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers22.dsym Add the missing space. 2002-08-09 04:56:20 +00:00
vers22.map 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers22.ver 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers22a.c 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers22a.dsym 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers22a.sym 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers22a.ver 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers22b.c 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers22b.dsym 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers22b.ver 2002-08-08 H.J. Lu <hjl@gnu.org> 2002-08-09 04:42:44 +00:00
vers23.c 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23.dsym 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23.ver 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23a.c 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23a.dsym 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23a.map 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23a.sym 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23a.ver 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23b.c 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23b.dsym 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23b.map 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23b.ver 2002-08-12 H.J. Lu <hjl@gnu.org> 2002-08-12 19:21:59 +00:00
vers23c.ver 2002-08-13 H.J. Lu <hjl@gnu.org> 2002-08-14 03:26:48 +00:00
vers23d.dsym 2002-08-13 H.J. Lu <hjl@gnu.org> 2002-08-14 03:26:48 +00:00
vers24.map bfd/ 2003-02-13 22:14:11 +00:00
vers24.rd bfd/ 2003-02-13 22:14:11 +00:00
vers24a.c bfd/ 2003-02-13 22:14:11 +00:00
vers24b.c bfd/ 2003-02-13 22:14:11 +00:00
vers24c.c bfd/ 2003-02-13 22:14:11 +00:00
vers25a.c Check in the new files. 2003-04-23 16:40:04 +00:00
vers25a.dsym Check in the new files. 2003-04-23 16:40:04 +00:00
vers25a.map Check in the new files. 2003-04-23 16:40:04 +00:00
vers25a.ver Check in the new files. 2003-04-23 16:40:04 +00:00
vers25b.c 2003-04-23 H.J. Lu <hjl@gnu.org> 2003-04-23 16:34:39 +00:00
vers25b.dsym 2003-04-23 H.J. Lu <hjl@gnu.org> 2003-04-23 16:34:39 +00:00
vers25b.ver 2003-04-23 H.J. Lu <hjl@gnu.org> 2003-04-23 16:34:39 +00:00
vers26a.c bfd/ 2003-04-28 16:58:01 +00:00
vers26a.dsym bfd/ 2003-04-28 16:58:01 +00:00
vers26a.map bfd/ 2003-04-28 16:58:01 +00:00
vers26a.ver bfd/ 2003-04-28 16:58:01 +00:00
vers26b.c bfd/ 2003-04-28 16:58:01 +00:00
vers26b.dsym bfd/ 2003-04-28 16:58:01 +00:00
vers26b.ver bfd/ 2003-04-28 16:58:01 +00:00
vers.exp bfd/ 2003-04-28 16:58:01 +00:00