@@ -32,13 +32,6 @@ int _tmain(int argc, TCHAR* argv[]) {
3232 split_argv (argv [0 ], & dir , NULL , & target , & exe );
3333 if (!target )
3434 target = _T (DEFAULT_TARGET );
35- TCHAR * arch = _tcsdup (target );
36- TCHAR * dash = _tcschr (arch , '-' );
37- TCHAR * target_without_arch = NULL ;
38- if (dash ) {
39- * dash = '\0' ;
40- target_without_arch = dash + 1 ;
41- }
4235
4336 TCHAR * basedir = _tcsdup (dir );
4437 size_t basedirlen = _tcslen (basedir );
@@ -48,12 +41,6 @@ int _tmain(int argc, TCHAR* argv[]) {
4841 TCHAR * sep = _tcsrchrs (basedir , '/' , '\\' );
4942 if (sep )
5043 * (sep + 1 ) = '\0' ;
51- TCHAR * sysroot = concat (basedir , _T ("generic-linux-musl" ));
52- if (!_tcscmp (arch , _T ("arm" ))) {
53- arch = _T ("armv7" );
54- if (target_without_arch )
55- target = concat (_T ("armv7-" ), target_without_arch );
56- }
5744
5845 // Check if trying to compile Ada; if we try to do this, invoking clang
5946 // would end up invoking <triplet>-gcc with the same arguments, which ends
@@ -65,7 +52,7 @@ int _tmain(int argc, TCHAR* argv[]) {
6552 }
6653 }
6754
68- int max_arg = argc + 18 ;
55+ int max_arg = argc + 17 ;
6956 const TCHAR * * exec_argv = malloc ((max_arg + 1 ) * sizeof (* exec_argv ));
7057 int arg = 0 ;
7158 if (getenv ("CCACHE" ))
@@ -83,11 +70,6 @@ int _tmain(int argc, TCHAR* argv[]) {
8370
8471 exec_argv [arg ++ ] = _T ("-target" );
8572 exec_argv [arg ++ ] = target ;
86- exec_argv [arg ++ ] = concat (_T ("--sysroot=" ), sysroot );
87- exec_argv [arg ++ ] = _T ("-rtlib=compiler-rt" );
88- exec_argv [arg ++ ] = _T ("-unwindlib=libunwind" );
89- exec_argv [arg ++ ] = _T ("-stdlib=libc++" );
90- exec_argv [arg ++ ] = _T ("-fuse-ld=lld" );
9173 exec_argv [arg ++ ] = _T ("--end-no-unused-arguments" );
9274
9375 for (int i = 1 ; i < argc ; i ++ )
0 commit comments