REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1618
Disable warnings for unused command line arguments. This is being triggered by -nostdlibinc flag enabled by tools_def.txt. Define __warn_references() to nothing for all toolchains. CLANGPDB by default is GCC like and was pulling in .stabs directives that are not supported. Cc: Rebecca Cran <[email protected]> Cc: Sivaraman <[email protected]> Signed-off-by: Michael D Kinney <[email protected]> --- StdLib/Include/sys/EfiCdefs.h | 7 +------ StdLib/StdLib.inc | 3 ++- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/StdLib/Include/sys/EfiCdefs.h b/StdLib/Include/sys/EfiCdefs.h index ed537c0..8b12a2e 100644 --- a/StdLib/Include/sys/EfiCdefs.h +++ b/StdLib/Include/sys/EfiCdefs.h @@ -86,12 +86,7 @@ #endif #include <sys/featuretest.h> -//#include <machine/_EfiCdefs.h> -#ifdef __PE32__ -#include <sys/_EfiCdefs_PE32.h> -#else -#include <sys/cdefs_aout.h> -#endif +#define __warn_references(sym,msg) /* NULL is defined by the automatic inclusion of Base.h by the build tools. */ diff --git a/StdLib/StdLib.inc b/StdLib/StdLib.inc index 814bdbc..9ca8ead 100644 --- a/StdLib/StdLib.inc +++ b/StdLib/StdLib.inc @@ -122,7 +122,7 @@ GCC:*_*_IA32_CC_FLAGS = -O0 -DUEFI_C_SOURCE RVCT:*_*_*_CC_FLAGS = --library_interface=none -DUEFI_C_SOURCE -J$(WORKSPACE)/StdLib/Include -J$(WORKSPACE)/StdLib/Include/Arm XCODE:*_*_*_CC_FLAGS = -O0 -DUEFI_C_SOURCE -Wno-unused-const-variable -Wno-string-compare -Wno-sometimes-uninitialized - + CLANGPDB:*_*_*_CC_FLAGS = -Wno-unused-command-line-argument !else # These Build Options are used when building the Standard Libraries to be run # on real hardware. @@ -131,6 +131,7 @@ GCC:*_*_*_CC_FLAGS = -nostdinc -nostdlib -DUEFI_C_SOURCE RVCT:*_*_*_CC_FLAGS = --library_interface=none -DUEFI_C_SOURCE -J$(WORKSPACE)/StdLib/Include -J$(WORKSPACE)/StdLib/Include/Arm XCODE:*_*_*_CC_FLAGS = -nostdinc -nostdlib -DUEFI_C_SOURCE -Wno-unused-const-variable -Wno-string-compare -Wno-sometimes-uninitialized + CLANGPDB:*_*_*_CC_FLAGS = -Wno-unused-command-line-argument !endif # Temporarily restrict compiler warnings to those produced by VS2012. -- 2.32.0.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#80031): https://edk2.groups.io/g/devel/message/80031 Mute This Topic: https://groups.io/mt/85287997/21656 Group Owner: [email protected] Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
