Modutils v2.4. Patches and bug reports to please. Master ftp://ftp..kernel.org/pub/linux/utils/kernel/modutils/v2.4 modutils-2.4.27.tar.gz Ambiguous or invalid backslash in insmod.8. Move alias loop check higher up. Correct alias for pg, it is a char, not block device. obj-arm plt/got bugfix. Only default to combined i386 if the user has x86_64 ELF headers. Update INSTALL and README. Reorder configure.in to move tests that require gcc to after gcc is defined. modutils-2.4.26.tar.gz Ignore SHT_MIPS_DWARF sections. Add -malign-double to cflags for 64 bit builds. Fix zlib linking problems. Remove hard coded limits on length of modules.conf lines. Alias updates. Makefile fix for parallel build using bison. Document difference between patterns and modules in modprobe. Suppress module not found message on modprobe -q. Add module name to some messages. Add amd64 support. i386 now defaults to combined 32/64 bit. Older glibc versions had a wrong name for R_390_GOTOFF32. Run known directories in the correct historical order. Upgrade config.sub, config.guess to glibc 2.3.2. Add sh64 support. Only build sys_oim.o when COMPAT_2_0 is set, it breaks with ia64 and recent glibc. modutils-2.4.25.tar.gz Add hppa and hppa64 to the list of architectures that have function descriptors. Add combined s390/s390x support. Note: This change plus those in 2.4.24 prevents the loading of broken modules on ia64, ppc64, hppa and hppa64. Users on those architectures must verify that they have no broken modules before upgrading past modutils 2.4.23. To verify, build (but not install) modutils-2.4.25 then ./depmod/depmod -nae > /dev/null Any unresolved references that did not occur with modutils 2.4.23 need an explicit EXPORT_SYMBOL(). modutils-2.4.24.tar.gz Remove the default of exporting all symbols, but only on architectures that have function descriptors (ia64, ppc64). Add libmodutils.a to make clean list. Note: This is functionally identical to 2.4.23 except for ia64 and ppc64. This change prevents the loading of broken modules on ia64 and ppc64. Users on those architectures must verify that they have no broken modules before upgrading to modutils 2.4.24. To verify, build (but not install) modutils-2.4.24 then ./depmod/depmod -nae > /dev/null Any unresolved references that did not occur with modutils 2.4.23 need an explicit EXPORT_SYMBOL(). modutils-2.4.23.tar.gz Correct s390[x] relocations for position independent code. Add alias for the tun/tap device. Fix insmod for ppc64 MODULE_PARM(foo, "l"). Add DESTDIR to man_kerneld, change man pages from 444 to 644. libz must be static for --enable-zlib. Add note about refusing patches that change behaviour to man pages. Alpha now uses srel32 in the exception handling macros. Support ia64 brl relocations. modutils-2.4.22.tar.gz Avoid unaligned traps on alpha. Handle R_PPC64_NONE relocs, remove warnings. Add DESTDIR to build. Check for special characters in module name. Check x86_64 for -mcmodel=kernel. Add alias for osst. Check for illegal mixture of gcc 2 and 3. Build libmodutils.a. Selectively add aliases, above, below, prune entries. Add MODUTILS_MACROS. Remove more warnings. Add Kerntypes to prune list. modutils-2.4.21.tar.gz Add ksymoops support for sbss section. Allow include to handle multiple files, with globbing. modutils-2.4.20.tar.gz Do not rely on timestamps for keywords.c. modutils-2.4.19.tar.gz Correct ia64 SEGREL relocations. Fixes incorrect unwind data for ia64 modules. Remove 64 bit warnings. New aliases. Add R_PARISC_PCREL22F. Remove flex warning. modutils-2.4.18.tar.gz Optionally only check the numeric part of the kernel and module version, insmod -N. modutils-2.4.17.tar.gz struct obj_symbol needs target specific value for 32/64 bit modutils. New binutils no longer uses '?' for kstrtab in System.map. Only warn for unknown parameters on insmod. Change default TAINT_URL. Upgrade for bison > 1.31. Add license string "GPL v2". PPC64 updates for new relocation types. Revert depmod return code to pre-2.4.13 behaviour. modutils-2.4.16.tar.gz Print 'Module loaded, with warnings' for people who cannot tell the difference between warnings and errors. Tell the user where to find more information about tainted modules. Add configure option TAINT_URL. Workaround for ppc64 symbols that contain _R in the name. Add alias char-major-200 vxspec. Add "look in syslog or dmesg output" to hints for failing modules. Environment variable UNAME_MACHINE overides the value of uname machine. modutils-2.4.15.tar.gz Expand small snprintf buffers to PATH_MAX. Add alias ppp-compress-18 ppp_mppe. Add x86-64 support. Clean up and document modinfo printing of parameters. Update config.{guess,sub} to 2002-03-04. modutils-2.4.14.tar.gz Clean up modinfo, modprobe, rmmod, lsmod man pages. Add EXPORT_SYMBOL_GPL to genksyms list. Document %{kernel_version} and %{using_checksums} for modinfo. Remove RCS Id lines. modutils-2.4.13.tar.gz ppc64 changes. Add --quick to depmod. Clean up multiple man pages. Fix a relocation problem in insmod for IA64 IMM64 types. Make obj_gpl_license combined 32/64 bit aware. Build correctly with 32/64 and separate insmod/kallsyms. fdatasync() after writing to /var/log/ksymoops. Do not abort if insmod option is longer than 2000 characters. Do not exit early on depmod problems, do as much work as possible. modutils-2.4.12.tar.gz More verbose hints for unresolved symbols in non-GPL modules. Remove spurious #endif from elf_ppc64.h. Use #define for taint flags, add taint flag for non-SMP capable cpus. Do not check if the module is already loaded when -n is specified. modutils-2.4.11.tar.gz Add taint printing to lsmod. PPC64 support. HPPA64 configure fix. PNPBIOS support. Add __sparc_dot_ to depmod. Add generic __dot_ support to depmod. modutils-2.4.10.tar.gz Remove duplicate patch for sh. Handle empty multi-line modinfo fields. Add obj_find_relsym(). Default char-major-4 (tty) to off for s390. Support GPL only exported symbols (EXPORT_SYMBOL_GPL). modutils-2.4.9.tar.gz Update to latest config.guess/sub. Add sh (super-h) support. Add IEEE1394 support. Add support for Alpha GPREL16, GPRELHIGH, GPRELLOW relocs. Fix short data section allocation order for Alpha and IA-64. Don't relocate non-allocated sections. Mark the kernel as tainted for non-GPL modules or insmod -f. modutils-2.4.8.tar.gz Always define flag_unresolved_error. Check for symindx out of bounds. Archdata for MIPS, dbe table. Archdata for PPC, ftr fixup. modutils-2.4.7.tar.gz Correct filename in depmod man page. Note that modprobe requries a bare module name. Ensure at least one space after section names in insmod map. obj_kallsyms needs to be 32/64 safe. Better error checking in makefiles. S390 support. Add s390 iucv aliases. Add binfmt-0000 off. Fix modprobe man page typo. Non-zero return code for depmod with unresolved symbols. Add alias tunl0 ipip. Aliases for parallel port devices. modutils-2.4.6.tar.gz Replace uint64_t with u_int64_t for glibc 2.0. /dev/rtc can be a module. Do not assume that malloc(0) returns a pointer. Cross compile changes. Better explanation for rmmod -a. Remove modules(2) references. hppa dp is $global$, not data_start. hppa64 stub for millicode calls must not use dp. modutils-2.4.5.tar.gz Use tgt_long in kernel structures. Correct format for generic strings. Print modinfo filename before parameters. Print modinfo output in machine parsable format. Support for SEGREL32 relocs on hppa/hppa64. modutils-2.4.4.tar.gz Do not generate filenames when reading nested config files. depmod ignored user prune commands. Change error message for short ELF header. Missing commas in alias list. Print an error message when genksyms detects a bad kernel version. modinfo default changed to filename, description, author, parameters. modutils-2.4.3.tar.gz putenv() strings must be copied first. Not everybody has Elf64_Xword. Add stdlib.h to some files for glibc 2.2. Redhat alias updates. Out by one error in alloca. modutils-2.4.2.tar.gz genksym changes. Log modprobe commands in /var/log/ksymoops. Revert to a single USB table format, USB maintainers will not support anybody on 2.4.0-prerelease or earlier. modutils-2.4.1.tar.gz Cast 2*sizeof to int in printf. Add an optional version number to kernel tables. Handle version 1 and 2 usb device tables. man lsmod documents use count -1. NOTE: You need patch-2.4.0-hotplug to correctly handle USB modules in kernel 2.4.0. modutils-2.4.0.tar.gz Clone from modutils 2.3.24. modutils-2.4.27-1.i386.rpm Compiled with gcc 3.2.2 20030222, glibc 2.3.2. modutils-2.4.26-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.5. modutils-2.4.25-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.5. modutils-2.4.24-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.5. modutils-2.4.23-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.5. modutils-2.4.22-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.5. modutils-2.4.21-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.20-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.19-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.18-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.17-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.16-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.15-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.14-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.13-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.12-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.11-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.10-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.9-1.i386.rpm Compiled with gcc 2.96 20000731, glibc 2.2.2. modutils-2.4.8-1.i386.rpm Compiled against glibc 2.1.2 modutils-2.4.7-1.i386.rpm Compiled against glibc 2.1.2 modutils-2.4.6-1.i386.rpm Compiled against glibc 2.1.2 modutils-2.4.5-1.i386.rpm Compiled against glibc 2.1.2 modutils-2.4.4-1.i386.rpm Compiled against glibc 2.1.2 modutils-2.4.3-1.i386.rpm Compiled against glibc 2.1.2 modutils-2.4.2-1.i386.rpm Compiled against glibc 2.1.2 modutils-2.4.1-1.i386.rpm Compiled against glibc 2.1.2 modutils-2.4.0-1.i386.rpm Compiled against glibc 2.1.2 modutils-2.4.27-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.26-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.25-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.24-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.23-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.22-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.21-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.20-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.19-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.18-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.16-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.14-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.13-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.12-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.10-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.9-1.ia64.rpm Compiled with gcc 2.96-ia64-20000731, glibc-2.2.3. modutils-2.4.8-1.ia64.rpm Compiled with gcc 2.96-ia64-000717 snap 001117, libc-2.2.1. modutils-2.4.6-1.ia64.rpm Compiled with gcc 2.96-ia64-000717 snap 001117, libc-2.2.1. modutils-2.4.5-1.ia64.rpm Compiled with gcc 2.96-ia64-000717 snap 001117, libc-2.2.1. modutils-2.4.4-1.ia64.rpm Compiled with gcc 2.96-ia64-000717 snap 001117, libc-2.2.1. modutils-2.4.3-1.ia64.rpm Compiled with gcc 2.96-ia64-000717 snap 001117, libc-2.2.1. modutils-2.4.2-1.ia64.rpm Compiled with gcc 2.96-ia64-000717 snap 001117, libc-2.2.1. modutils-2.4.1-1.ia64.rpm Compiled with gcc 2.9-ia64-000216-final, libc-2.1.3. modutils-2.4.22-1.sparc.rpm Compiled for combined 32/64 sparc, with gcc 2.95.4, glibc-2.2.5. modutils-2.4.21-1.sparc.rpm Compiled for combined 32/64 sparc, with gcc 2.95.4, glibc-2.2.5. modutils-2.4.20-1.sparc.rpm Compiled for combined 32/64 sparc, with gcc 2.95.4, glibc-2.2.5. modutils-2.4.19-1.sparc.rpm Compiled for combined 32/64 sparc, with gcc 2.95.4, glibc-2.2.5. modutils-2.4.18-1.sparc.rpm Compiled for combined 32/64 sparc, with gcc 2.95.4, glibc-2.2.5. modutils-2.4.16-1.sparc.rpm Compiled for combined 32/64 sparc, with gcc 2.95.4, glibc-2.2.5. modutils-2.4.14-1.sparc.rpm Compiled for combined 32/64 sparc, with gcc 2.95.4, glibc-2.2.5. modutils-2.4.12-1.sparc.rpm Compiled for combined 32/64 sparc, with gcc 2.95.4 20011006, glibc-2.2.4. modutils-2.4.8-1.sparc.rpm Compiled for combined 32/64 sparc. modutils-2.4.6-1.sparc.rpm Compiled for combined 32/64 sparc. modutils-2.4.5-1.sparc.rpm Compiled for combined 32/64 sparc. modutils-2.4.4-1.sparc.rpm Compiled for combined 32/64 sparc. modutils-2.4.3-1.sparc.rpm Compiled for combined 32/64 sparc. modutils-2.4.1-1.sparc.rpm Compiled for combined 32/64 sparc. modutils-2.4.0-1.sparc.rpm Compiled for combined 32/64 sparc. modutils-2.4.27-1.src.rpm modutils-2.4.26-1.src.rpm modutils-2.4.25-1.src.rpm modutils-2.4.24-1.src.rpm modutils-2.4.23-1.src.rpm modutils-2.4.22-1.src.rpm modutils-2.4.21-1.src.rpm modutils-2.4.20-1.src.rpm modutils-2.4.19-1.src.rpm modutils-2.4.18-1.src.rpm modutils-2.4.17-1.src.rpm modutils-2.4.16-1.src.rpm modutils-2.4.15-1.src.rpm modutils-2.4.14-1.src.rpm modutils-2.4.13-1.src.rpm modutils-2.4.12-1.src.rpm modutils-2.4.11-1.src.rpm modutils-2.4.10-1.src.rpm modutils-2.4.9-1.src.rpm modutils-2.4.8-1.src.rpm modutils-2.4.7-1.src.rpm modutils-2.4.6-1.src.rpm modutils-2.4.5-1.src.rpm modutils-2.4.4-1.src.rpm modutils-2.4.3-1.src.rpm modutils-2.4.2-1.src.rpm modutils-2.4.1-1.src.rpm modutils-2.4.0-1.src.rpm patch-modutils-2.4.27.gz Patch from 2.4.26 to 2.4.27. patch-modutils-2.4.26.gz Patch from 2.4.25 to 2.4.26. patch-modutils-2.4.25.gz Patch from 2.4.24 to 2.4.25. patch-modutils-2.4.24.gz Patch from 2.4.23 to 2.4.24. patch-modutils-2.4.23.gz Patch from 2.4.22 to 2.4.23. patch-modutils-2.4.22.gz Patch from 2.4.21 to 2.4.22. patch-modutils-2.4.21.gz Patch from 2.4.20 to 2.4.21. patch-modutils-2.4.20.gz Patch from 2.4.19 to 2.4.20. patch-modutils-2.4.19.gz Patch from 2.4.18 to 2.4.19. patch-modutils-2.4.18.gz Patch from 2.4.17 to 2.4.18. patch-modutils-2.4.17.gz Patch from 2.4.16 to 2.4.17. patch-modutils-2.4.16.gz Patch from 2.4.15 to 2.4.16. patch-modutils-2.4.15.gz Patch from 2.4.14 to 2.4.15. patch-modutils-2.4.14.gz Patch from 2.4.13 to 2.4.14. patch-modutils-2.4.13.gz Patch from 2.4.12 to 2.4.13. patch-modutils-2.4.12.gz Patch from 2.4.11 to 2.4.12. patch-modutils-2.4.11.gz Patch from 2.4.10 to 2.4.11. patch-modutils-2.4.10.gz Patch from 2.4.9 to 2.4.10. patch-modutils-2.4.9.gz Patch from 2.4.8 to 2.4.9. patch-modutils-2.4.8.gz Patch from 2.4.7 to 2.4.8. patch-modutils-2.4.7.gz Patch from 2.4.6 to 2.4.7. patch-modutils-2.4.6.gz Patch from 2.4.5 to 2.4.6. patch-modutils-2.4.5.gz Patch from 2.4.4 to 2.4.5. patch-modutils-2.4.4.gz Patch from 2.4.3 to 2.4.4. patch-modutils-2.4.3.gz Patch from 2.4.2 to 2.4.3. patch-modutils-2.4.2.gz Patch from 2.4.1 to 2.4.2. patch-modutils-2.4.1.gz Patch from 2.4.0 to 2.4.1. Modutils related patches to other components. do-not-use-patch-2.4.0-hotplug.gz Correctly handle USB modules in kernel 2.4.0. The fix adds a version number to tables read by depmod, this affects all kernel hotplug tables, not just USB. Obsoleted by modutils 2.4.2. patch-2.4.2-persistent.gz Add persistent data and MODULE_GENERIC_STRING support to kernel 2.4.2 onwards. Optional.