diff options
author | Janis Johnson <janis187@us.ibm.com> | 2009-09-28 16:55:52 +0000 |
---|---|---|
committer | Janis Johnson <janis@gcc.gnu.org> | 2009-09-28 16:55:52 +0000 |
commit | d366d023cbfcdefc9aebbbef54e49acc4fe4a5dd (patch) | |
tree | 81ba6a6f8ec196b7cfee02cf9fe08b7e0775d5ad /gcc/cp/mangle.c | |
parent | 384c400a82f70420e31fbdc7c1b0b9368fc53b5b (diff) | |
download | gcc-d366d023cbfcdefc9aebbbef54e49acc4fe4a5dd.zip gcc-d366d023cbfcdefc9aebbbef54e49acc4fe4a5dd.tar.gz gcc-d366d023cbfcdefc9aebbbef54e49acc4fe4a5dd.tar.bz2 |
mangle.c (write_builtin_type): Support decimal float types.
* mangle.c (write_builtin_type): Support decimal float types.
* g++.dg/dfp: New directory.
* g++.dg/dg.exp: Prune tests in dfp directory.
* g++.dg/dfp/dfp/exp: New.
* g++.dg/dfp/mangle-mode.C: New test.
From-SVN: r152242
Diffstat (limited to 'gcc/cp/mangle.c')
-rw-r--r-- | gcc/cp/mangle.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cp/mangle.c b/gcc/cp/mangle.c index bb046d2..bcaf5b0 100644 --- a/gcc/cp/mangle.c +++ b/gcc/cp/mangle.c @@ -1894,6 +1894,12 @@ write_builtin_type (tree type) write_char ('d'); else if (type == long_double_type_node) write_char ('e'); + else if (type == dfloat32_type_node) + write_string ("Df"); + else if (type == dfloat64_type_node) + write_string ("Dd"); + else if (type == dfloat128_type_node) + write_string ("De"); else gcc_unreachable (); break; |