H.J. Lu
ce16eb52c0
Replece LDFLAGS-* = $(no-pie-ldflag) with tst-*-no-pie = yes [BZ #22630 ]
...
After
commit 9d7a3741c9e59eba87fb3ca6b9f979befce07826
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Dec 15 16:59:33 2017 -0800
Add --enable-static-pie configure option to build static PIE [BZ #19574 ]
and
commit 00c714df398b63934540d95ce3792596f7a94a6c
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon Dec 18 12:24:26 2017 -0800
Pass -no-pie to GCC only if GCC defaults to PIE [BZ #22614 ]
$(no-pie-ldflag) is no longer effective since no-pie-ldflag is defined
to -no-pie only if GCC defaults to PIE. When --enable-static-pie is
used to configure glibc build and GCC doesn't default to PIE. no-pie-ldflag
is undefined and these tests:
elf/Makefile:LDFLAGS-tst-dlopen-aout = $(no-pie-ldflag)
elf/Makefile:LDFLAGS-tst-prelink = $(no-pie-ldflag)
elf/Makefile:LDFLAGS-tst-main1 = $(no-pie-ldflag)
gmon/Makefile:LDFLAGS-tst-gmon := $(no-pie-ldflag)
may fail to link. This patch replaces "-pie" with
$(if $($(@F)-no-pie),$(no-pie-ldflag),-pie)
and repleces
LDFLAGS-* = $(no-pie-ldflag)
with
tst-*-no-pie = yes
so that tst-dlopen-aout, tst-prelink, tst-main1 and tst-gmon are always
built as non-PIE, with and without --enable-static-pie, regardless if
GCC defaults to PIE or non-PIE.
Tested with build-many-glibcs.py without --enable-static-pie as well as
with --enable-static-pie for x86_64, x32 and i686.
[BZ #22630 ]
* Makeconfig (link-pie-before-libc): Replace -pie with
$(if $($(@F)-no-pie),$(no-pie-ldflag),-pie).
* elf/Makefile (LDFLAGS-tst-dlopen-aout): Removed.
(tst-dlopen-aout-no-pie): New.
(LDFLAGS-tst-prelink): Removed.
(tst-prelink-no-pie): New.
(LDFLAGS-tst-main1): Removed.
(tst-main1-no-pie): New.
* gmon/Makefile (LDFLAGS-tst-gmon): Removed.
(tst-gmon-no-pie): New.
2017-12-19 13:53:11 -08:00
..
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-08-31 16:59:37 +02:00
2017-08-13 21:11:54 +02:00
2017-08-31 16:59:37 +02:00
2017-01-01 00:14:16 +00:00
2017-11-27 11:37:19 +01:00
2017-01-01 00:14:16 +00:00
2017-08-31 16:59:37 +02:00
2017-11-27 11:37:19 +01:00
2017-01-01 00:14:16 +00:00
2017-08-31 16:59:37 +02:00
2017-01-01 00:14:16 +00:00
2017-08-13 21:11:54 +02:00
2017-01-01 00:14:16 +00:00
2017-08-10 16:54:57 +02:00
2017-08-31 16:59:37 +02:00
2017-11-27 11:37:19 +01:00
2017-01-01 00:14:16 +00:00
2017-11-28 09:57:00 -08:00
2017-06-07 11:11:40 +05:30
2017-08-14 15:08:48 +02:00
2017-10-01 16:09:38 -07:00
2017-12-18 20:04:13 +01:00
2017-12-18 12:24:48 +00:00
2017-01-01 00:14:16 +00:00
2017-08-31 16:59:37 +02:00
2017-01-01 00:14:16 +00:00
2017-04-09 23:34:33 +00:00
2017-06-08 12:52:42 -07:00
2017-08-31 16:59:37 +02:00
2017-08-31 16:59:37 +02:00
2017-11-27 11:37:19 +01:00
2017-01-01 00:14:16 +00:00
2017-08-31 16:59:37 +02:00
2017-01-01 00:14:16 +00:00
2017-12-15 17:12:14 -08:00
2017-08-31 16:59:37 +02:00
2017-06-14 10:47:25 +09:30
2017-01-01 00:14:16 +00:00
2017-11-27 11:37:19 +01:00
2017-12-15 17:12:14 -08:00
2017-08-31 16:59:37 +02:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-08-31 16:59:37 +02:00
2017-08-31 16:59:37 +02:00
2017-05-17 13:11:55 +05:30
2017-09-27 02:44:09 +05:30
2017-06-30 22:58:39 +05:30
2017-12-15 00:48:12 +05:30
2017-01-01 00:14:16 +00:00
2017-08-31 16:59:37 +02:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-12-15 17:12:14 -08:00
2017-08-18 08:50:42 -07:00
2017-01-01 00:14:16 +00:00
2016-01-07 04:03:21 -05:00
2017-12-15 17:12:14 -08:00
2016-12-26 10:08:41 +01:00
2013-06-05 20:44:03 +00:00
2013-06-05 20:44:03 +00:00
2016-12-26 10:08:41 +01:00
2016-12-26 10:08:41 +01:00
2016-12-26 10:08:41 +01:00
2016-12-26 10:08:41 +01:00
2017-01-01 00:14:16 +00:00
2017-12-16 12:25:41 +01:00
2017-08-16 15:59:55 +02:00
2017-01-01 00:14:16 +00:00
2017-06-27 17:52:42 +00:00
2017-12-19 13:53:11 -08:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:26:24 +00:00
2017-11-28 09:57:00 -08:00
2017-01-01 00:14:16 +00:00
2013-08-21 19:48:48 +02:00
2013-08-21 19:48:48 +02:00
2017-09-10 17:39:39 +02:00
2017-12-18 20:04:13 +01:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-03-01 20:33:46 -05:00
2017-01-11 13:57:59 +00:00
2017-01-01 00:26:24 +00:00
2017-01-01 00:26:24 +00:00
2017-01-01 00:14:16 +00:00
2017-06-14 10:47:25 +09:30
2013-06-05 20:44:03 +00:00
2017-11-03 14:40:28 +00:00
2017-08-31 16:59:37 +02:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-02-16 17:33:18 -05:00
2014-02-25 13:18:15 -05:00
2014-02-25 13:18:15 -05:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-04-05 10:34:58 -03:00
2017-09-26 13:50:01 -07:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 14:09:38 -07:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-04-05 10:34:58 -03:00
2017-05-11 19:27:59 -04:00
2017-03-07 20:52:04 +05:30
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-12-15 20:22:29 -08:00
2017-04-05 10:34:58 -03:00
2017-10-04 15:40:49 -07:00
2017-10-04 15:40:49 -07:00
2017-04-05 10:34:58 -03:00
2015-08-11 10:13:22 +02:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-04-05 10:34:58 -03:00
2015-07-07 11:06:56 -07:00
2015-07-07 11:06:56 -07:00
2015-07-07 11:06:56 -07:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2015-11-14 12:00:38 -08:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2013-09-23 00:52:09 -04:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-09-30 01:39:32 -07:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2013-10-18 19:45:36 +05:30
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2015-06-02 16:55:36 -07:00
2017-04-05 10:34:58 -03:00
2015-05-06 13:32:18 -07:00
2015-05-06 13:32:18 -07:00
2015-06-02 16:55:36 -07:00
2017-04-05 10:34:58 -03:00
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2017-04-05 10:34:58 -03:00
2015-10-19 22:34:20 +00:00
2015-10-19 22:34:20 +00:00
2017-04-05 10:34:58 -03:00
2015-10-19 22:34:20 +00:00
2015-10-19 22:34:20 +00:00
2014-12-16 10:26:48 +01:00
2017-08-10 16:54:57 +02:00
2017-04-05 10:34:58 -03:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00
2017-01-01 00:14:16 +00:00