1*4882a593Smuzhiyunmeta-clang passes this option to compiler defaults
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunUpstream-Status: Pending
4*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com>
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun--- a/klcc/klcc.in
7*4882a593Smuzhiyun+++ b/klcc/klcc.in
8*4882a593Smuzhiyun@@ -207,6 +207,30 @@ while ( defined($a = shift(@ARGV)) ) {
9*4882a593Smuzhiyun     } elsif ( $a =~ /^--([sysroot=])(.*)$/ ) {
10*4882a593Smuzhiyun 	# Override gcc encoded sysroot
11*4882a593Smuzhiyun 	push(@ccopt, $a);
12*4882a593Smuzhiyun+    } elsif ( $a eq '-nostartfiles' ) {
13*4882a593Smuzhiyun+        # Allow clang options
14*4882a593Smuzhiyun+        push(@ccopt, $a);
15*4882a593Smuzhiyun+    } elsif ( $a eq '-nostdlib' ) {
16*4882a593Smuzhiyun+        # Allow clang options
17*4882a593Smuzhiyun+        push(@ccopt, $a);
18*4882a593Smuzhiyun+    } elsif ( $a eq '-nodefaultlibs' ) {
19*4882a593Smuzhiyun+        # Allow clang options
20*4882a593Smuzhiyun+        push(@ccopt, $a);
21*4882a593Smuzhiyun+    } elsif ( $a eq '-no-pie' ) {
22*4882a593Smuzhiyun+        # Allow clang options
23*4882a593Smuzhiyun+        push(@ccopt, $a);
24*4882a593Smuzhiyun+    } elsif ( $a eq '-no-integrated-as' ) {
25*4882a593Smuzhiyun+	# Allow clang options
26*4882a593Smuzhiyun+	push(@ccopt, $a);
27*4882a593Smuzhiyun+    } elsif ( $a =~ '--unwindlib=.*' ) {
28*4882a593Smuzhiyun+	# Allow clang options
29*4882a593Smuzhiyun+	push(@ccopt, $a);
30*4882a593Smuzhiyun+    } elsif ( $a =~ '-rtlib=.*' ) {
31*4882a593Smuzhiyun+	# Allow clang options
32*4882a593Smuzhiyun+	push(@ccopt, $a);
33*4882a593Smuzhiyun+    } elsif ( $a =~ '--dyld-prefix=.*' ) {
34*4882a593Smuzhiyun+	# Allow clang options
35*4882a593Smuzhiyun+	push(@ccopt, $a);
36*4882a593Smuzhiyun     } else {
37*4882a593Smuzhiyun 	die "$0: unknown option: $a\n";
38*4882a593Smuzhiyun     }
39