Subject: Re: Last sync with -current
To: Mark White <mjw@celos.net>
From: Markus W Kilbinger <kilbi@rad.rwth-aachen.de>
List: tech-smp
Date: 10/29/2001 16:05:03
>>>>> "Mark" == Mark White <mjw@celos.net> writes:

    >> Ok. Based on a CVS checkout from last Friday, and an update to
    >> sommerfeld_i386mp_1 this morning, it gets almost to the end of
    >> the kernel build then dies on the final link with undefined
    >> references to 'cpu_info_primary' and 'cpu_info_list' in many of
    >> the i386 object files.

    Mark> Ok, I've dealt with this (my error), and I'm hitting the
    Mark> same problem as reported by someone else:

    Mark> Telastyn writes:
    >> This does not seem to work for me, failing out with:
    >> 
    >> cc -x assembler-with-cpp -traditional-cpp -D_LOCORE -I. -
    >> I../../../../arch -I../../../.. -nostdinc -DCRYPTO_MD_DES_ENC -
    >> DCRYPTO_MD_BF_ENC -DMAXUSERS=32 -D_KERNEL -
    >> D_KERNEL_OPT -Di386 -c ../../../../arch/i386/i386/mptramp.s
    >> /tmp/ccr0LYPw.s: Assembler messages:
    >> /tmp/ccr0LYPw.s:1499: Error: no such 386 instruction: `data32'
    >> *** Error code 1
    >> 
    >> Stop.
    >> Using either egcs-1.1.2 or gcc-2.95.2 packages for the assembler

Guess you should use the new toolchain (gcc 2.95.3) instead of these
older compilers?

I did a complete sommerfeld_i386mp_1 rebuilt on my machine without any
problems yesterday...

... or send me your kernel config, so I can try building it.

Markus.