Hi Marcel,
Never seen this type of error before, but I do know that if you compile
ftape on different kernel versions you need to do a make distclean
between compilations--if it's the same machine of cause.
Carl
On 11-Jan-99 Marcel Prisi wrote:
> Hi again !!
>
> I just tried compiling both ftape-4.02 & ftape-4.03-pre2 on an Alpha
> PC164
> 500Mhz running RedHat 5.2, kernel 2.2.0-pre4-ac3
>
> This is what I get :
> for i in ftape ; do make -C $i all ; done
> make[1]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape'
> for i in setup lowlevel internal parport zftape compressor; \
> do \
> make -C $i NODEP=true versions; \
> done
> make[2]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape/setup'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/setup'
> make[2]: Entering directory
> `/usr/src/ftape-4.03-pre-2/ftape/lowlevel'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/lowlevel'
> make[2]: Entering directory
> `/usr/src/ftape-4.03-pre-2/ftape/internal'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/internal'
> make[2]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape/parport'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/parport'
> make[2]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape/zftape'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/zftape'
> make[2]: Entering directory
> `/usr/src/ftape-4.03-pre-2/ftape/compressor'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory
> `/usr/src/ftape-4.03-pre-2/ftape/compressor'
> set -e; for i in setup lowlevel internal parport zftape compressor;
> do
> make -C
> $i modules; done
> make[2]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape/setup'
> make[2]: Nothing to be done for `modules'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/setup'
> make[2]: Entering directory
> `/usr/src/ftape-4.03-pre-2/ftape/lowlevel'
> gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
> -fno-strength-reduce
> -DT
> HE_FTAPE_MAINTAINER=\"[EMAIL PROTECTED]\"
> -DBROKEN_FLOPPY_DRIVER -D
> CONF
> IG_FT_PROC_FS -DCONFIG_FT_STD_FDC_0 -DCONFIG_FT_AUTO_0=1
> -DCONFIG_FTAPE_M
> ODUL
> E -DCONFIG_FT_INTERNAL_MODULE -DCONFIG_FT_TRAKKER_MODULE
> -DCONFIG_FT_BPCK_MO
> DULE
> -DCONFIG_ZFTAPE_MODULE -DCONFIG_ZFT_COMPRESSOR_MODULE -DMODULE
> -D__KERNEL__
> -I.
> -I../../include -I/usr/src/linux/include -DEXPORT_SYMTAB -c
> ftape_syms.c
> In file included from /usr/src/linux/include/linux/sched.h:467,
> from ../../include/linux/ftape.h:38,
> from ftape_syms.c:32:
> /usr/src/linux/include/asm/current.h:4: global register variable
> follows a
> funct
> ion definition
> /usr/src/linux/include/asm/current.h:4: warning: call-clobbered
> register
> used fo
> r global register variable
> make[2]: *** [ftape_syms.o] Error 1
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/lowlevel'
> make[1]: *** [modules] Error 2
> make[1]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape'
> make: *** [all] Error 2
>
>
>
> And with kernel-2.0.35 :
>
>
>
> for i in ftape ; do make -C $i all ; done
> make[1]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape'
> for i in setup lowlevel internal parport zftape compressor; \
> do \
> make -C $i NODEP=true versions; \
> done
> make[2]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape/setup'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/setup'
> make[2]: Entering directory
> `/usr/src/ftape-4.03-pre-2/ftape/lowlevel'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/lowlevel'
> make[2]: Entering directory
> `/usr/src/ftape-4.03-pre-2/ftape/internal'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/internal'
> make[2]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape/parport'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/parport'
> make[2]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape/zftape'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/zftape'
> make[2]: Entering directory
> `/usr/src/ftape-4.03-pre-2/ftape/compressor'
> make[2]: Nothing to be done for `versions'.
> make[2]: Leaving directory
> `/usr/src/ftape-4.03-pre-2/ftape/compressor'
> set -e; for i in setup lowlevel internal parport zftape compressor;
> do
> make -C
> $i modules; done
> make[2]: Entering directory `/usr/src/ftape-4.03-pre-2/ftape/setup'
> make[2]: Nothing to be done for `modules'.
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/setup'
> make[2]: Entering directory
> `/usr/src/ftape-4.03-pre-2/ftape/lowlevel'
> gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
> -fno-strength-reduce
> -DT
> HE_FTAPE_MAINTAINER=\"[EMAIL PROTECTED]\"
> -DBROKEN_FLOPPY_DRIVER -D
> CONF
> IG_FT_PROC_FS -DCONFIG_FT_STD_FDC_0 -DCONFIG_FT_AUTO_0=1
> -DCONFIG_FTAPE_M
> ODUL
> E -DCONFIG_FT_INTERNAL_MODULE -DCONFIG_FT_TRAKKER_MODULE
> -DCONFIG_FT_BPCK_MO
> DULE
> -DCONFIG_ZFTAPE_MODULE -DCONFIG_ZFT_COMPRESSOR_MODULE -DMODULE
> -D__KERNEL__
> -I.
> -I../../include -I/usr/src/linux/include -m486 -DCPU=486
> -DEXPORT_SYMTAB -
> c ft
> ape_syms.c
> cc1: Invalid option `486'
> In file included from /usr/src/linux/include/linux/sched.h:442,
> from ../../include/linux/ftape.h:38,
> from ftape_syms.c:32:
> /usr/src/linux/include/asm/current.h:4: global register variable
> follows a
> funct
> ion definition
> /usr/src/linux/include/asm/current.h:4: warning: call-clobbered
> register
> used fo
> r global register variable
> ../lowlevel/ftape-init.h: In function `ft_sigblockall':
> In file included from ftape-tracing.h:35,
> from ftape_syms.c:33:
> ../lowlevel/ftape-init.h:83: incompatible types in assignment
> ../lowlevel/ftape-init.h: In function `ft_sigtest':
> ../lowlevel/ftape-init.h:91: invalid operands to binary &
> ../lowlevel/ftape-init.h:92: warning: control reaches end of non-void
> function
> ../lowlevel/ftape-init.h: In function `ft_killed':
> ../lowlevel/ftape-init.h:95: wrong type argument to bit-complement
> ../lowlevel/ftape-init.h:96: warning: control reaches end of non-void
> function
> ftape_syms.c: At top level:
> ftape_syms.c:54: variable `ftape_symbol_table' has initializer but
> incomplete type
[snipped]
> initializer after `ftape_symbol_table'
> make[2]: *** [ftape_syms.o] Error 1
> make[2]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape/lowlevel'
> make[1]: *** [modules] Error 2
> make[1]: Leaving directory `/usr/src/ftape-4.03-pre-2/ftape'
> make: *** [all] Error 2
>
> Doesn't seem to be cross-architectural ??
>
> What can I do ?? Thanx for helping !
----------------------------------
E-Mail: Carl J. Nobile <[EMAIL PROTECTED]>
Date: 11-Jan-99
Time: 17:47:07
----------------------------------