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

            Bug ID: 90497
           Summary: [10 Regression] Broken bootstrap on i686-linux
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

Assuming since the recent MMX in SSE changes, i686-linux doesn't bootstrap
anymore.

../../libcpp/lex.c: In function ‘const uchar* search_line_mmx(const uchar*,
const uchar*)’:
../../libcpp/lex.c:336:33: error: ‘__builtin_ia32_pcmpeqb’ needs isa option
-msse2 -mmmx
  336 |       t = __builtin_ia32_pcmpeqb(data, repl_nl);
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../libcpp/lex.c:337:33: error: ‘__builtin_ia32_pcmpeqb’ needs isa option
-msse2 -mmmx
  337 |       c = __builtin_ia32_pcmpeqb(data, repl_cr);
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../libcpp/lex.c:338:37: error: ‘__builtin_ia32_por’ needs isa option -msse2
-mmmx
  338 |       t = (v8qi) __builtin_ia32_por ((__m64)t, (__m64)c);
      |                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../libcpp/lex.c:339:33: error: ‘__builtin_ia32_pcmpeqb’ needs isa option
-msse2 -mmmx
  339 |       c = __builtin_ia32_pcmpeqb(data, repl_bs);
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../libcpp/lex.c:340:37: error: ‘__builtin_ia32_por’ needs isa option -msse2
-mmmx
  340 |       t = (v8qi) __builtin_ia32_por ((__m64)t, (__m64)c);
      |                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../libcpp/lex.c:341:33: error: ‘__builtin_ia32_pcmpeqb’ needs isa option
-msse2 -mmmx
  341 |       c = __builtin_ia32_pcmpeqb(data, repl_qm);
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../libcpp/lex.c:342:37: error: ‘__builtin_ia32_por’ needs isa option -msse2
-mmmx
  342 |       t = (v8qi) __builtin_ia32_por ((__m64)t, (__m64)c);
      |                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../libcpp/lex.c:336:33: error: ‘__builtin_ia32_pcmpeqb’ needs isa option
-msse2 -mmmx
  336 |       t = __builtin_ia32_pcmpeqb(data, repl_nl);
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../libcpp/lex.c:337:33: error: ‘__builtin_ia32_pcmpeqb’ needs isa option
-msse2 -mmmx
  337 |       c = __builtin_ia32_pcmpeqb(data, repl_cr);
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../libcpp/lex.c:338:37: error: ‘__builtin_ia32_por’ needs isa option -msse2
-mmmx
  338 |       t = (v8qi) __builtin_ia32_por ((__m64)t, (__m64)c);
      |                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
...

This is i386 ../configure --enable-languages=default,obj-c++,lto,go,brig,d
--enable-checking=yes,rtl,extra bootstrap, so no sse/sse2 is enabled by
default.

Reply via email to