update-linux-gcc-processor-optimization-flag-20010414
[openafs.git] / src / libafs / MakefileProto.LINUX
index 98f9ca7..3bd2e15 100644 (file)
@@ -38,13 +38,15 @@ LD = ld
 # -Wall
 <i386_linux22 i386_linux24>
 CCFLAGS =   -O2 -fomit-frame-pointer \
-       -fno-strength-reduce -pipe -m486 -malign-loops=2 -malign-jumps=2 \
+       -fno-strength-reduce -pipe -march=i486 -malign-loops=2 -malign-jumps=2 \
        -malign-functions=2
 DEFINES = -D__KERNEL__  -DCPU=586 -DKERNEL -D_KERNEL -DMODULE ${SMP_DEF}
+<alpha_linux_22 alpha_linux_24>
+CCFLAGS = -O2 -fomit-frame-pointer -fno-strength-reduce -pipe -mno-fp-regs -ffixed-8
+DEFINES = -D__KERNEL__ -DKERNEL -D_KERNEL -DMODULE ${SMP_DEF}
 <s390_linux22 s390_linux24>
-CCFLAGS =   -O2 -fomit-frame-pointer -fno-strength-reduce \
-       -fno-strict-aliasing -fsigned-char -pipe \
-       -fno-builtin
+CCFLAGS =   -O -fomit-frame-pointer -fno-strength-reduce \
+       -fno-strict-aliasing -fsigned-char 
 DEFINES = -D__KERNEL__  -D__s390__ -DKERNEL -D_KERNEL -DMODULE ${SMP_DEF}
 <sparc_linux22 sparc_linux24>
 LD = ld -m elf32_sparc
@@ -106,9 +108,15 @@ ${COMPDIRS}:
                ln -s $${IDIR} netinet; \
                rm -f sys; \
                ln -s $${IDIR} sys; \
+               rm -f asm-generic; \
+               ln -s ${LINUX_SRCDIR}$$v/include/asm-generic asm-generic; \
                rm -f asm; \
+<alpha_linux_22 alpha_linux_24>
+               ln -s ${LINUX_SRCDIR}$$v/include/asm-alpha asm ; \
 <i386_linux22 i386_linux24>
                ln -s ${LINUX_SRCDIR}$$v/include/asm-i386 asm ; \
+<s390_linux22 s390_linux24>
+               ln -s ${LINUX_SRCDIR}$$v/include/asm-s390 asm ; \
 <ppc_linux22 ppc_linux24>
                ln -s ${LINUX_SRCDIR}$$v/include/asm-ppc asm ; \
 <sparc_linux22 sparc_linux24>
@@ -188,5 +196,7 @@ osi_vnodeops.o: $(AFS)/osi_vnodeops.c
        $(CRULE1);
 xdr.o: $(RX)/xdr.c
        $(CRULE1);
+xdr_int64.o: $(RX)/xdr_int64.c
+       $(CRULE1);
 xdr_array.o: $(RX)/xdr_array.c
        $(CRULE1);