aboutsummaryrefslogtreecommitdiff
path: root/gcc/toplev.c
diff options
context:
space:
mode:
authorqing zhao <qing.zhao@oracle.com>2020-05-06 10:46:09 -0700
committerqing zhao <qing.zhao@oracle.com>2020-05-06 10:46:09 -0700
commit530b44094354758d0dea5374188caa6863647114 (patch)
treef9809668f848e2ade12de9aaa53f3180bcb147c3 /gcc/toplev.c
parent7c2879301d3b027a1ba427a5d5c7557decb8a7ab (diff)
downloadgcc-530b44094354758d0dea5374188caa6863647114.zip
gcc-530b44094354758d0dea5374188caa6863647114.tar.gz
gcc-530b44094354758d0dea5374188caa6863647114.tar.bz2
add a new option -flarge-source-files.
gcc/ChangeLog: PR c/94230 * common.opt: Add -flarge-source-files. * doc/invoke.texi: Document it. * toplev.c (process_options): set line_table->default_range_bits to 0 when flag_large_source_files is true. gcc/c-family/ChangeLog: PR c/94230 * c-indentation.c (get_visual_column): Add a hint to use the new -flarge-source-files option. gcc/testsuite/ChangeLog: PR c/94230 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to provide hint to use the new -flarge-source-files option.
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r--gcc/toplev.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 5c026fe..96316fb 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -1854,6 +1854,9 @@ process_options (void)
hash_table_sanitize_eq_limit
= param_hash_table_verification_limit;
+ if (flag_large_source_files)
+ line_table->default_range_bits = 0;
+
/* Please don't change global_options after this point, those changes won't
be reflected in optimization_{default,current}_node. */
}