Alan Modra
4e95fbcd79
PowerPC64 dot-sym testsuite fixes
This illustrates quite well why dot-symbols had to go. PowerPC64 gcc
for Linux stopped producing them 12 years ago, but the Linux kernel
still persists in using them so it's necessary to keep and
regression test ld support.
* testsuite/ld-elf/indirect1b.c: Give dot-symbol a version too.
* testsuite/ld-elf/indirect2.c: Likewise.
* testsuite/ld-elf/indirect3b.c: Likewise.
* testsuite/ld-elf/indirect4b.c: Likewise.
* testsuite/ld-elf/pr18718.c: Likewise.
* testsuite/ld-elf/pr18720b.c: Likewise.
* testsuite/ld-elf/pr19553c.c: Likewise.
* testsuite/ld-elfvers/vers.h (FUNC_SYMVER): Define.
* testsuite/ld-elfvers/vers1.c: Use FUNC_SYMVER for functions.
* testsuite/ld-elfvers/vers4.c: Likewise.
* testsuite/ld-elfvers/vers5.c: Likewise.
* testsuite/ld-elfvers/vers6.c: Likewise.
* testsuite/ld-elfvers/vers7a.c: Likewise.
* testsuite/ld-elfvers/vers9.c: Likewise.
* testsuite/ld-elfvers/vers15.c: Likewise.
* testsuite/ld-elfvers/vers18.c: Likewise.
* testsuite/ld-elfvers/vers22a.c: Likewise.
* testsuite/ld-elfvers/vers23a.c: Likewise.
* testsuite/ld-elfvers/vers27d1.c: Likewise.
* testsuite/ld-elfvers/vers21.c: Likewise.
(_old_bar): Use attribute weak rather than asm weak.
* testsuite/ld-ifunc/pr16467b.c: Give dot-symbol a version.
* testsuite/ld-plugin/pr12760b.c: Define warning on .bar rather than
bar for ppc64 -mcall-aixdesc.
* testsuite/ld-plugin/pr16746a.c: Similarly for foobar.
* testsuite/ld-plugin/pr16746b.c: Likewise.
* testsuite/ld-elf/shared.exp: Allow dot-symbol in warnings and errors.
* testsuite/ld-plugin/lto.exp: Likewise.
* testsuite/ld-plugin/plugin-6.d: Likewise.
* testsuite/ld-plugin/plugin-7.d: Likewise.
* testsuite/ld-plugin/plugin-8.d: Likewise.
* testsuite/ld-plugin/plugin-13.d: Likewise.
* testsuite/ld-plugin/plugin-14.d: Likewise.
* testsuite/ld-plugin/plugin-15.d: Likewise.
* testsuite/ld-plugin/plugin-16.d: Likewise.
* testsuite/ld-plugin/plugin-20.d: Likewise.
* testsuite/ld-plugin/plugin-21.d: Likewise.
* testsuite/ld-plugin/plugin-22.d: Likewise.
* testsuite/ld-plugin/plugin-23.d: Likewise.
* testsuite/ld-plugin/plugin.exp: Define .main and .puts for ppc64
-mcall-aixdesc.
* testsuite/ld-elfvers/vers.exp (test_ar): Trim dot-symbols.
(objdump_dynsymstuff): Likewise.
(objdump_symstuff): Likewise. Pack flags to keep column count
consistent.
* testsuite/ld-elfweak/elfweak.exp (objdump_dynsymstuff,
objdump_symstuff): As for vers.exp.
* testsuite/ld-elfvers/vers6.sym: Allow dot-symbols.
* testsuite/ld-elfvers/vers1.sym: Allow missing F flag for
-mcall-aixdesc .opd syms and adjust for flag packing.
* testsuite/ld-elfvers/vers4.sym: Likewise.
* testsuite/ld-elfvers/vers4a.sym: Likewise.
* testsuite/ld-elfvers/vers7a.sym: Likewise.
* testsuite/ld-elfvers/vers9.sym: Likewise.
* testsuite/ld-elfvers/vers15.sym: Likewise.
* testsuite/ld-elfvers/vers18.sym: Likewise.
* testsuite/ld-elfvers/vers21.sym: Likewise.
* testsuite/ld-elfvers/vers22a.sym: Likewise.
* testsuite/ld-elfvers/vers23a.sym: Likewise.
* testsuite/ld-elfvers/vers27d.sym: Likewise.
* testsuite/ld-elfweak/strong.sym: Likewise.
* testsuite/ld-elfweak/strongcomm.sym: Likewise.
* testsuite/ld-elfweak/strongdata.sym: Likewise.
2016-12-03 20:59:43 +10:30
..
2015-10-19 14:32:54 +01:00
2015-10-19 14:32:54 +01:00
2015-10-19 14:32:54 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2015-07-27 10:11:33 -07:00
2013-08-24 22:37:18 +00:00
2013-08-24 22:37:18 +00:00
2013-08-24 22:37:18 +00:00
2013-08-24 22:37:18 +00:00
2013-08-24 22:37:18 +00:00
2013-08-24 22:37:18 +00:00
2012-09-19 00:53:30 +00:00
2012-09-19 00:53:30 +00:00
2012-09-19 00:53:30 +00:00
2012-12-06 00:10:41 +00:00
2012-12-06 00:10:41 +00:00
2012-12-07 06:00:06 +00:00
2012-12-06 00:10:41 +00:00
2016-06-28 15:55:22 +01:00
2016-01-01 23:00:01 +10:30
2016-07-21 11:34:45 +09:30
2015-04-08 07:54:09 -07:00
2016-04-27 15:51:29 -07:00
2016-04-27 05:28:08 -07:00
2016-05-19 15:06:51 +02:00
2015-04-24 06:10:19 +02:00
2012-07-02 14:40:19 +00:00
2012-11-21 13:53:23 +00:00
2012-11-21 13:53:23 +00:00
2012-11-21 13:53:23 +00:00
2016-07-21 11:34:45 +09:30
2014-02-10 08:05:54 -08:00
2014-02-10 08:05:54 -08:00
2014-02-10 08:05:54 -08:00
2014-10-04 22:49:32 +09:30
2014-10-04 22:49:32 +09:30
2014-10-04 22:49:32 +09:30
2014-10-04 22:49:32 +09:30
2014-10-04 22:49:32 +09:30
2013-09-12 09:14:47 +00:00
2014-12-06 16:45:22 +01:00
2016-04-20 11:15:14 -07:00
2016-04-20 04:27:47 -07:00
2016-05-19 15:06:51 +02:00
2016-01-01 23:00:01 +10:30
2016-11-23 11:10:39 +00:00
2013-11-19 10:54:00 -08:00
2014-01-15 22:23:16 +10:30
2013-11-19 10:54:00 -08:00
2014-01-15 22:23:16 +10:30
2013-11-19 10:54:00 -08:00
2016-11-23 11:10:39 +00:00
2014-01-15 22:23:16 +10:30
2012-11-30 21:14:02 +00:00
2016-11-23 11:10:39 +00:00
2016-07-21 11:30:34 +09:30
2016-06-28 15:55:22 +01:00
2014-12-23 23:36:50 +10:30
2015-10-05 14:45:17 -07:00
2012-08-24 18:24:52 +00:00
2012-08-24 18:24:52 +00:00
2016-01-01 23:00:01 +10:30
2012-08-28 20:29:19 +00:00
2012-08-28 20:29:19 +00:00
2012-08-28 20:29:19 +00:00
2012-08-28 20:29:19 +00:00
2012-08-28 20:29:19 +00:00
2016-01-01 23:00:01 +10:30
2012-08-28 20:29:19 +00:00
2012-08-28 20:29:19 +00:00
2013-03-22 09:40:06 +00:00
2013-03-22 09:40:06 +00:00
2013-03-22 09:40:06 +00:00
2013-03-22 09:40:06 +00:00
2013-03-22 09:40:06 +00:00
2016-11-23 11:10:39 +00:00
2016-11-23 11:10:39 +00:00
2012-07-31 20:45:01 +00:00
2012-07-13 21:43:16 +00:00
2012-07-13 21:43:16 +00:00
2012-07-13 21:43:16 +00:00
2012-07-13 21:43:16 +00:00
2016-01-01 23:00:01 +10:30
2015-12-07 17:52:25 +01:00
2015-12-07 17:52:25 +01:00
2014-12-30 19:09:11 -08:00
2012-11-20 22:16:05 +00:00
2015-04-14 22:01:38 -07:00
2015-04-14 22:01:38 -07:00
2016-04-05 13:46:44 +02:00
2016-05-19 15:06:51 +02:00
2016-05-19 15:06:51 +02:00
2016-05-19 15:06:51 +02:00
2016-05-19 15:06:51 +02:00
2016-05-19 15:06:51 +02:00
2016-11-23 11:10:39 +00:00
2016-07-21 11:30:34 +09:30
2016-07-21 11:30:34 +09:30
2012-07-03 14:44:35 +00:00
2016-12-03 20:59:43 +10:30
2012-07-03 14:44:35 +00:00
2016-12-03 20:59:43 +10:30
2012-07-03 14:44:35 +00:00
2012-07-03 14:44:35 +00:00
2016-12-03 20:59:43 +10:30
2012-07-03 14:44:35 +00:00
2012-07-03 14:44:35 +00:00
2012-07-03 14:44:35 +00:00
2016-12-03 20:59:43 +10:30
2012-07-03 14:44:35 +00:00
2016-11-28 08:03:46 -08:00
2013-03-22 09:40:06 +00:00
2013-03-22 09:40:06 +00:00
2013-03-22 09:40:06 +00:00
2013-03-22 09:40:06 +00:00
2016-06-07 16:05:49 +01:00
2012-05-18 02:05:23 +00:00
2013-03-22 09:40:06 +00:00
2013-07-24 17:24:20 +00:00
2013-12-19 11:34:47 -08:00
2015-03-30 04:40:49 -07:00
2015-03-30 04:40:49 -07:00
2015-10-07 14:20:19 +01:00
2016-04-05 23:08:28 +01:00
2016-11-28 17:51:57 +00:00
2016-11-23 11:10:39 +00:00
2016-07-20 10:55:45 +09:30
2012-12-15 10:28:17 +00:00
2012-12-15 10:28:17 +00:00
2012-12-15 10:28:17 +00:00
2012-11-21 21:31:18 +00:00
2012-11-21 21:31:18 +00:00
2016-02-29 16:51:11 +01:00
2016-02-29 16:51:11 +01:00
2015-02-25 00:15:26 +10:30
2016-06-28 12:43:14 +01:00
2012-12-04 17:44:43 +00:00
2012-12-04 17:44:43 +00:00
2012-12-04 17:44:43 +00:00
2012-12-04 17:44:43 +00:00
2013-12-11 08:00:34 -08:00
2013-12-11 08:00:34 -08:00
2013-12-11 08:00:34 -08:00
2013-12-11 08:00:34 -08:00
2014-08-18 18:45:01 +09:30
2016-11-23 11:10:39 +00:00
2016-11-23 11:10:39 +00:00
2013-02-06 16:21:51 +00:00
2013-02-06 16:21:51 +00:00
2013-02-06 16:21:51 +00:00
2013-02-06 16:21:51 +00:00
2016-05-18 10:11:47 +01:00
2015-09-04 22:30:55 +01:00
2016-03-30 17:58:05 +01:00
2015-09-04 22:30:55 +01:00
2016-03-30 17:58:05 +01:00
2015-09-04 22:30:55 +01:00
2015-09-07 23:28:04 +01:00
2015-09-04 22:30:55 +01:00
2016-11-04 12:04:11 +00:00
2016-05-18 10:11:47 +01:00
2014-07-29 11:27:59 +01:00
2016-05-18 10:11:47 +01:00
2016-11-23 11:10:39 +00:00
2016-11-23 11:10:39 +00:00
2016-11-23 11:10:39 +00:00
2015-09-22 06:08:55 -07:00
2016-05-18 10:11:47 +01:00
2014-01-20 04:50:47 -08:00
2014-01-20 04:50:47 -08:00
2014-01-20 04:50:47 -08:00
2016-05-19 15:06:51 +02:00
2016-05-19 15:06:51 +02:00
2016-05-19 15:06:51 +02:00
2016-05-19 15:06:51 +02:00
2012-05-05 14:15:21 +00:00
2016-11-23 11:10:39 +00:00
2016-01-17 12:13:43 +10:30
2012-07-10 06:50:57 +00:00
2012-07-10 06:50:57 +00:00
2012-07-31 20:45:01 +00:00
2012-05-28 04:08:53 +00:00
2012-05-27 14:45:41 +00:00
2012-05-27 14:45:41 +00:00
2012-07-10 04:51:53 +00:00
2012-07-10 04:51:53 +00:00
2012-08-31 02:52:14 +00:00
2012-08-31 02:52:14 +00:00
2012-11-20 22:17:27 +00:00
2012-11-20 22:17:27 +00:00
2012-11-20 22:17:27 +00:00
2013-03-18 02:47:03 +00:00
2016-01-17 12:13:43 +10:30
2012-12-07 12:32:50 +00:00
2014-01-08 05:57:21 -08:00
2015-01-28 10:04:51 +01:00
2014-12-01 06:06:21 -08:00
2014-12-01 06:06:21 -08:00
2014-12-01 06:06:21 -08:00
2014-12-01 06:06:21 -08:00
2014-12-01 06:06:21 -08:00
2014-11-25 06:47:44 -08:00
2014-11-25 06:47:44 -08:00
2014-11-25 06:47:44 -08:00
2014-11-25 06:47:44 -08:00
2014-01-24 08:56:07 -08:00
2014-01-24 10:01:56 -08:00
2014-01-24 08:56:07 -08:00
2014-01-24 09:03:21 -08:00
2014-01-24 09:03:21 -08:00
2014-07-03 17:05:42 +09:30
2014-07-03 17:05:42 +09:30
2014-07-03 17:05:42 +09:30
2014-07-03 17:05:42 +09:30
2014-07-03 17:05:42 +09:30
2014-07-03 17:05:42 +09:30
2014-07-03 17:05:42 +09:30
2016-05-06 09:46:50 -07:00
2016-05-06 09:46:50 -07:00
2016-05-06 09:46:50 -07:00
2016-05-06 09:46:50 -07:00
2016-05-06 09:46:50 -07:00
2016-05-06 09:46:50 -07:00
2016-05-06 09:46:50 -07:00
2016-05-06 09:46:50 -07:00
2016-05-19 15:06:51 +02:00
2015-01-19 09:23:29 -08:00
2015-05-27 14:32:24 -07:00
2015-05-27 14:32:24 -07:00
2015-05-27 14:32:24 -07:00
2016-12-03 20:59:43 +10:30
2015-08-07 05:04:35 -07:00
2016-11-28 08:03:46 -08:00
2015-08-07 05:04:35 -07:00
2016-12-03 20:59:43 +10:30
2015-08-07 05:04:35 -07:00
2016-05-04 13:03:52 +01:00
2015-07-30 03:28:00 -07:00
2015-09-29 06:33:24 -07:00
2015-09-29 06:33:24 -07:00
2015-09-29 06:33:24 -07:00
2015-10-12 04:57:16 -07:00
2015-10-12 04:57:16 -07:00
2015-10-12 04:57:16 -07:00
2016-11-23 11:10:39 +00:00
2016-02-29 10:37:59 -08:00
2016-02-29 10:37:59 -08:00
2016-11-23 11:10:39 +00:00
2016-01-30 16:08:20 -08:00
2016-11-23 11:10:39 +00:00
2016-02-01 15:49:52 -08:00
2016-02-01 15:49:52 -08:00
2016-02-01 15:49:52 -08:00
2016-02-01 15:49:52 -08:00
2016-12-03 20:59:43 +10:30
2016-02-01 15:49:52 -08:00
2016-02-01 15:49:52 -08:00
2016-02-01 15:49:52 -08:00
2016-03-04 06:37:54 -08:00
2016-03-04 06:37:54 -08:00
2016-02-18 03:13:51 -08:00
2016-02-18 07:48:57 -08:00
2016-02-18 07:48:57 -08:00
2016-02-18 07:48:57 -08:00
2016-02-24 15:13:48 -08:00
2016-02-24 15:13:48 -08:00
2016-02-24 15:13:48 -08:00
2016-02-26 04:55:57 -08:00
2016-02-26 04:55:57 -08:00
2016-02-26 04:55:57 -08:00
2016-02-26 04:55:57 -08:00
2016-03-08 20:45:52 -08:00
2016-03-08 20:45:52 -08:00
2016-09-01 12:01:11 -07:00
2016-09-01 12:01:11 -07:00
2016-09-01 12:01:11 -07:00
2016-09-01 12:01:11 -07:00
2016-09-02 07:58:24 -07:00
2016-09-02 07:58:24 -07:00
2016-09-01 12:01:11 -07:00
2016-09-01 12:01:11 -07:00
2016-09-30 17:51:07 +09:30
2016-09-29 12:58:40 -07:00
2016-09-30 17:51:07 +09:30
2016-09-29 12:58:40 -07:00
2016-11-23 11:10:39 +00:00
2013-05-03 14:57:15 +00:00
2015-09-18 12:39:16 +09:30
2013-05-03 14:57:15 +00:00
2013-05-03 14:57:15 +00:00
2013-05-03 14:57:15 +00:00
2013-05-03 14:57:15 +00:00
2013-05-03 14:57:15 +00:00
2013-05-03 14:57:15 +00:00
2013-05-03 14:57:15 +00:00
2013-05-03 14:57:15 +00:00
2016-11-23 11:10:39 +00:00
2013-05-03 14:57:15 +00:00
2013-05-03 14:57:15 +00:00
2016-01-01 23:00:01 +10:30
2014-01-29 14:30:41 -08:00
2014-01-29 14:30:41 -08:00
2013-03-20 03:44:56 +00:00
2013-03-20 03:44:56 +00:00
2013-03-20 03:44:56 +00:00
2013-02-06 16:21:51 +00:00
2013-02-06 16:21:51 +00:00
2013-02-06 16:21:51 +00:00
2013-02-06 16:21:51 +00:00
2016-07-25 15:33:11 +09:30
2016-05-18 10:11:47 +01:00
2016-12-03 20:59:43 +10:30
2012-10-23 09:33:56 +00:00
2012-10-23 09:33:56 +00:00
2012-10-24 23:22:48 +00:00
2015-06-25 10:14:13 -07:00
2015-06-25 08:16:14 -07:00
2016-10-11 13:50:10 +01:00
2015-07-25 20:41:04 +09:30
2016-02-26 05:01:34 -08:00
2016-06-28 15:55:22 +01:00
2012-12-17 15:37:40 +00:00
2012-12-17 14:53:35 +00:00
2016-04-05 13:46:44 +02:00
2016-05-18 10:11:47 +01:00
2016-04-05 13:46:44 +02:00
2016-11-23 11:10:39 +00:00
2012-07-02 14:40:19 +00:00
2016-07-21 11:34:45 +09:30
2015-07-24 04:16:56 -07:00
2015-07-24 04:16:56 -07:00