summaryrefslogtreecommitdiff
path: root/src/execute.cpp
Commit message (Expand)AuthorAgeFilesLines
* feat: Log executed command lines on WindowsJoel Rosdahl2023-02-031-1/+3
* refactor: Use FMT macro to format exception messagesJoel Rosdahl2022-08-241-3/+3
* refactor: Use util::{read_fd,read_file,write_file} functionsJoel Rosdahl2022-08-151-1/+2
* chore: Fix spellingJoel Rosdahl2022-06-101-1/+1
* feat: Support masquerading as a compiler via copy or hard linkJoel Rosdahl2022-06-101-48/+46
* fix(win32execute): Handle space in paths when using response file (#1080)Sergey Semushin2022-05-261-1/+1
* chore: Replace nonstd::string_view with std::string_viewJoel Rosdahl2022-05-231-3/+1
* Move exceptions.hpp to coreJoel Rosdahl2021-07-201-2/+3
* Remove redundant _utils suffix for util headersJoel Rosdahl2021-07-191-1/+1
* Remove system.hpp, including what’s needed insteadJoel Rosdahl2021-07-071-1/+10
* Add util::split_path_list function and remove PATH_DELIM macroJoel Rosdahl2021-07-061-1/+1
* Move is_absolute_path to utilJoel Rosdahl2021-07-041-1/+3
* Clean up slightly after ea433578Joel Rosdahl2021-03-261-10/+11
* win32: Fix handling of long command lines (#816)Aleksander Salwa2021-03-201-14/+45
* Detect errors in fmt::format format strings at compile timeJoel Rosdahl2020-10-231-3/+4
* Detect errors in log strings at compile timeJoel Rosdahl2020-10-231-4/+3
* Add ASSERT and DEBUG_ASSERT macrosJoel Rosdahl2020-09-211-1/+1
* Handle waitpid interruption and add missing string header (#669)Gregor Jasny2020-09-211-1/+6
* Rename FatalError class to FatalJoel Rosdahl2020-08-221-2/+2
* Replace fatal function with throwing FatalError exception explicitlyJoel Rosdahl2020-08-031-2/+2
* Convert cc_log calls to Logging::logJoel Rosdahl2020-08-031-5/+5
* C++-ify logging routinesJoel Rosdahl2020-08-031-2/+3
* Remove unnecessary x_exit functionJoel Rosdahl2020-07-311-2/+2
* Convert FATAL macro to a functionJoel Rosdahl2020-07-311-2/+2
* Remove superfluous includes of ccache.hppJoel Rosdahl2020-07-301-1/+0
* C++-ify, and clean up usage of, add_exe_ext_if_no_to_fullpathJoel Rosdahl2020-07-291-43/+17
* C++-ify win32argvtosJoel Rosdahl2020-07-291-75/+5
* Rename win32compat to Win32UtilJoel Rosdahl2020-07-291-3/+2
* C++-ify execute functionsJoel Rosdahl2020-07-291-22/+21
* Convert fatal() function to macro that forwards to fmt::formatJoel Rosdahl2020-07-281-2/+2
* C++-ify {copy,write}_fdJoel Rosdahl2020-07-281-3/+1
* Introduce and use TemporaryFile classJoel Rosdahl2020-07-251-15/+14
* Avoid some format/free usageJoel Rosdahl2020-07-171-16/+34
* C++-ify format_command and print_command and move to where usedJoel Rosdahl2020-07-171-33/+0
* C++-ify win32getshellJoel Rosdahl2020-07-131-10/+8
* Use STDERR_FILENO/STDOUT_FILENO constantsJoel Rosdahl2020-05-241-2/+2
* Refactor signal handling and process exit codeJoel Rosdahl2020-05-201-6/+9
* C++-ify unlink wrapper functionsJoel Rosdahl2020-05-201-1/+1
* Add and use win32_error_message functionJoel Rosdahl2020-05-201-28/+9
* Don’t construct std::string from nullptrJoel Rosdahl2020-04-271-1/+1
* Adapt find_executable() to use split_into_strings()Thomas Otto2020-04-161-24/+16
* Make win32getshell() return std::stringJoel Rosdahl2020-04-161-6/+9
* Improve const-ness of parameters related to argvJoel Rosdahl2020-04-051-9/+12
* Low hanging fruits of some auto fixable improvements via clang-tidy (#545)Alexander Lanin2020-02-251-4/+4
* C++-ify is_absolute_pathJoel Rosdahl2020-02-231-1/+1
* Use find_executable_in_path to find executable in hash_command_outputJoel Rosdahl2020-02-221-5/+5
* Const-ify context parameters where appropriateJoel Rosdahl2020-02-161-1/+1
* Context: move g_configThomas Otto2020-02-161-2/+3
* Implement Util::real_path, replacing legacy x_realpathJoel Rosdahl2020-02-151-9/+5
* Move logging into separate file (#532)Thomas Otto2020-02-081-0/+1