Files
gcc/libcpp/files.cc
Nathaniel Shead 81b437bad0 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 <nathanieloshead@gmail.com>
Reviewed-by: Jason Merrill <jason@redhat.com>
2026-02-23 02:25:09 +11:00

81 KiB