https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87788
--- Comment #18 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Iain Buclaw <ibuc...@gcc.gnu.org>: https://gcc.gnu.org/g:f59be8dfbd85a7f8face7340950503750a8bfddb commit r11-5516-gf59be8dfbd85a7f8face7340950503750a8bfddb Author: Iain Buclaw <ibuc...@gdcproject.org> Date: Sun Nov 29 12:49:52 2020 +0100 d: Remove d_size_t from front-end sources (PR 87788) The typedef for d_size_t assumes that the implementation of the front-end is written in D itself, where size_t can map only to uint32_t or uint64_t. As that is not the case for the current D front-end, the typedef should be removed. This would fix the bootstrap on targets where in C++ size_t is a long, such as darwin i386. Reviewed-on: https://github.com/dlang/dmd/pull/12008 gcc/d/ChangeLog: PR d/87788 * dmd/MERGE: Merge upsream dmd 45fa6cfd2.