EDK2: ошибка: неподдерживаемая директива .stabs - PullRequest
0 голосов
/ 13 июля 2020

Я изменяю существующее приложение UEFI и пытаюсь добавить к нему стандартные C библиотеки.

В моем package.ds c я добавил следующее:

[LibraryClasses.common]
    HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
    
!include StdLib/StdLib.inc

И в свой файл application.inf я добавил следующее:

[Packages]
    StdLib/StdLib.dec

[LibraryClasses]
    LibC

Когда он пытается построить, он терпит неудачу:

| <inline asm>:1:8: **error: unsupported directive '.stabs'**
| .stabs "warning: reference to compatibility setlocale(); include <locale.h> for correct reference",30,0,0,0
|        ^
| <inline asm>:2:8: error: unsupported directive '.stabs
| .stabs "_setlocale",1,0,0,0
|        ^
| 2 errors generated.


$ clang -v

Target: arm--linux-android
Thread model: posix
Snapdragon LLVM ARM Compiler 6.0.9 for Android NDK (based on llvm.org 6.0)
clang version 6.0.9 for Android NDK
InstalledDir: /home/dev/modem6/SA515M_apps/apps_proc/poky/build/tmp-glibc/work/sa515m-oe-linux-gnueabi/abl-ubifs/3.0-r1signed/recipe-sysroot-native/usr/bin/llvm-arm-toolchain/bin

Я был пытаюсь понять это какое-то время. Пока не нашел большой помощи в Интернете. Любая помощь приветствуется. Спасибо.

...