When PIE is enabled by default, -pie is treated as nop in driver. We
should simply validate it, instead of issue an error.
OK for trunk?
Thanks.
H.J.
---
* gcc.c (driver_handle_option): Validate -pie if PIE is enabled
by default.
---
gcc/gcc.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/gcc/gcc.c b/gcc/gcc.c
index d77c6c5..0f29b78 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -3893,6 +3893,11 @@ driver_handle_option (struct gcc_options *opts,
save_switch ("-o", 1, &arg, validated, true);
return true;
+#ifdef ENABLE_DEFAULT_PIE
+ case OPT_pie:
+ /* -pie is turned on by default. */
+#endif
+
case OPT_static_libgcc:
case OPT_shared_libgcc:
case OPT_static_libgfortran:
--
2.1.0