https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104208
Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |bergner at gcc dot 
gnu.org
   Last reconfirmed|                            |2022-03-01

--- Comment #3 from Peter Bergner <bergner at gcc dot gnu.org> ---
So the change that is hitting us here was an (overeager?) attempt by me in
PR87496 to catch conflicting options:

+  else if (global_options_set.x_rs6000_ieeequad)
+    {
+      if (global_options.x_rs6000_ieeequad)
+       error ("%qs requires %qs", "-mabi=ieeelongdouble",
"-mlong-double-128");
+      else
+       error ("%qs requires %qs", "-mabi=ibmlongdouble", "-mlong-double-128");
+    }

In talking with the clang developers about this issue, they ignore the
-mabi={ibm,ieee}longdouble option in the presence of -mlong-double-64 like we
used to do, so I think the most convenient solution for everyone is to just
revert the hunk above from my previous patch, which does fix the issue seen in
glibc.

Reply via email to