https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93962

            Bug ID: 93962
           Summary: [10 regression] bootstrap fails with
                    gcc/value-prof.c:268:28 : error: format '%lld' expects
                    argument of type 'long long int', but argument 3
                    hastype 'int'
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gerald at pfeifer dot com
                CC: hubicka at gcc dot gnu.org, mliska at suse dot cz
  Target Milestone: ---
              Host: i386-unknown-freebsd11.3
            Target: i386-unknown-freebsd11.3
             Build: i386-unknown-freebsd11.3

/scratch/tmp/gerald/gcc10-devel-work/gcc-10-20200223/gcc/value-prof.c: In
function 'void dump_histogram_value(FILE*, histogram_value)':
/scratch/tmp/gerald/gcc10-devel-work/gcc-10-20200223/gcc/value-prof.c:268:28
: error: format '%lld' expects argument of type 'long long int', but
argument 3 has type 'int' [-Werror=format=]
  268 |        fprintf (dump_file, " all: %" PRId64 "%s, values: ",
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  269 |          abs ((int64_t) hist->hvalue.counters[0]),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |              |
      |              int

I believe this may be caused by 2020-02-18  Martin Liska  <mli...@suse.cz>

        PR ipa/92924
        * common.opt: Add -fprofile-reproducibility.
        * doc/invoke.texi: Document it.
        * value-prof.c (dump_histogram_value):
        Document and support behavior for counters[0]
        being a negative value.
        (get_nth_most_common_value): Handle negative
        counters[0] in respect to flag_profile_reproducible.

Reply via email to