After patching 2.1.89pre4 to compile for non SMP, and applying another
patch so smbfs compiles, and hacking arch/i386/Makefile to compile with
-march=pentium -mcpu=pentium (for pgcc 1.01).
The swap performance has improved a fair bit. I can now load netscape,
while playing an mp3 without having the sound skip. However, when I try
to load gimp (with netscape and everything else loaded) the sound skips
like crazy with the mouse pointer stopping and starting when I move it
around. (I really hate that, even Windows doesn't do that)
Here are a few nigglies (output of stderr during compile)
arch/i386/kernel/kernel.o: In function `setup_x86_irq':
arch/i386/kernel/kernel.o(.text+0x28f1): undefined reference to `enable_IO_APIC_irq'
arch/i386/kernel/kernel.o: In function `probe_irq_on':
arch/i386/kernel/kernel.o(.text+0x298b): undefined reference to `enable_IO_APIC_irq'
arch/i386/kernel/kernel.o: In function `unmask_generic_irq':
arch/i386/kernel/kernel.o(.text+0x2d1c): undefined reference to `enable_IO_APIC_irq'
make: *** [vmlinux] Error 1
(this was before I applied the irq.c patch) apart from that squeaky clean
Now for make modules..
floppy.c:2475: warning: function declaration isn't a prototype
floppy.c: In function `virtualdmabug_workaround':
floppy.c:2492: warning: control reaches end of non-void function
ide-cd.c: In function `cdrom_analyze_sense_data':
ide-cd.c:274: warning: comparison is always 1 due to limited range of data type
/usr/src/linux-pre-2.1.89-4/Rules.make:231: target `adlib_card.o' given more than once in the same rule.
This has been around for centuries.. :)
file.c:49: warning: initialization from incompatible pointer type
file.c: In function `coda_readpage':
file.c:99: warning: passing arg 1 of `generic_readpage' from incompatible pointer type
namei.c: In function `vfat_fill_long_slots':
namei.c:935: warning: `offset' might be used uninitialized in this function
ioctl.c: In function `UMSDOS_ioctl_dir':
ioctl.c:250: warning: `dentry' might be used uninitialized in this function
ioctl.c:264: warning: `dentry' might be used uninitialized in this function
namei.c: In function `UMSDOS_mkdir':
namei.c:738: warning: unused variable `result'
namei.c: In function `UMSDOS_rmdir':
namei.c:894: warning: passing arg 1 of `umsdos_isempty' discards `volatile' from pointer target type
namei.c:904: warning: passing arg 1 of `msdos_unlink' discards `volatile' from pointer target type
emd.c: In function `umsdos_emd_dir_write':
emd.c:204: warning: long int format, int arg (arg 5)
inode.c:517: warning: initialization from incompatible pointer type
Conclusion: certainly an improvement, i'll try running gimp/netscape and
playing an mp3 in 2.1.88 to confirm in my mind that its a new problem..
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to email@example.com