[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#136359: acknowledged by developer (Bug#136359: fixed in gcc-2.95 2.95.4.ds9-4)



 Matthias Klose wrote:

Adam C Powell IV writes:

reopen 136359
thanks

Thank you for your patience in this, I'm sorry to be such a pain in the neck. But it still doesn't work, I'm still getting a SIGFPE in f__cabs() from cabs.c in libg2c...

Okay, I think I see what's going on. In the alpha build log, there's build-native/alpha-linux/libf2c and build-native/alpha-linux/ieee/libf2c. -mieee is being used in the latter, but not the former.

They are both installed, the former (without -mieee) in what will be /usr/lib/gcc-lib/alpha-linux and the latter in /usr/lib/gcc-lib/alpha-linux/ieee .

But it looks like only the former is actually moved into the binary package in rules2. I don't see where the -mieee libg2c is used anywhere in a binary package.

Should there be an ieee subdir in the installed binary, with these -mieee-built libg2cs?


please send a patch. I don't have access on an alpha and cannot easily
see the layout. Or maybe Chris could give it a try?

Okay. First, debian/patches/libf2c-alpha-patch is ineffective, CFLAGS is overridden by the make command which enters the libf2c dir. If you did CFLAGS := -mieee $(CFLAGS) then that would work.

But the build process already builds non-mieee and -mieee libs, allowing the users choice in which to use, and I think I prefer that approach.

Hey, it builds, and the g77 binary includes the ieee dir! If you include this patch (and you can remove libf2c-alpha-patch), then we can close this bug.

Thanks much,
--

-Adam P.

GPG fingerprint: D54D 1AEE B11C CE9B A02B C5DD 526F 01E8 564E E4B6

Welcome to the best software in the world today cafe! <http://lyre.mit.edu/%7Epowell/The_Best_Stuff_In_The_World_Today_Cafe.ogg>


--- debian/rules2.old	Thu Mar 14 13:01:03 2002
+++ debian/rules2	Thu Mar 14 13:03:46 2002
@@ -126,7 +126,10 @@
     MULTIDIRS := 64
     MULTILIBS := gcc
 endif
-
+ifeq ($(DEB_HOST_GNU_TYPE),alpha-linux)
+    MULTIDIRS := ieee
+    MULTILIBS += g77
+endif
 CONFARGS += $(DEB_HOST_GNU_TYPE)
 
 ifneq ($(TARGET),native)


Reply to: