https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119756
--- Comment #1 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Nathaniel Shead <[email protected]>: https://gcc.gnu.org/g:81b437bad0925ddaae6a75a72759edb18cc4f438 commit r16-7627-g81b437bad0925ddaae6a75a72759edb18cc4f438 Author: Nathaniel Shead <[email protected]> Date: Sun Feb 22 00:32:00 2026 +1100 libcpp: Fix reading from stdin with -fsearch-include-path [PR119756] When using -fsearch-include-path, we prepend the result of search_path_head to the provided filenames, which for non-absolute paths will return "./". At this point, stdin is represented by the empty string, and so prepending "./" confuses 'open_file'. This patch fixes the issue by treating stdin as-if it were an absolute path. PR c++/119756 libcpp/ChangeLog: * files.cc (search_path_head): Also treat empty string (stdin) as an absolute path. Signed-off-by: Nathaniel Shead <[email protected]> Reviewed-by: Jason Merrill <[email protected]>
