Wed Jan 22 16:13:54 1997  Richard Henderson  <rth@tamu.edu>

	* insmod/insmod.c (main): Don't call create_module at all if noload.

	* insmod/insmod.c (ncv_symbol_hash): New function to not hash the
	crc portion of the symbol for when the kernel and object file
	don't agree about symbol versioning.
	(main): Install it with the special compare functions.
	* obj/obj_common.c: Move obj_symbol_cmp into obj_file.
	(obj_elf_hash_n): New function derived from old elf_hash.
	(obj_add_symbol): Call the functions in obj_file.
	(obj_find_symbol): Likewise.
	(obj_set_symbol_compare): Accept a new argument `hash' and if set,
	rehash all of the existing symbols with the new function.

Wed Jan 22 15:08:33 1997  Richard Henderson  <rth@tamu.edu>

	* obj/obj_common.c: Split off all of the relocation bits into ...
	* obj/obj_reloc.c: here.
	(obj_allocate_commons_and_check_undefineds): Allocate data for
	NOBITS sections, so that argument initialization and string
	patching works properly.  Reported by <Alain.Knaff@poboxes.com>.
	(obj_create_image): Don't treat NOBITS specially.
	* obj/Makefile (LIBOBJ_OBJS): Add obj_reloc.o.

Fri Jan 17 12:56:58 1997  Richard Henderson  <rth@tamu.edu>

	* genksyms/parse.y (init_declarator): Use new asm_phrase_opt instead
	of asm_definition_opt, as the later eats a semicolon.

Fri Jan 17 10:55:31 1997  David Miller <davem@caipfs.rutgers.edu>

	* genksyms/genksyms.c (print_list): Don't assume alloca returns
	consecutive chunks of down-growing stack.
	(expand_and_crc_list): Likewise.

	* obj/obj_sparc.c (arch_apply_relocation): Do R_SPARC_WDISP22.

Wed Jan 15 14:04:35 1997  Richard Henderson  <rth@tamu.edu>

	* insmod/insmod.c (old_init_module): Or in OLD_MOD_AUTOCLEAN
	when appropriate.

	* insmod/lsmod.c (new_lsmod): Display module use count.

Mon Jan  6 16:06:49 1997  Richard Henderson  <rth@tamu.edu>

	* obj/obj_m68k.c: #include <stddef.h> for size_t.
	* obj/obj_sparc.c: Likewise.

	* insmod/rmmod.c (old_get_modules): Fix error check from read.
	
Sat Jan  4 16:46:09 1997  Richard Henderson  <rth@tamu.edu>

	* insmod/insmod.c (main): Check that we did find the module's 
	kernel version rather than reporting version 255.255.255.
	Reorder obj_load call to remove `may be used uninialized' warning.

	* util/xstrdup.c (xstrdup): Fix `return discards const' warning.

	* insmod/lsmod.c (old_lsmod): Fix error check from read.

	* insmod/ksyms.c (old_ksyms): Initialize kmem_fd.

	* depmod/Makefile (modprobe): Link with $(CC) so that we don't
	pull in a dependancy for libg++.so etc.

Sat Jan  4 16:27:11 1997  Jacques Gelinas  <jack@solucorp.qc.ca>

	* insmod/insmod.c (old_init_module): Fix comparison against
	ksymidx.  The 2.0.x init_module syscall expects the submitted
	module image to skip the mod_use_count_ variable.

	* depmod/config.cc (aliaslist): Add entries for ide-probe and ide-tape.

Fri Jan  3 02:43:00 1997  Richard Henderson  <rth@tamu.edu>

	Snapshot looking towards a 2.1.21 release.
