Mercurial > mxe-octave
view src/libf2c-1.patch @ 4654:b9e4ebcad82f
disable doc extraction for optim package
Disable the rules for extracting doc strings because they don't work
when cross compiling. Our patches to the source files don't touch the
doc strings, so there is no need to update them anyway.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 10 Apr 2018 07:50:10 -0400 |
parents | 979decb2b36d |
children |
line wrap: on
line source
This file is part of MXE. See index.html for further information. diff -ur libf2c.orig/makefile.u libf2c/makefile.u --- libf2c.orig/makefile.u 2012-05-04 01:39:36.000000000 +1000 +++ libf2c/makefile.u 2012-05-04 01:45:30.000000000 +1000 @@ -20,7 +20,7 @@ # compile, then strip unnecessary symbols .c.o: $(CC) -c -DSkip_f2c_Undefs $(CFLAGS) $*.c - ld -r -x -o $*.xxx $*.o + $(LD) -r -x -o $*.xxx $*.o mv $*.xxx $*.o ## Under Solaris (and other systems that do not understand ld -x), ## omit -x in the ld line above. @@ -72,8 +72,8 @@ all: f2c.h signal1.h sysdep1.h libf2c.a libf2c.a: $(OFILES) - ar r libf2c.a $? - -ranlib libf2c.a + $(AR) r libf2c.a $? + -$(RANLIB) libf2c.a ## Shared-library variant: the following rule works on Linux ## systems. Details are system-dependent. Under Linux, -fPIC @@ -123,7 +123,7 @@ install: libf2c.a cp libf2c.a $(LIBDIR) - -ranlib $(LIBDIR)/libf2c.a + -$(RANLIB) $(LIBDIR)/libf2c.a clean: rm -f libf2c.a *.o arith.h signal1.h sysdep1.h @@ -182,12 +182,6 @@ xwsne.o: lio.h xwsne.o: fmt.h -arith.h: arithchk.c - $(CC) $(CFLAGS) -DNO_FPINIT arithchk.c -lm ||\ - $(CC) -DNO_LONG_LONG $(CFLAGS) -DNO_FPINIT arithchk.c -lm - ./a.out >arith.h - rm -f a.out arithchk.o - check: xsum Notice README abort_.c arithchk.c backspac.c c_abs.c c_cos.c \ c_div.c c_exp.c c_log.c c_sin.c c_sqrt.c cabs.c close.c comptry.bat \ diff -urN tmp-libf2c.orig/arith.h tmp-libf2c/arith.h --- tmp-libf2c.orig/arith.h 1970-01-01 10:00:00.000000000 +1000 +++ tmp-libf2c/arith.h 2012-05-04 01:16:16.000000000 +1000 @@ -0,0 +1,5 @@ +#define IEEE_8087 +#define Arith_Kind_ASL 1 +#define Double_Align +#define QNaN0 0x0 +#define QNaN1 0xfff80000 +