Difference between revisions of "GDC/GCCSubmission"
m (Link to parent) |
m |
||
Line 2: | Line 2: | ||
Since the [https://gcc.gnu.org/ml/gcc-patches/2017-05/msg02108.html initial submission] of the D front-end to GCC, this aims to keep a record of the current status of both policy and technical review. | Since the [https://gcc.gnu.org/ml/gcc-patches/2017-05/msg02108.html initial submission] of the D front-end to GCC, this aims to keep a record of the current status of both policy and technical review. | ||
+ | |||
== Patch Approval Status == | == Patch Approval Status == | ||
− | {| class="wikitable | + | {| class="wikitable" style="width: 80%;" |
− | ! Patch Number | + | ! style="text-align:left;"| Patch Number |
− | ! Patch Version | + | ! style="text-align:left;"| Patch Version |
− | ! Patch Description | + | ! style="text-align:left;"| Patch Description |
− | ! Status | + | ! style="text-align:left;"| Status |
|- | |- | ||
| 001 | | 001 | ||
Line 80: | Line 81: | ||
== Change Requests Status == | == Change Requests Status == | ||
− | + | {| class="wikitable" style="width: 80%;" | |
− | {| class="wikitable | + | ! style="text-align:left;"| Change Request |
− | ! Change Request | + | ! style="text-align:left;"| Change Status |
− | ! Change Status | + | ! style="text-align:left;"| Change Notes |
− | ! Change Notes | ||
|- | |- | ||
| GCC steering committee approval of accepting the FE contribution and appointing a FE maintainer. | | GCC steering committee approval of accepting the FE contribution and appointing a FE maintainer. | ||
Line 113: | Line 113: | ||
* For the worst case (unsupported target), should set the target hook to default to returning a large enough buffer size, e.g: <code>64</code>. | * For the worst case (unsupported target), should set the target hook to default to returning a large enough buffer size, e.g: <code>64</code>. | ||
|} | |} | ||
+ | |||
== Other Maintenance Tasks == | == Other Maintenance Tasks == | ||
− | {| class="wikitable | + | {| class="wikitable" style="width: 80%;" |
− | ! Change Request | + | ! style="text-align:left;"| Change Request |
− | ! Change Status | + | ! style="text-align:left;"| Change Status |
− | ! Change Notes | + | ! style="text-align:left;"| Change Notes |
|- | |- | ||
| Create a dmd-cxx git branch on dlang/dmd to host GDC's forked C++ front end sources. | | Create a dmd-cxx git branch on dlang/dmd to host GDC's forked C++ front end sources. |
Revision as of 15:40, 17 June 2017
Since the initial submission of the D front-end to GCC, this aims to keep a record of the current status of both policy and technical review.
Patch Approval Status
Patch Number | Patch Version | Patch Description | Status |
---|---|---|---|
001 | v1 | The front-end (DMD) language implementation and license. | Pending |
002 | v1 | The front-end (GDC) implementation. | Technical Review |
003 | v1 | The front-end (GDC) changelogs. | Pending |
004 | v1 | The front-end (GDC) config, makefile, and manpages. | Pending |
005 | v1 | GCC configuration file changes and documentation. | Pending |
006 | v1 | Add D language support to GCC proper. | Pending |
007 | v1 | Add D language support to GCC targets. | Pending |
008 | v1 | D2 Testsuite tests. | Pending |
009 | v1 | D2 Testsuite Dejagnu files. | Approved |
010 | v1 | The D runtime library and license. | Pending |
011 | v1 | GCC builtins and runtime support (part of D runtime) | Technical Review |
012 | v1 | The Phobos runtime library and license. | Pending |
013 | v1 | Phobos config, makefiles, and testsuite. | Technical Review |
Change Requests Status
Change Request | Change Status | Change Notes |
---|---|---|
GCC steering committee approval of accepting the FE contribution and appointing a FE maintainer. | Issue raised | |
Create a GDC svn/git branch on GCC for platform integration testing. | Proposal | Requires approval of the SC. |
GCC-specific files in D runtime (gcc.builtins, etc) should have the GCC Runtime Library Exception notice. | Done | GDC#493 |
There appear to be various GPLv2 notices with old FSF addresses. Where those are on source files (as opposed to generated files), they should be updated to the usual GPLv3+ notice for GCC. | Done | GDC#493, GDC#495 |
DMD front end has functions with names such as error, but no useful i18n will actually occur because GDC formats the messages with xvasprintf before passing to the common diagnostic code. The DMD front end should be disabled, to prevent exgettext from extracting and putting messages in gcc.pot that won't actually be translated. | Needs Action |
|
Target::critsecsize should have its code belonging to the gcc/config/ configuration for each target as a target hook returning the required information, not in the D front end code.
|
Needs Action |
|
Other Maintenance Tasks
Change Request | Change Status | Change Notes |
---|---|---|
Create a dmd-cxx git branch on dlang/dmd to host GDC's forked C++ front end sources. | Needs Action |
|