forked from OSchip/llvm-project
Move the "run" alias from process launch --shell to process launch --shell-expand-args when building on OS X
The argdumper-based launching is more friendly to System Integrity Protection, and will work on older releases of OS X as well Leave non-Apple builds alone llvm-svn: 248338
This commit is contained in:
parent
871b2e5e30
commit
f515729a07
|
@ -352,11 +352,19 @@ CommandInterpreter::Initialize ()
|
||||||
#if defined (__arm__) || defined (__arm64__) || defined (__aarch64__)
|
#if defined (__arm__) || defined (__arm64__) || defined (__aarch64__)
|
||||||
ProcessAliasOptionsArgs (cmd_obj_sp, "--", alias_arguments_vector_sp);
|
ProcessAliasOptionsArgs (cmd_obj_sp, "--", alias_arguments_vector_sp);
|
||||||
#else
|
#else
|
||||||
|
#if defined(__APPLE__)
|
||||||
|
std::string shell_option;
|
||||||
|
shell_option.append("--shell-expand-args");
|
||||||
|
shell_option.append(" true");
|
||||||
|
shell_option.append(" --");
|
||||||
|
ProcessAliasOptionsArgs (cmd_obj_sp, shell_option.c_str(), alias_arguments_vector_sp);
|
||||||
|
#else
|
||||||
std::string shell_option;
|
std::string shell_option;
|
||||||
shell_option.append("--shell=");
|
shell_option.append("--shell=");
|
||||||
shell_option.append(HostInfo::GetDefaultShell().GetPath());
|
shell_option.append(HostInfo::GetDefaultShell().GetPath());
|
||||||
shell_option.append(" --");
|
shell_option.append(" --");
|
||||||
ProcessAliasOptionsArgs (cmd_obj_sp, shell_option.c_str(), alias_arguments_vector_sp);
|
ProcessAliasOptionsArgs (cmd_obj_sp, shell_option.c_str(), alias_arguments_vector_sp);
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
AddAlias ("r", cmd_obj_sp);
|
AddAlias ("r", cmd_obj_sp);
|
||||||
AddAlias ("run", cmd_obj_sp);
|
AddAlias ("run", cmd_obj_sp);
|
||||||
|
|
Loading…
Reference in New Issue