OSDN Git Service

Fix the use of linemap_add and remove unnecessary kludge
authordodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 28 Aug 2011 20:14:46 +0000 (20:14 +0000)
committerdodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 28 Aug 2011 20:14:46 +0000 (20:14 +0000)
commit1dc92c5913ffe255be1126b46a4a977d26e4ae19
treeeceb7d4375de4bb00babcce955c7e39bab611ff1
parentb5cdaa0b3401db4ed1bcf12e74d33323569b9b40
Fix the use of linemap_add and remove unnecessary kludge

libcpp/

* line-map.c (linemap_add): Assert that reason must not be
LC_RENAME when called for the first time on a "main input file".

c-family/

* c-pch.c (c_common_read_pch): Call linemap_add with LC_ENTER as it's
the first time it's being called on this main TU.

gcc/lto/

* lto-lang.c (lto_init): Likewise.  Also, avoid calling
linemap_add twice.

gcc/fortran/

* scanner.c (load_file): Don't abuse LC_RENAME reason while
(indirectly) calling linemap_add.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@178146 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c-pch.c
gcc/fortran/ChangeLog
gcc/fortran/scanner.c
gcc/lto/ChangeLog
gcc/lto/lto-lang.c
libcpp/ChangeLog
libcpp/line-map.c