diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2020-11-28 21:40:51 +0100 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2020-11-29 22:10:00 +0100 |
commit | 4dce3b05ec96a5f76adec23dbe92b014f9db8554 (patch) | |
tree | f1fab3a9ae5dd99563196f40134f9d337b28b8e4 /gcc/config.gcc | |
parent | 2fdf75cb70d6bedd855205d6b05bbf6afac46730 (diff) | |
download | gcc-4dce3b05ec96a5f76adec23dbe92b014f9db8554.zip gcc-4dce3b05ec96a5f76adec23dbe92b014f9db8554.tar.gz gcc-4dce3b05ec96a5f76adec23dbe92b014f9db8554.tar.bz2 |
d: Add darwin support for D language front-end
gcc/ChangeLog:
* config.gcc (*-*-darwin*): Set d_target_objs and target_has_targetdm.
* config/elfos.h (TARGET_D_MINFO_SECTION): New macro.
(TARGET_D_MINFO_START_NAME): New macro.
(TARGET_D_MINFO_END_NAME): New macro.
* config/t-darwin: Add darwin-d.o.
* doc/tm.texi: Regenerate.
* doc/tm.texi.in (D language and ABI): Add @hook for
TARGET_D_MINFO_SECTION, TARGET_D_MINFO_START_NAME, and
TARGET_D_MINFO_END_NAME.
* config/darwin-d.c: New file.
gcc/d/ChangeLog:
* d-target.def (d_minfo_section): New hook.
(d_minfo_start_name): New hook.
(d_minfo_end_name): New hook.
* modules.cc: Include d-target.h.
(register_moduleinfo): Update to use new targetdm hooks.
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 0ae5848..aacab0d 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -702,8 +702,10 @@ case ${target} in extra_options="${extra_options} darwin.opt" c_target_objs="${c_target_objs} darwin-c.o" cxx_target_objs="${cxx_target_objs} darwin-c.o" + d_target_objs="${d_target_objs} darwin-d.o" fortran_target_objs="darwin-f.o" target_has_targetcm=yes + target_has_targetdm=yes extra_objs="${extra_objs} darwin.o" extra_gcc_objs="darwin-driver.o" default_use_cxa_atexit=yes |