From f9fa4a63414294ef4eb46f6acb5b649382620f2a Mon Sep 17 00:00:00 2001 From: Cary Coutant Date: Wed, 15 Feb 2012 00:56:16 +0000 Subject: * options.cc (General_options::finalize): Disallow -pie and -static. --- gold/options.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gold/options.cc') diff --git a/gold/options.cc b/gold/options.cc index 64a8539..fe9a00e 100644 --- a/gold/options.cc +++ b/gold/options.cc @@ -1203,6 +1203,8 @@ General_options::finalize() gold_fatal(_("-shared and -static are incompatible")); if (this->shared() && this->pie()) gold_fatal(_("-shared and -pie are incompatible")); + if (this->pie() && this->is_static()) + gold_fatal(_("-pie and -static are incompatible")); if (this->shared() && this->relocatable()) gold_fatal(_("-shared and -r are incompatible")); -- cgit v1.1