summaryrefslogtreecommitdiff
path: root/gcc/emit-rtl.c
diff options
context:
space:
mode:
authorProjectRevoTPP <projectrevotpp@hotmail.com>2017-12-21 00:35:42 -0500
committerProjectRevoTPP <projectrevotpp@hotmail.com>2017-12-21 00:35:42 -0500
commit5ddb810e2df03b8bd4d1db47c2658f156f7d6c83 (patch)
tree5739d0a2811de5566e74ed990b4e0b73835d1615 /gcc/emit-rtl.c
parentcb9fdf5fbbf85a655b981902d60f0e2a786c699a (diff)
parentc9378dc2fe8e3097fee0100f2b07c2a1195dc8a0 (diff)
Merge branch 'master' of https://github.com/sceptillion/agbcc into libc
Diffstat (limited to 'gcc/emit-rtl.c')
-rwxr-xr-xgcc/emit-rtl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index 37c8a5b..7d28df0 100755
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -3338,7 +3338,9 @@ init_emit_once (line_numbers)
zero_memory ((char *) &u, sizeof u); /* Zero any holes in a structure. */
u.d = i == 0 ? dconst0 : i == 1 ? dconst1 : dconst2;
- copy_memory ((char *) &u, (char *) &CONST_DOUBLE_LOW (tem), sizeof u);
+ for (int j = 0; j < sizeof (REAL_VALUE_TYPE) / sizeof (HOST_WIDE_INT); j++)
+ XWINT(tem, 2 + j) = u.i[j];
+
CONST_DOUBLE_MEM (tem) = cc0_rtx;
PUT_MODE (tem, mode);