gold: Make Ordering::operator() even more complex
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 1 May 2020 17:06:15 +0000 (10:06 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 1 May 2020 17:06:31 +0000 (10:06 -0700)
commite10cfd063328872efa721b4a08b9d52486fb5878
tree1b0483a697333eb1085f14797b38c33dd7aa2904
parentde6d6067f59bdcd97ea5e5b72ca3161d4448493e
gold: Make Ordering::operator() even more complex

GCC 9 generates the same function size for Ordering::operator() in
odr_violation1.cc and odr_violation2.cc on x32:

  134: 00000000    31 FUNC    WEAK   DEFAULT   64 _ZN8OrderingclEii
   40: 00000000    31 FUNC    GLOBAL DEFAULT   10 _ZN8OrderingclEii

This patch makes Ordering::operator() even more complex

   134: 00000000    31 FUNC    WEAK   DEFAULT   64 _ZN8OrderingclEii
    42: 00000000    35 FUNC    GLOBAL DEFAULT   11 _ZN8OrderingclEii

* testsuite/odr_violation2.cc (Ordering::operator()): Make
expression even more complex.
gold/ChangeLog
gold/testsuite/odr_violation2.cc