Conditionally compile support for --enable-mapped_location.
authorPer Bothner <per@bothner.com>
Wed, 30 Jun 2004 18:05:07 +0000 (11:05 -0700)
committerPer Bothner <bothner@gcc.gnu.org>
Wed, 30 Jun 2004 18:05:07 +0000 (11:05 -0700)
commit3c20847b8301eb9aa407ee8273b6e738e7067ee0
tree3a5eb1a7eff65640bfe8d3933a6c06578d9f38ce
parentc166747038bc41ee6702618828e5c915cc4e47ea
Conditionally compile support for --enable-mapped_location.

* basic-block.h (struct edge_def):  Use new source_locus typedef.
* c-common.c (fname_decl):  Update save/clear/store of input_location.
(c_do_switch_warnings):  Update for USE_MAPPED_LOCATION case.
* c-decl.c:  Likewise.
* c-dump.c (dump_stmt):  Likewise.
* c-gimplify.c (c-gimplify.c):  Generalize using SET_EXPR_LOCATION.
* c-lex.c (cb_line_change):  If USE_MAPPED_LOCATION use token's src_loc
to set input_location direction, rather than using linemap_lookup.
(fe_file_change, cb_def_pragma):  Again use source_location directly.
* c-opts.c (saved_lineno):  Remove static variable.
(c_common_post_options, c_common_init):  Don't bothner to save,
clear and restore input_Location - now handled by lang_dependent_init.
* function.c (init_function_start):  Use new DECL_IS_BUILTIN macro.
* xcoffout.c (xcoff_assign_fundamental_type_number):  Likewise.

From-SVN: r83919
gcc/ChangeLog
gcc/basic-block.h
gcc/c-common.c
gcc/c-decl.c
gcc/c-dump.c
gcc/c-gimplify.c
gcc/c-lex.c
gcc/c-opts.c
gcc/function.c
gcc/xcoffout.c