Fix GCC "__clear_cache" builtin warning (#16867)
Don't import external symbol __clear_cache
from libgcc.h if we don't use it: its prototype has changed in recent GCCs and defining the (now) wrong prototype as we do triggers some warnings (see #16867 (closed)).