[LLVMbugs] [Bug 7320] New: #pragma GCC dependency crashes FE without the optional trailing text

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Jun 8 14:24:29 PDT 2010


           Summary: #pragma GCC dependency crashes FE without the optional
                    trailing text
           Product: new-bugs
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: nomura at netapp.com
                CC: llvmbugs at cs.uiuc.edu


[cyclsvl02]$ cat a.c
#pragma GCC dependency "error.h"

error.h is just an empty file.

[cyclsvl02]$ /x/eng/build2/scratch/nomura/clang-LATEST/bin/clang a.c
terminate called after throwing an instance of 'std::length_error'
  what():  basic_string::_S_create
0  clang           0x0000000001550c9f
1  clang           0x0000000001551877
2  libpthread.so.0 0x000000381100e7c0
3  libc.so.6       0x0000003810430265 gsignal + 53
4  libc.so.6       0x0000003810431d10 abort + 272
5  libstdc++.so.6  0x00000038148bec44 __gnu_cxx::__verbose_terminate_handler()
+ 276
6  libstdc++.so.6  0x00000038148bcdb6
7  libstdc++.so.6  0x00000038148bcde3
8  libstdc++.so.6  0x00000038148bceca
9  libstdc++.so.6  0x0000003814859b87 std::__throw_length_error(char const*) +
10 libstdc++.so.6  0x000000381489b859 std::string::_Rep::_S_create(unsigned
long, unsigned long, std::allocator<char> const&) + 121
11 libstdc++.so.6  0x000000381489d0b1 std::string::_M_mutate(unsigned long,
unsigned long, unsigned long) + 113
12 clang           0x0000000000afd97d
13 clang           0x0000000000affaed
14 clang           0x0000000000affaed
15 clang           0x0000000000afb789
16 clang           0x0000000000aeea57
17 clang           0x0000000000adc776
18 clang           0x0000000000adcbec
19 clang           0x0000000000a87d34
20 clang           0x0000000000a9975e
21 clang           0x0000000000aa2d69
22 clang           0x0000000000aacca8
23 clang           0x0000000000aace14
24 clang           0x0000000000a9c3ed
25 clang           0x0000000000a9c6aa
26 clang           0x000000000069b61e
27 clang           0x000000000043bb74
28 clang           0x000000000043eb92
29 clang           0x000000000042d2d0
30 clang           0x0000000000432e04 main + 2724
31 libc.so.6       0x000000381041d994 __libc_start_main + 244
32 clang           0x000000000042b469
Stack dump:
0.      Program arguments:
/x/eng/build_scratch2/nomura/clang-llvm_100608_0000/root/bin/clang -cc1 -triple
x86_64-unknown-linux-gnu -S -disable-free -main-file-name a.c
-mrelocation-model static -mdisable-fp-elim -mconstructor-aliases
-munwind-tables -target-cpu x86-64 -resource-dir
-U__linux__ -U__linux -Ulinux -U__gnu_linux__ -D__FreeBSD__=7 -D__amd64__
-ferror-limit 19 -fmessage-length 80 -fgnu-runtime -fdiagnostics-show-option
-fcolor-diagnostics -o /tmp/cc-Dq82Or.s -x c a.c 
1.      a.c:1:2: current parser token 'pragma'
clang: error: clang frontend command failed due to signal 6 (use -v to see

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list