[Bug modula2/107631] many tests don't link on Mac OS X 10.7

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jan 5 16:55:58 GMT 2023


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

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Iain D Sandoe <iains@gcc.gnu.org>:

https://gcc.gnu.org/g:4413365616e8c6024d1ff4e23309e5012ee33b9f

commit r13-5035-g4413365616e8c6024d1ff4e23309e5012ee33b9f
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Jan 4 21:03:24 2023 +0000

    modula-2: Remove uses of scalb*() and significand*() [PR107631]

    The scalb*() functions are obsolete in Posix from 2004 and removed in
    2008.

    The significand*() functions are glibc-only and considered there to be
    obsolescent (not supported for types such as _Float128).

    We can remove them from Modula-2 since they are not required for ISO
    support, but we need to provide an implementation of significand* for
    the "fraction()" functions.

            PR modula2/107631

    gcc/m2/ChangeLog:

            * gm2-gcc/m2builtins.cc: Remove scalb, scalbf, scalbl,
            significand, significandf, significandl.
            * gm2-libs/Builtins.def (significand): Likewise.
            * gm2-libs/Builtins.mod: Likewise.
            * target-independent/Builtins.texi: Likewise.
            * gm2-libs-iso/LowLong.mod: Implement fraction with scalbn*() and
            ilogb*().
            * gm2-libs-iso/LowReal.mod: Likewise.
            * gm2-libs-iso/LowShort.mod: Likewise.


More information about the Gcc-bugs mailing list