<div dir="ltr">And a little more:<div><br></div><div><div>//Works</div><div>int x;</div><div>typedef __typeof__(x) int2;</div><div><br></div><div>//Works</div><div>typedef __typeof__(0) int_t;</div><div><br></div><div>//Dies</div>
<div>typedef __typeof__((int*)0) intptr_t;</div><div><br></div><div>//Dies</div><div>//typedef __typeof__(((int*)0)-((int*)0)) ptrdiff_t;</div></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Tue, Apr 22, 2014 at 11:30 PM, Richard Allen <span dir="ltr"><<a href="mailto:rsaxvc@gmail.com" target="_blank">rsaxvc@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hey, got it narrowed down more.<div><br></div><div><div>typedef __typeof__(((int*)0)-((int*)0)) ptrdiff_t;</div></div><div><br></div><div>This crashes clang 3.0, but it appears to be the same problem as was on 3.0 and 3.4.</div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="">On Sat, Feb 8, 2014 at 7:59 PM, Richard Allen <span dir="ltr"><<a href="mailto:rsaxvc@gmail.com" target="_blank">rsaxvc@gmail.com</a>></span> wrote:<br>

</div><div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_extra">3.4 faults as well. I'm trying to find another Debian/SPARC user on the local LUG.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">clang --version</div>
<div class="gmail_extra"><div class="gmail_extra">clang version 3.4 (tags/RELEASE_34/final)</div><div class="gmail_extra">Target: sparc64-unknown-linux-gnu</div><div class="gmail_extra">Thread model: posix</div><div class="gmail_extra">


<br></div><div class="gmail_extra">clang test.c</div><div class="gmail_extra">0  clang           0x024c3980</div><div class="gmail_extra">1  libpthread.so.0 0xf79210b8</div><div class="gmail_extra">2  clang           0x011fd920 clang::Expr::EvaluateAsInt(llvm::APSInt&, clang::ASTContext const&, clang::Expr::SideEffectsKind) const + 192</div>


<div class="gmail_extra">3  clang           0x011fd9b4 clang::Expr::isIntegerConstantExpr(llvm::APSInt&, clang::ASTContext const&, clang::SourceLocation*, bool) const + 84</div><div class="gmail_extra">4  clang           0x008d0398</div>


<div class="gmail_extra">5  clang           0x008d39ac</div><div class="gmail_extra">6  clang           0x008dc3ac</div><div class="gmail_extra">7  clang           0x008de790 clang::Sema::ProcessDeclAttributeList(clang::Scope*, clang::Decl*, clang::AttributeList const*, bool) + 48</div>


<div class="gmail_extra">8  clang           0x008af8d4 clang::Sema::ActOnFunctionDeclarator(clang::Scope*, clang::Declarator&, clang::DeclContext*, clang::TypeSourceInfo*, clang::LookupResult&, llvm::MutableArrayRef<clang::TemplateParameterList*>, bool&) + 6612</div>


<div class="gmail_extra">9  clang           0x008b7700 clang::Sema::HandleDeclarator(clang::Scope*, clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>) + 2784</div><div class="gmail_extra">


10 clang           0x008b7cf0 clang::Sema::ActOnDeclarator(clang::Scope*, clang::Declarator&) + 48</div><div class="gmail_extra">11 clang           0x0077a618 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&) + 536</div>


<div class="gmail_extra">12 clang           0x00789c98 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1752</div><div class="gmail_extra">


13 clang           0x0076ea14 clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) + 276</div><div class="gmail_extra">14 clang           0x0076f09c clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) + 732</div>


<div class="gmail_extra">15 clang           0x00771938 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) + 88</div><div class="gmail_extra">16 clang           0x0077205c clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 188</div>


<div class="gmail_extra">17 clang           0x00768044 clang::ParseAST(clang::Sema&, bool, bool) + 516</div><div class="gmail_extra">18 clang           0x003ed570 clang::FrontendAction::Execute() + 304</div><div class="gmail_extra">


19 clang           0x003cc438 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 408</div><div class="gmail_extra">20 clang           0x003b11ac clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1836</div>


<div class="gmail_extra">21 clang           0x003aac78 cc1_main(char const**, char const**, char const*, void*) + 1400</div><div class="gmail_extra">22 clang           0x0038e444 main + 516</div><div class="gmail_extra">

23 libc.so.6       0xf7524e4c __libc_start_main + 268</div>
<div class="gmail_extra">24 clang           0x003aa52c _start + 44</div><div class="gmail_extra">Stack dump:</div><div class="gmail_extra">0.<span style="white-space:pre-wrap">       </span>Program arguments: /home/rsaxvc/code/llvm-build/Release+Asserts/bin/clang -cc1 -triple sparc64-unknown-linux-gnu -S -disable-free -main-file-name test.c -mrelocation-model static -mdisable-fp-elim -fmath-errno -mconstructor-aliases -target-linker-version 2.22 -resource-dir /home/rsaxvc/code/llvm-build/Release+Asserts/bin/../lib/clang/3.4 -internal-isystem /usr/local/include -internal-isystem /home/rsaxvc/code/llvm-build/Release+Asserts/bin/../lib/clang/3.4/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -fno-dwarf-directory-asm -fdebug-compilation-dir /home/rsaxvc/code -ferror-limit 19 -fmessage-length 0 -mstackrealign -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-slp -o /tmp/test-534c7f.s -x c test.c </div>


<div class="gmail_extra">1.<span style="white-space:pre-wrap">  </span>/usr/include/stdlib.h:146:54: current parser token ';'</div><div class="gmail_extra">clang: error: unable to execute command: Bus error</div>
<div class="gmail_extra">clang: error: clang frontend command failed due to signal (use -v to see invocation)</div><div class="gmail_extra">clang version 3.4 (tags/RELEASE_34/final)</div><div class="gmail_extra">Target: sparc64-unknown-linux-gnu</div>


<div class="gmail_extra">Thread model: posix</div><div class="gmail_extra">clang: note: diagnostic msg: PLEASE submit a bug report to <a href="http://llvm.org/bugs/" target="_blank">http://llvm.org/bugs/</a> and include the crash backtrace, preprocessed source, and associated run script.</div>


<div class="gmail_extra">clang: note: diagnostic msg: </div><div class="gmail_extra">********************</div><div class="gmail_extra"><br></div><div class="gmail_extra">PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:</div>


<div class="gmail_extra">Preprocessed source(s) and associated run script(s) are located at:</div><div class="gmail_extra">clang: note: diagnostic msg: /tmp/test-c0ad4a.c</div><div class="gmail_extra">clang: note: diagnostic msg: /tmp/test-c0ad4a.sh</div>


<div class="gmail_extra">clang: note: diagnostic msg: </div><div class="gmail_extra"><br></div><div class="gmail_extra">********************</div></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div>


<div class="gmail_quote"><div>On Sat, Feb 1, 2014 at 10:18 AM, Sylvestre Ledru <span dir="ltr"><<a href="mailto:sylvestre@debian.org" target="_blank">sylvestre@debian.org</a>></span> wrote:<br></div><div><div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
On 31/01/2014 18:18, Richard Allen wrote:<br>
> Package: clang<br>
> Version: 1.3.0-6.2<br>
> Invoking clang on any 'c' file including <stdlib.h> crashes the compiler with a "Bus Error" and a backtrace. Crash log is below.<br>
clang 3.0 is starting to be very old. could you have a look to the 3.4<br>
release ? (the lastest)<br>
<br>
Thanks<br>
<span><font color="#888888">S<br>
<br>
</font></span></blockquote></div></div></div><br></div></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>