lld

    6

    3답변

    GCC에서 링 크 플래그 -Wl,--start-group 및 -Wl,--end-group을 사용하여 순환 종속성이있는 라이브러리와의 연결 문제를 해결할 수 있습니다. 나는 clang과 똑같이하고 싶지만,이 기능은 dropped in lld version 3.2처럼 보입니다. 어떻게해야합니까?

    1

    2답변

    Brainfsck에서 만델 브로 집합을 계산하는 MIPS32r6 프로그램에서 중단 점을 설정하려고합니다. 프로그램 자체는 Clang으로 컴파일 된 C++로 작성되었으며 LLDB로 디버깅 중입니다. 내가 가지고있는 문제는 LLDB에서 문제가없는 주로 낮은 줄 번호에 특정 중단 점을 설정할 수 있다는 것입니다. 그러나 Main.cpp의 Line # 70 이후에

    0

    1답변

    테스트 목적으로 llvm 링커에서 생성 한 PLT 스텁 (lld)을 수정했습니다. 스텁 전과 : 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, // jmpq *got(%rip) 0x68, 0x00, 0x00, 0x00, 0x00, // pushq <relocation index> 0xe9, 0x00, 0x00, 0x00, 0x00

    0

    1답변

    새 대상에 컴파일러를 작성하고 llvm을 선택합니다. 내가 아는 한, clang 프로젝트를 프론트 엔드로, llvm을 백 엔드로 사용할 수 있습니다. llc (llvm의 일부)에서 .o 파일을 가져올 수 있습니다. 이제 나는 그들 모두를 실행 파일로 링크시켜야한다. 나는 LLD 프로젝트를 사용하여 시도하지만 오류로 컴파일 실패 : 것은 내가 새로운 대상에