/* Precompiled header implementation for the C languages.
- Copyright (C) 2000-2016 Free Software Foundation, Inc.
+ Copyright (C) 2000-2019 Free Software Foundation, Inc.
This file is part of GCC.
MATCH_SIZE = ARRAY_SIZE (pch_matching)
};
-/* The value of the checksum in the dummy compiler that is actually
- checksummed. That compiler should never be run. */
-static const char no_checksum[16] = { 0 };
-
/* Information about flags and suchlike that affect PCH validity.
Before this structure is read, both an initial 8-character identification
pch_file);
pch_outfile = f;
- gcc_assert (memcmp (executable_checksum, no_checksum, 16) != 0);
-
memset (&v, '\0', sizeof (v));
v.debug_info_type = write_symbols;
{
/* Perform a quick test of whether this is a valid
precompiled header for the current language. */
- gcc_assert (memcmp (executable_checksum, no_checksum, 16) != 0);
-
sizeread = read (fd, ident, IDENT_LENGTH + 16);
if (sizeread == -1)
fatal_error (input_location, "can%'t read %s: %m", name);
if (!cpp_get_options (pfile)->preprocessed)
{
- error ("pch_preprocess pragma should only be used with -fpreprocessed");
+ error ("pch_preprocess pragma should only be used "
+ "with %<-fpreprocessed%>");
inform (input_location, "use #include instead");
return;
}
if (c_common_valid_pch (pfile, name, fd) != 1)
{
if (!cpp_get_options (pfile)->warn_invalid_pch)
- inform (input_location, "use -Winvalid-pch for more information");
+ inform (input_location, "use %<-Winvalid-pch%> for more information");
fatal_error (input_location, "%s: PCH file was invalid", name);
}