[PATCH] D34020: Implement COFF emission for parsed Windows Resource ( .res) files.

Bill Seurer via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 12 07:12:26 PDT 2017


On 06/07/2017 11:25 PM, Eric Beckmann via Phabricator via llvm-commits 
wrote:
> ecbeckmann created this revision.
> 
> Add the WindowsResourceCOFFWriter class for producing the final COFF after all parsing is done.
> 
> 
> https://reviews.llvm.org/D34020
> 
> Files:
>    llvm/include/llvm/Object/COFF.h
>    llvm/include/llvm/Object/WindowsResource.h
>    llvm/lib/Object/WindowsResource.cpp
>    llvm/test/tools/llvm-cvtres/Inputs/test_resource.obj.coff
>    llvm/test/tools/llvm-cvtres/object.test
>    llvm/test/tools/llvm-cvtres/parse.test
>    llvm/test/tools/llvm-cvtres/resource.test
>    llvm/tools/llvm-cvtres/llvm-cvtres.cpp
>    llvm/tools/llvm-cvtres/llvm-cvtres.h
> 
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
> 


This revision causes a test case failure on powerpc64 BE. LE works fine.


http://lab.llvm.org:8011/builders/clang-ppc64be-linux/builds/8704/steps/ninja%20check%201/logs/FAIL%3A%20LLVM%3A%3Aobject.test


******************** TEST 'LLVM :: tools/llvm-cvtres/object.test' FAILED 
********************
Script:
--
llvm-cvtres 
/out:/home/buildbots/ppc64be-clang-test/clang-ppc64be/stage1/test/tools/llvm-cvtres/Output/object.test.tmp 
/home/buildbots/ppc64be-clang-test/clang-ppc64be/llvm/test/tools/llvm-cvtres/Inputs/test_resource.res
/home/buildbots/ppc64be-clang-test/clang-ppc64be/stage1/./bin/llvm-readobj 
-coff-resources -section-data 
/home/buildbots/ppc64be-clang-test/clang-ppc64be/stage1/test/tools/llvm-cvtres/Output/object.test.tmp 
| 
/home/buildbots/ppc64be-clang-test/clang-ppc64be/stage1/./bin/FileCheck 
/home/buildbots/ppc64be-clang-test/clang-ppc64be/llvm/test/tools/llvm-cvtres/object.test
--
Exit Code: 1

Command Output (stderr):
--
LLVM ERROR: Inconvertible error value. An error has occurred that could 
not be converted to a known std::error_code. Please file a bug.
/home/buildbots/ppc64be-clang-test/clang-ppc64be/llvm/test/tools/llvm-cvtres/object.test:15:13: 
error: expected string not found in input
CHECK-NEXT: Type: STRINGARRAY [
             ^
<stdin>:9:1: note: scanning from here

^

--

********************

-- 

-Bill Seurer



More information about the llvm-commits mailing list