Doko,
Could you try this patch - I am testing it but am not set up for
building ada.
Ramana
diff --git a/gcc/config/arm/vfp.md b/gcc/config/arm/vfp.md
index e2165a8..30d4d14 100644
--- a/gcc/config/arm/vfp.md
+++ b/gcc/config/arm/vfp.md
@@ -182,6 +182,10 @@
(set_attr "arch" "t2,any,any,any,a,t2,any,any,any,any,any,any")]
)
+;; If we ever measure the exact lengths for the various
+;; operands for Thumb2, make sure to take care of it with the
+;; ce_count attribute value below. At the moment
+;; it assumes that the length of every instruction is 4.
(define_insn "*movdi_vfp_cortexa8"
[(set (match_operand:DI 0 "nonimmediate_di_operand"
"=r,r,r,r,r,r,m,w,!r,w,w, Uv")
(match_operand:DI 1 "di_operand"
"r,rDa,Db,Dc,mi,mi,r,r,w,w,Uvi,w"))]
@@ -217,6 +221,7 @@
(set_attr "predicable" "yes")
(set_attr "pool_range" "*,*,*,*,1020,4096,*,*,*,*,1020,*")
(set_attr "neg_pool_range" "*,*,*,*,1008,0,*,*,*,*,1008,*")
+ (set (attr "ce_count") (div (attr "length") (const_int 4)))
(set_attr "arch" "t2,any,any,any,a,t2,any,any,any,any,any,any")]
)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/810328
Title:
[armel/thumb] gnat ftbfs in trunk 20110709
To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc-linaro/+bug/810328/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs