https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99236
--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>: https://gcc.gnu.org/g:35da095d7e0614235cb0e241685c5e1a240dc882 commit r11-7374-g35da095d7e0614235cb0e241685c5e1a240dc882 Author: Jakub Jelinek <ja...@redhat.com> Date: Wed Feb 24 20:07:38 2021 +0100 libgcc: Avoid signed negation overflow in __powi?f2 [PR99236] When these functions are called with integer minimum, there is UB on the libgcc side. Fixed in the obvious way, the code in the end wants ABSU_EXPR behavior. 2021-02-24 Jakub Jelinek <ja...@redhat.com> PR libgcc/99236 * libgcc2.c (__powisf2, __powidf2, __powitf2, __powixf2): Perform negation of m in unsigned type.