home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1999 May / pcp151c.iso / misc / src / install / modutils / ChangeLog next >
Encoding:
Text File  |  1998-01-06  |  9.1 KB  |  258 lines

  1. Thu Sep 11 08:43:03 PDT 1997  Richard Henderson  <rth@cygnus.com>
  2.  
  3.     * Release version 2.1.55.
  4.  
  5. Wed Sep 10 16:34:41 PDT 1997  Richard Henderson  <rth@cygnus.com>
  6.  
  7.     * genksyms/genksyms.c (crc_prefix): New variable.
  8.     (export_symbol): Use it.
  9.     (main): New option -p sets it.
  10.     * man/genksyms.8: Update documentation.
  11.     Idea from Jacques Gelinas <jack@solucorp.qc.ca>.
  12.  
  13. Wed Sep 10 16:09:37 PDT 1997  Richard Henderson  <rth@cygnus.com>
  14.  
  15.     * insmod/Makefile: Allow insmod & rmmod to run as a combined binary.
  16.     * insmod/main.c: New file.
  17.     * Makeconfig (COMBINE_INSMOD_RMMOD): New define.
  18.     Requested by Erik Troan <ewt@redhat.com>.
  19.  
  20. Wed Sep 10 15:41:16 PDT 1997  Richard Henderson  <rth@cygnus.com>
  21.  
  22.     * depmod/depmod.c (load_obj_file): Print error if fopen fails.
  23.     (main): Continue processing on errors, so that we see all errors
  24.     all at once.
  25.     Reported by Gunther Mayer <gunther.mayer@braunschweig.netsurf.de>.
  26.  
  27. Tue Aug 26 11:14:36 -0400 1997  Telly Mavroidis  <mavroidi@ctc-fund.com>
  28.  
  29.     * util/sys_qm.c [__sparc__]: Fix typo.
  30.  
  31. Tue Jul 29 23:02:04 PDT 1997  Richard Henderson  <richard@gnu.ai.mit.edu>
  32.  
  33.     * include/module.h: Rename sizeof_type to tgt_sizeof_type.  Kill
  34.     the struct duplication by defining a tgt_long.
  35.     * insmod/insmod.c: Propogate sizeof_type change.
  36.  
  37. Tue Jul 29 22:23:16 PDT 1997  Jakub Jelinek  <jj@sunsite.mff.cuni.cz>
  38.  
  39.     * insmod/insmod.c (search_module_path): Add ipv6.
  40.  
  41. Tue Jul 29 22:23:16 PDT 1997  Jakub Jelinek  <jj@sunsite.mff.cuni.cz>
  42.  
  43.     Sparc64 support:
  44.     * depmod/Makefile (DEFS): Pass in ARCH as well.
  45.     * insmod/Makefile: Likewise.
  46.     * obj/Makefile: Likewise.
  47.  
  48.     * insmod/insmod.c: Don't use native sizeof(type), use constants
  49.     sizeof_type that correspond to the target.
  50.     * include/module.h: Detect and cope with sparc64 target and
  51.     sparc32 host.
  52.  
  53.     * include/obj.h: libc5 doesn't declare ELF64_ST_INFO either.
  54.  
  55.     * include/elf_sparc64.h: New file.
  56.     * obj/obj_sparc64.c: New file.
  57.  
  58. Sat Jul 19 23:56:02 +0200 1997  Florian La Roche  <florian@knorke.saar.de>
  59.  
  60.     * depmod/misc.c (resolve_string): Kill assignment warning.
  61.     * genksyms/genksyms.h: Extern outfile and debugfile properly.
  62.     * man/modprobe.1: New file.
  63.  
  64. Wed Apr 16 15:27:17 +1000 1997  Paul Mackerras  <paulus@cs.anu.edu.au>
  65.  
  66.     * include/elf_ppc.h, obj/obj_ppc.c: New files.
  67.  
  68. Mon Apr 14 20:33:56 CDT 1997  Richard Henderson  <rth@tamu.edu>
  69.  
  70.     * depmod/depmod.c (print_deps_file): Fix initial array
  71.     allocation size.
  72.  
  73. Sat Apr 12 19:23:25 CDT 1997  Richard Henderson  <rth@tamu.edu>
  74.  
  75.     * obj/obj_reloc.c (obj_relocate): If AXP_BROKEN_GAS, work
  76.     around the old gas local symbol LITERAL reloc bug.
  77.  
  78. Mon Mar 31 23:03:12 EST 1997  David S. Miller  <davem@jenolan.rutgers.edu>
  79.  
  80.     * genksyms/lex.l (yylex) [case ST_TABLE_5]: Missing break.
  81.  
  82. Tue Mar 25 21:41:00 CST 1997  Richard Henderson  <rth@tamu.edu>
  83.  
  84.     * depmod/depmod.c (old_read_kernel_syms): Get symbols via
  85.     get_kernel_syms syscall rather than /proc/ksyms.
  86.  
  87.     * depmod/modprobe.c (is_removable): Final arg to query_module
  88.     is a size_t, not an int.
  89.  
  90. Sat Mar 15 19:34:07 PST 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
  91.  
  92.     * depmod/conf_file.c (release_all_sets): Set mod_set to NULL.
  93.     (read_config_file): only call release_all_sets () once.
  94.     call resolve_string () to expand string.
  95.  
  96.     * depmod/misc.c (resolve_string): New function that resolves
  97.     string with `foo`.
  98.     (what_command): New function that returns the known commands.
  99.     (expand_command): New funtion that expands pattern or
  100.     command. Only `uname -r` is supported this time.
  101.  
  102.     * depmod/misc.h: New prototype for resolve_string ().
  103.  
  104.     * depmod/modprobe.c (read_deps_file): call resolve_string () to
  105.     expand string.
  106.  
  107.     * man/depmod.1: Fix typos. The syntax should be "path[TAG]=PATHNAME"
  108.     means TAG is appended to PATHNAME.
  109.  
  110. Thu Mar 13 13:38:12 CST 1997  Richard Henderson  <rth@tamu.edu>
  111.  
  112.     * insmod/insmod.c (ncv_strcmp): New function that combines old
  113.     m_strcmp and k_strcmp -- it's not a simple matter to always have
  114.     the versioned symbol as the first or second argument.
  115.     (main): Install ncv_strcmp instead.
  116.     Reported by David Bourgin <dbourgin@wsc.com>.
  117.  
  118.     * insmod/insmod.c (get_kernel_version): Take an extra argument to
  119.     return the full uname string.
  120.     (old_get_module_version): Likewise.
  121.     (new_get_module_version): Likewise.
  122.     (main): Record and compare the full uname string, to handle
  123.     suffixes like "-ISS" and "-SMP".
  124.  
  125. Sun Mar  9 23:52:18 CST 1997  Richard Henderson  <rth@tamu.edu>
  126.  
  127.     * genksyms/lex.l (yylex): Only use the file component of the input
  128.     path when generating the output filename.
  129.     Reported by Markus Dickebohm <m.dickebohm@uni-koeln.de>.
  130.  
  131.     * depmod/Makefile (clean): Remove modprobe and depmod.
  132.  
  133. Sun Mar  9 13:55:27 MET 1997  Eddie C. Dost  <ecd@skynet.be>
  134.  
  135.     * obj/obj_sparc.c (arch_apply_relocation): Handle lots
  136.     more relocation types.
  137.  
  138. Tue Mar  4 08:12:58 CST 1997  Richard Henderson  <rth@tamu.edu>
  139.  
  140.     * Merge new depmod from Marcin Dalecki
  141.     <dalecki@sub994.sub.uni-goettingen.de>.
  142.  
  143.     * insmod/insmod.c (get_kernel_version): Don't assert that the last
  144.     number of the version be followed by a NUL.
  145.     (old_get_module_version, new_get_module_version): Likewise.
  146.     Reported by Keith Owens <kaos@ocs.com.au>
  147.  
  148.     * insmod/insmod.c: Merge character and string array patches
  149.     from Jean Tourrilhes <jt@hplb.hpl.hp.com>.
  150.  
  151.     * kerneld/kerneld.c (kerneld_error): Add missing va_end; use vsnprintf.
  152.  
  153. Sun Feb  2 13:21:39 CST 1997  Richard Henderson  <rth@tamu.edu>
  154.  
  155.     * genksyms/lex.l (yylex): Update documentation on 2.0.x symbol table
  156.     processing.  Generate phrases for asm blocks as well, as it is more
  157.     efficient to do it in the lexer.
  158.     * genksyms/parse.y (opt_asm_phrase, asm_declaration): Recognise 
  159.     the ASM_PHRASE token rather than trying to work it out ourselves.
  160.  
  161. Sun Feb  2 07:44:00 CST 1997  Richard Henderson  <rth@tamu.edu>
  162.  
  163.     * man/kerneld.8: Format for section 8.
  164.     * man/genksyms.8: Renamed from genksyms.1 to match how it formats.
  165.     Reported by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
  166.  
  167. Tue Jan 28 21:10:07 MET 1997  Janos Farkas  <chexum@shadow.banki.hu>
  168.  
  169.     * depmod/load_obj.cc (load_obj): Close the file when finished.
  170.  
  171. Mon Jan 27 10:39:21 MET 1997  Geert Uytterhoeven  <geert@cs.kuleuven.ac.be>
  172.  
  173.     * depmod/config.cc (aliaslist): Add entries for m68k binfmt_aout,
  174.     atarimouse and amigamouse.
  175.  
  176. Sun Jan 26 14:26:00 CST 1997  Richard Henderson  <rth@tamu.edu>
  177.  
  178.     Release version 2.1.23.
  179.  
  180. Wed Jan 22 16:13:54 CST 1997  Richard Henderson  <rth@tamu.edu>
  181.  
  182.     * insmod/insmod.c (main): Don't call create_module at all if noload.
  183.  
  184.     * insmod/insmod.c (ncv_symbol_hash): New function to not hash the
  185.     crc portion of the symbol for when the kernel and object file
  186.     don't agree about symbol versioning.
  187.     (main): Install it with the special compare functions.
  188.     * obj/obj_common.c: Move obj_symbol_cmp into obj_file.
  189.     (obj_elf_hash_n): New function derived from old elf_hash.
  190.     (obj_add_symbol): Call the functions in obj_file.
  191.     (obj_find_symbol): Likewise.
  192.     (obj_set_symbol_compare): Accept a new argument `hash' and if set,
  193.     rehash all of the existing symbols with the new function.
  194.  
  195. Wed Jan 22 15:08:33 CST 1997  Richard Henderson  <rth@tamu.edu>
  196.  
  197.     * obj/obj_common.c: Split off all of the relocation bits into ...
  198.     * obj/obj_reloc.c: here.
  199.     (obj_allocate_commons_and_check_undefineds): Allocate data for
  200.     NOBITS sections, so that argument initialization and string
  201.     patching works properly.  Reported by <Alain.Knaff@poboxes.com>.
  202.     (obj_create_image): Don't treat NOBITS specially.
  203.     * obj/Makefile (LIBOBJ_OBJS): Add obj_reloc.o.
  204.  
  205. Fri Jan 17 12:56:58 CST 1997  Richard Henderson  <rth@tamu.edu>
  206.  
  207.     * genksyms/parse.y (init_declarator): Use new asm_phrase_opt instead
  208.     of asm_definition_opt, as the later eats a semicolon.
  209.  
  210. Fri Jan 17 10:55:31 EST 1997  David Miller <davem@caipfs.rutgers.edu>
  211.  
  212.     * genksyms/genksyms.c (print_list): Don't assume alloca returns
  213.     consecutive chunks of down-growing stack.
  214.     (expand_and_crc_list): Likewise.
  215.  
  216.     * obj/obj_sparc.c (arch_apply_relocation): Do R_SPARC_WDISP22.
  217.  
  218. Wed Jan 15 14:04:35 CST 1997  Richard Henderson  <rth@tamu.edu>
  219.  
  220.     * insmod/insmod.c (old_init_module): Or in OLD_MOD_AUTOCLEAN
  221.     when appropriate.
  222.  
  223.     * insmod/lsmod.c (new_lsmod): Display module use count.
  224.  
  225. Mon Jan  6 16:06:49 CST 1997  Richard Henderson  <rth@tamu.edu>
  226.  
  227.     * obj/obj_m68k.c: #include <stddef.h> for size_t.
  228.     * obj/obj_sparc.c: Likewise.
  229.  
  230.     * insmod/rmmod.c (old_get_modules): Fix error check from read.
  231.     
  232. Sat Jan  4 16:46:09 CST 1997  Richard Henderson  <rth@tamu.edu>
  233.  
  234.     * insmod/insmod.c (main): Check that we did find the module's 
  235.     kernel version rather than reporting version 255.255.255.
  236.     Reorder obj_load call to remove `may be used uninialized' warning.
  237.  
  238.     * util/xstrdup.c (xstrdup): Fix `return discards const' warning.
  239.  
  240.     * insmod/lsmod.c (old_lsmod): Fix error check from read.
  241.  
  242.     * insmod/ksyms.c (old_ksyms): Initialize kmem_fd.
  243.  
  244.     * depmod/Makefile (modprobe): Link with $(CC) so that we don't
  245.     pull in a dependancy for libg++.so etc.
  246.  
  247. Sat Jan  4 16:27:11 EST 1997  Jacques Gelinas  <jack@solucorp.qc.ca>
  248.  
  249.     * insmod/insmod.c (old_init_module): Fix comparison against
  250.     ksymidx.  The 2.0.x init_module syscall expects the submitted
  251.     module image to skip the mod_use_count_ variable.
  252.  
  253.     * depmod/config.cc (aliaslist): Add entries for ide-probe and ide-tape.
  254.  
  255. Fri Jan  3 02:43:00 CST 1997  Richard Henderson  <rth@tamu.edu>
  256.  
  257.     Snapshot looking towards a 2.1.21 release.
  258.