<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi,<br>
<br>
I'm trying to get the 'test-suite' running using clang as a cross compiler for XCore.<br>
<br>
However I have hit the following problem:<font face="Courier New"><br>
<br>
</font>    <font face="Courier New">clang++ -c llvm-test-suite/MultiSource/Applications/ALAC/decode/main.cpp --target=xcore<br>
</font>    <font face="Courier New">llvm-test-suite/MultiSource/Applications/ALAC/decode/main.cpp:72:1: error: 'main' must return 'int'<br>
</font>    <font face="Courier New">int32_t main (int32_t argc, char * argv[])<br>
</font>    <font face="Courier New">^<br>
</font>    <font face="Courier New">llvm-test-suite/MultiSource/Applications/ALAC/decode/main.cpp:72:9: error: first parameter of 'main' (argument count) must be of type 'int'<br>
</font>    <font face="Courier New">int32_t main (int32_t argc, char * argv[])<br>
</font>    <font face="Courier New">        ^<br>
</font>    <font face="Courier New">2 errors generated.<br>
</font><br>
<br>
However, running without the " <font face="Courier New">--target=xcore</font>" and all is fine.<br>
<br>
The simple solution for me is to change 'int32_t' to 'int' in the two problematic files' main functions viz:<br>
    llvm-test-suite/MultiSource/Applications/ALAC/decode/main.cpp:int32_t main (int32_t argc, char * argv[])<br>
    llvm-test-suite/MultiSource/Applications/ALAC/encode/main.cpp:int32_t main (int32_t argc, char * argv[])<br>
N.B. The use of int32_t is fine in the rest of the file (stdint.h is available).<br>
<br>
Does anyone know what the problem is, and what is the correct solution?<br>
<br>
Thank you<br>
<br>
Robert<br>
<br>
<br>
</div>
</body>
</html>