Hi,
Changes in v3:
I haven't gotten a response in several months, so I'm reposting these
patches. I split up the enhancement to the -fdump-internal-locations
output from the actual bugfix. Hopefully this will make these easier to
review. I rebased these patches on the gcc master and had to make one
minor change to patch 3/3 to account for removal of the
ORDINARY_MAP_INCLUDER_FILE_INDEX macro that was made back in August.
We have been using this patch internally for the last 9 months without
any issues, and the some other users have indicated the same on the bug
report. Please let me know if you have any feedback, and how I should
proceed. I do not have gcc contributor paperwork in place, as I believe
that needs to be initiated by a maintainer, but I do have an employer
disclaimer already approved, so the process should be simple.
Thanks,
Mike
Mike Gulick (3):
PR preprocessor/83173: Additional check before decrementing
highest_location
PR preprocessor/83173: New test
PR preprocessor/83173: Enhance -fdump-internal-locations output
gcc/input.c | 49 ++-
.../plugin/location-overflow-test-pr83173-1.h | 2 +
.../plugin/location-overflow-test-pr83173-2.h | 2 +
.../plugin/location-overflow-test-pr83173.c | 21 ++
.../plugin/location-overflow-test-pr83173.h | 2 +
.../gcc.dg/plugin/location_overflow_plugin.c | 13 +-
gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 +-
libcpp/files.c | 32 +-
libcpp/location-example.txt | 333 ++++++++++--------
9 files changed, 301 insertions(+), 156 deletions(-)
create mode 100644
gcc/testsuite/gcc.dg/plugin/location-overflow-test-pr83173-1.h
create mode 100644
gcc/testsuite/gcc.dg/plugin/location-overflow-test-pr83173-2.h
create mode 100644 gcc/testsuite/gcc.dg/plugin/location-overflow-test-pr83173.c
create mode 100644 gcc/testsuite/gcc.dg/plugin/location-overflow-test-pr83173.h
--
2.19.1