fix because of inadequacy of Intel C compiler for weak pragma