From 87885043df059284e5ea68460e9eb5d6931982c5 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Thu, 5 Jul 2001 03:34:42 +0000 Subject: [PATCH] Fix ia64-linux gas ehopt testsuite failure. * config/tc-ia64.c (md_pseudo_table): Add 2byte, 4byte, and 8byte. --- gas/ChangeLog | 2 ++ gas/config/tc-ia64.c | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index 9464ac71358..d90fafd041b 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,7 @@ 2001-07-04 Jim Wilson + * config/tc-ia64.c (md_pseudo_table): Add 2byte, 4byte, and 8byte. + * config/tc-ia64.c (is_conditional_branch): Rewrite to exclude mod sched branches. diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index 5ba81575d36..a3a987221a9 100644 --- a/gas/config/tc-ia64.c +++ b/gas/config/tc-ia64.c @@ -4701,6 +4701,15 @@ const pseudo_typeS md_pseudo_table[] = { "explicit", dot_dv_mode, 'e' }, { "default", dot_dv_mode, 'd' }, + /* ??? These are needed to make gas/testsuite/gas/elf/ehopt.s work. + IA-64 aligns data allocation pseudo-ops by default, so we have to + tell it that these ones are supposed to be unaligned. Long term, + should rewrite so that only IA-64 specific data allocation pseudo-ops + are aligned by default. */ + {"2byte", stmt_cons_ua, 2}, + {"4byte", stmt_cons_ua, 4}, + {"8byte", stmt_cons_ua, 8}, + { NULL, 0, 0 } }; -- 2.30.2