зеркало из https://github.com/github/ruby.git
Reject VS2022 compiler versions with the known bugs
This commit is contained in:
Родитель
941783461f
Коммит
ee3176a27a
|
@ -728,9 +728,7 @@ $(CONFIG_H): $(MKFILES) $(srcdir)/win32/Makefile.sub $(win_srcdir)/Makefile.sub
|
|||
#define ALWAYS_INLINE(x) __forceinline x
|
||||
#define WARN_UNUSED_RESULT(x) x
|
||||
#define MAYBE_UNUSED(x) x
|
||||
!if !defined(VS2022_FP_BUG)
|
||||
#define HAVE___ASSUME 1
|
||||
!endif
|
||||
#define FUNC_STDCALL(x) __stdcall x
|
||||
#define FUNC_CDECL(x) __cdecl x
|
||||
#define FUNC_FASTCALL(x) __fastcall x
|
||||
|
|
|
@ -163,9 +163,10 @@ main(void)
|
|||
}
|
||||
<<
|
||||
@( \
|
||||
($(CC) -O2 -DNO_ASSUME $@.c && .\$@ && $(CC) -O2 $@.c) && \
|
||||
(.\$@ || echo>>$(MAKEFILE) VS2022_FP_BUG=1) \
|
||||
) & $(WIN32DIR:/=\)\rm.bat $@.*
|
||||
$(CC) -O2 $@.c && .\$@ || \
|
||||
set bug=%ERRORLEVEL% \
|
||||
echo This compiler has an optimization bug \
|
||||
) & $(WIN32DIR:/=\)\rm.bat $@.* & exit /b %bug%
|
||||
|
||||
-version-: nul verconf.mk
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче