[PATCH, d] Committed merge with upstream dmd 6e44734cc

Iain Buclaw ibuclaw@gdcproject.org
Sun Jun 16 08:00:00 GMT 2019


Hi,

This patch merges the dmd frontend implementation with upstream dmd
6e44734cc, and the libdruntime sub-directory with upstream druntime
cb1583b4.

The patch has been split up into separate commits, so that all PRs
fixed are individually referenced with the part of the patch that
addresses that issue.

Listing the PRs in numerical order.

PR d/90559  (r272351)
PR d/90560  (r272348)
PR d/90650  (r272344)
PR d/90651  (r272345)
PR d/90602  (r272342)
PR d/90604  (r272343)
PR d/90651  (r272340)
PR d/90660  (r272339)
PR d/90661  (r272341)
PR d/90761  (r272346)
PR d/90762  (r272347)
PR d/90863  (r272352)

Bootstrapped and regression tested on x86_64-linux-gnu.

Committed to trunk.

-- 
Iain
---
2019-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>

gcc/d/ChangeLog:
        PR d/90559
        * d-target.cc (Target::_init): Reduce max static data size to INT_MAX.

        PR d/90651
        * typeinfo.cc (object_module): New variable.
        (make_frontend_typeinfo): Update signature.  Set temporary on
        generated TypeInfo classes.
        (create_tinfo_types): Set object_module.  Move generation of front-end
        typeinfo into ...
        (create_frontend_tinfo_types): ... New function.
        (layout_typeinfo): Call create_frontend_tinfo_types.
        (layout_classinfo): Likewise.
        (layout_cpp_typeinfo): Likewise.
        (create_typeinfo): Likewise.

gcc/testsuite/ChangeLog:
        PR d/90650
        * gdc.dg/pr90650a.d: New test.
        * gdc.dg/pr90650b.d: New test.

---
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmd6e44734cc.patch
Type: text/x-patch
Size: 68294 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20190616/71d8cf72/attachment.bin>


More information about the Gcc-patches mailing list