diff options
author | Martin Liska <mliska@suse.cz> | 2019-05-17 09:22:00 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2019-05-17 07:22:00 +0000 |
commit | 804424b95b112cd334ae29d942351e4c4e24ba94 (patch) | |
tree | ce61600a07fbbfc9e2f05bfa8fcf8e78bbdd92aa | |
parent | e2014c8b3c75ab6558a4504e8d622c2a55cce9fa (diff) | |
download | gcc-804424b95b112cd334ae29d942351e4c4e24ba94.zip gcc-804424b95b112cd334ae29d942351e4c4e24ba94.tar.gz gcc-804424b95b112cd334ae29d942351e4c4e24ba94.tar.bz2 |
Handle a location with NULL as a file (PR driver/90495)
2019-05-17 Martin Liska <mliska@suse.cz>
PR driver/90495
* toplev.c (output_stack_usage): With LTO and sanitizer it
happens that a global ctor (_GLOBAL__sub_I_00099_0_main)
has no file location.
From-SVN: r271312
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/toplev.c | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d8bed3a..b1d0271 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2019-05-17 Martin Liska <mliska@suse.cz> + + PR driver/90495 + * toplev.c (output_stack_usage): With LTO and sanitizer it + happens that a global ctor (_GLOBAL__sub_I_00099_0_main) + has no file location. + 2019-05-16 Jakub Jelinek <jakub@redhat.com> PR c++/90484 diff --git a/gcc/toplev.c b/gcc/toplev.c index 397a164..a27cdc4 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -1019,7 +1019,7 @@ output_stack_usage (void) fprintf (stack_usage_file, "%s:%d:%d:%s\t" HOST_WIDE_INT_PRINT_DEC"\t%s\n", - lbasename (loc.file), + loc.file == NULL ? "(artificial)" : lbasename (loc.file), loc.line, loc.column, name, |