Subregs and objects with holes (new patch)

Rask Ingemann Lambertsen rask@sygehus.dk
Fri Nov 24 18:13:00 GMT 2006


On Fri, Nov 24, 2006 at 01:50:08PM +0000, Joseph S. Myers wrote:
> On Fri, 24 Nov 2006, Rask Ingemann Lambertsen wrote:
> 
> >    AFAIK, i686-pc-linux-gnu defaults to -m96bit-long-double. How did you
> > test it with -m128bit-long-double?
> 
> There was no reduced testcase given with the patch introducing the special 
> handling of objects with holes (neither added to the testsuite, nor given 
> inline in the message) and so I couldn't test that.  I'd welcome the 
> addition of a -m128bit-long-double testcase showing the original problem 
> to the testsuite.

   My best bet is to add it as a multilib during testing:

Index: gcc/config/i386/t-pmm_malloc
===================================================================
--- gcc/config/i386/t-pmm_malloc	(revision 119099)
+++ gcc/config/i386/t-pmm_malloc	(working copy)
@@ -4,3 +4,6 @@
 mm_malloc.h: $(srcdir)/config/i386/pmm_malloc.h
 	rm -f $@
 	cat $^ > $@
+
+MULTILIB_OPTIONS=m128bit-long-double
+MULTILIB_DIRNAMES=ld128bit

   Additionally, to test my modifications to subreg_regno_offset() and
subreg_offset_representable(), I'm using wrappers around the two functions
to compare the results of the new and old ones and abort if they aren't
identical.

-- 
Rask Ingemann Lambertsen



More information about the Gcc-patches mailing list