Probably patch-2.4.1 is not complete

From: Nick Kurshev (
Date: Sun Feb 25 2001 - 13:41:28 EST


I have downloaded a full tarball of linux-kernel-2.4.0 and patches: patch-2.4.1 patch-2.4.2.
But patch-2.4.1 imho it not complete. During linking a linker said about unresolved reference:
The patch-2.4.1 contain following records:
 /* Enable FXSR and company _before_ testing for FP problems. */
-#if defined(CONFIG_X86_FXSR) || defined(CONFIG_X86_RUNTIME_FXSR)
          * Verify that the FXSAVE/FXRSTOR data will be 16-byte aligned.
- if (offsetof(struct task_struct, thread.i387.fxsave) & 15)
- panic("Kernel compiled for PII/PIII+ with FXSR, data not 16-byte aligned!");
+ if (offsetof(struct task_struct, thread.i387.fxsave) & 15) {
+ extern void __buggy_fxsr_alignment(void);
+ __buggy_fxsr_alignment();
+ }
         if (cpu_has_fxsr) {
                 printk(KERN_INFO "Enabling fast FPU save and restore... ");

I.e. in version 2.4.0 of kernel this code was conditionally compiled and did not cause any problems.
In 2.4.1 coditional compilation was avoided. In 2.4.2 this place is not modified.
I did an attempt to find out implementation of __buggy_fxsr_alignment but have not found any source which
contains body of function.

I have K6 cpu and for me this piece of code is unnecessary. But already second patch I'm modifing by hand.
May be it would be better for me to download a full tarball of linux-2.4.2?

Any suggestions please!

Best regards! Nick

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

This archive was generated by hypermail 2b29 : Wed Feb 28 2001 - 21:00:09 EST