https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115739
--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Kewen Lin <li...@gcc.gnu.org>: https://gcc.gnu.org/g:39e679e25deca32e73870f7f7a9c4f2c108d4a5e commit r15-1766-g39e679e25deca32e73870f7f7a9c4f2c108d4a5e Author: Kewen Lin <li...@linux.ibm.com> Date: Tue Jul 2 03:58:06 2024 -0500 sparc: define SPARC_LONG_DOUBLE_TYPE_SIZE for vxworks [PR115739] Commit r15-1594 removed define of LONG_DOUBLE_TYPE_SIZE in sparc.cc, it's based on the assumption that each OS has its own define (see the comments in sparc.h), but it exposes an issue on vxworks which lacks of the define. We can bring back the default SPARC_LONG_DOUBLE_TYPE_SIZE to sparc.cc, but according to the comments in sparc.h, I think it's better to define this in vxworks.h. btw, I also went through all the sparc supported triples, vxworks is the only one that misses this define. PR target/115739 gcc/ChangeLog: * config/sparc/vxworks.h (SPARC_LONG_DOUBLE_TYPE_SIZE): New define.