Sharp blow-up for semilinear wave equations with non-compactly supported data