I can't compile RegularExpressionDxe NOOPT for Xcode clang as I get a linker
failure on memset().
"_memset", referenced from:
_onigenc_unicode_get_case_fold_codes_by_str in
RegularExpressionDxe.lib(unicode.obj)
It looks like this is the issue:
diff --git
a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/unicode.c
b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/unicode.c
index 6747b3d..1ec72c6 100644
--- a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/unicode.c
+++ b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/unicode.c
@@ -11239,7 +11239,8 @@ onigenc_unicode_get_case_fold_codes_by_str(OnigEncoding
enc,
}
else if ((flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
OnigCodePoint cs[3][4];
- int fn, ncs[3]={0, 0, 0};
+ int fn, ncs[3];
+ ZeroMem (ncs, sizeof(ncs));
for (fn = 0; fn < to->n; fn++) {
cs[fn][0] = to->code[fn];
Contributed-under: TianoCore Contribution Agreement 1.0
Thanks,
Andrew Fish
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel