File: ChangeLog

package info (click to toggle)
modutils 2.1.85-11
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 1,020 kB
  • ctags: 1,024
  • sloc: ansic: 9,324; sh: 2,180; lex: 484; yacc: 362; makefile: 309
file content (427 lines) | stat: -rw-r--r-- 15,168 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
Fri Feb  6 01:15:23 PST 1998  Richard Henderson  <rth@cygnus.com>

	* Release version 2.1.85.

Fri Feb  6 00:38:56 PST 1998  Richard Henderson  <rth@cygnus.com>

	* depmod/conf_file.c (translate_alias): Translate til closure.

	* obj/obj_reloc.c (obj_allocate_commons): Properly allocate NOBITS
	even with no commons to instantiate.

Sat Jan 31 00:47:55 EST 1998  Randy McCaskill  <rmccask@comm-data.com>

	* depmod/conf_file.c (translate_alias): Use fnmatch instead of strcmp.
	(locate_mod_obj): Translate before looking for separators.

Fri Jan 23 01:48:18 PST 1998  Richard Henderson  <rth@cygnus.com>

	* Makefile (TARGETS): New.
	(clean): Rename distclean.

Fri Jan 23 01:28:04 PST 1998  Richard Henderson  <rth@cygnus.com>

	* insmod/ksyms.c (old_ksyms): Call lseek not llseek.

	* insmod/test/Makefile: New file.
	* insmod/test/t1a.c, insmod/test/t1b.c: New files.

	* include/obj.h (struct obj_file): Add local_symtab entries.
	* obj/obj_common.c (obj_add_symbol): Add SYMIDX argument.
	Handle local symbols into the local_symtab.
	* obj/obj_load.c (obj_load): Allocate local_symtab. 
	Update obj_add_symbol call.
	* obj/obj_reloc.c (obj_allocate_commons_and_check_undefineds): Split.
	(obj_allocate_commons): Search local_symtab.
	(obj_relocate): Look for locals in the local_symtab.  Delete 
	redundant NOBITS->PROGBITS code.
	* insmod/insmod.c: Update all calls to obj_add_symbol.

	* configure.in: Dike out Tom's Jan 14 change.

Fri Jan 16 14:42:13 MET 1998  Jakub Jelinek  <jj@sunsite.mff.cuni.cz>

	* insmod/insmod.c (default_module_path): Add fc4 directory.

Thu Jan 15 13:40:20 MET 1998  Jakub Jelinek  <jj@sunsite.mff.cuni.cz>

	* insmod/insmod.c (new_init_module): Add support for
	initial sections and their removal after init_module exits.
	* include/module.h (struct new_module): Add runsize entry
	for the above support.
	* obj/obj_common.c (obj_load_order_prio): New function,
	used in sorting sections, take into account .*.init sections.
	(obj_insert_section_load_order): Optimize sorting of sections.

Wed Jan 14 19:48:37 1998  Tom Dyas  <tdyas@remus.rutgers.edu>

	* configure.in: Check for 2.1.x kernel includes.

Wed Jan  7 00:50:32 PST 1998  Richard Henderson  <rth@cygnus.com>

	* depmod/depmod.c (load_obj_file) Reword last change to remove
	comment-in-comment warning.

Sun Jan  4 23:28:36 +0100 1998  Daniel Bergstrom  <daniel@futurniture.se>

	* Makefile (lex.o): Play well with make -j.
	* insmod/Makefile (install-insmod-rmmod): Succeed if /sbin/rmmod
	exists.
	* kerneld/Makefile (kerneld): Add LDLIBS to link line.
	* man/depmod.1: Sync paths with reality.

Sun Jan  4 15:05:46 -0600 1998  Michael Chastain <mec@shout.net>

	* depmod/conf_file.c (default_types): Add sound.
	* insmod/insmod.c (default_path): Likewise.
	* insmod/modinfo.c (default_path): Likewise.

Sat Jan  3 16:18:24 +0100 1998  Florian La Roche <florian@knorke.saar.de>

	* depmod/alias.h: Disable RTC.
	* depmod/depmod.c (load_obj_file): Don't fail to create modules.dep
	if an unreadable file is found in the hierarchy.

Mon Dec  8 22:28:39 PST 1997  Richard Henderson  <rth@cygnus.com>

	* Release version 2.1.71.

	* insmod/Makefile: Clean modinfo.

Mon Dec  8 22:06:29 PST 1997  Richard Henderson  <rth@cygnus.com>

	* depmod/alias.h: Add net-pf-[12].  
	Requested by Kirk Petersen <kirk@speakeasy.org>.

	* Makefile (realclean): Alternate target for clean.

Sun Nov 30 16:48:34 PST 1997  Richard Henderson  <rth@cygnus.com>

	* insmod/insmod.c (old_process_module_arguments): Recognize quoted
	strings in 2.0 as well.
	Requested by Leonard N. Zubkoff <lnz@dandelion.com>.

Sat Nov 15 00:48:23 EST 1997  Tom Dyas  <tdyas@remus.rutgers.edu>

	* README: Update build instructions.
	* NEWS: New file.

Tue Nov 11 11:54:41 EST 1997  Tom Dyas  <tdyas@remus.rutgers.edu>

	* man/modinfo.1: New file.
	* TODO: Don't mention modinfo since it now exists.

Tue Oct 21 18:10:45 PST 1997  Richard Henderson  <rth@cygnus.com>

	* configure.in: Correct axp-broken-gas pattern match.

	* insmod/Makefile: When combining insmod+rmmod, install a 
	link not two binaries.  Reported by <ewt@redhat.com>.

Mon Oct 20 12:41:10 EST 1997  Tom Dyas  <tdyas@remus.rutgers.edu>

	* configure.in: Translate powerpc -> ppc for ARCH.
	Patch from Ralph E. Bugg <ralp@db.erau.edu>.

Fri Oct 17 01:58:47 EST 1997  Tom Dyas  <tdyas@remus.rutgers.edu>

	* configure.in: Default --exec-prefix to '', if not given.
	* Makeconfig.in: Added macros for install dirs.
	* depmod/Makefile (install): Use dir macros.
	* genksyms/Makefile (install): Use dir macros.
	* insmod/Makefile (install): Use dir macros.
	* kerneld/Makefile (install): Use dir macros.
	* man/Makefile (install): Use dir macros.

Fri Oct 17 00:38:44 EST 1997  Tom Dyas  <tdyas@remus.rutgers.edu>

	* configure.in: $build_cpu should be $target_cpu
	* insmod/insmod.c (main): Support long options. Moved usage info to
	function usage().

Sun Oct  5 21:54:07 PDT 1997  Richard Henderson  <rth@cygnus.com>

	* Makefile: Let make -k do more work.

Sun Oct  5 21:38:50 PDT 1997  Richard Henderson  <rth@cygnus.com>

	* kerneld/kerneld.c (handle_child): Loop on waitpid, so as not to 
	loose children. 
	Patch from Mike McLagan <mmclagan@invlogic.com>.

Sun Oct  5 21:22:57 PDT 1997  Richard Henderson  <rth@cygnus.com>

	* configure.in: Detect AXP_BROKEN_GAS.  Get the architecture from
	AC_CANONICAL_SYSTEM, not uname.
	* Makeconfig.in: Substitute DEFS & ARCH.
	* Makefile (clean): Rid ourselves of autoconf droppings.

Mon Oct  6 01:30:03 +0000 1997  Tom Dyas  <tdyas@remus.rutgers.edu>

	* configure.in, configure, install-sh, Makeconfig.in: New files.
	* Makeconfig: Removed.
	* insmod/modinfo.c: New file. Displays information about a module.
	* insmod/Makefile: Add modinfo.

Tue Sep 16 20:43:53 +0200 1997  Alain Knaff  <alknaff@innet.lu>

	* insmod/insmod.c (new_process_module_arguments): Properly 
	null-terminate string patches when they are quoted.

Thu Sep 11 08:43:03 PDT 1997  Richard Henderson  <rth@cygnus.com>

	* Release version 2.1.55.

Wed Sep 10 16:34:41 PDT 1997  Richard Henderson  <rth@cygnus.com>

	* genksyms/genksyms.c (crc_prefix): New variable.
	(export_symbol): Use it.
	(main): New option -p sets it.
	* man/genksyms.8: Update documentation.
	Idea from Jacques Gelinas <jack@solucorp.qc.ca>.

Wed Sep 10 16:09:37 PDT 1997  Richard Henderson  <rth@cygnus.com>

	* insmod/Makefile: Allow insmod & rmmod to run as a combined binary.
	* insmod/main.c: New file.
	* Makeconfig (COMBINE_INSMOD_RMMOD): New define.
	Requested by Erik Troan <ewt@redhat.com>.

Wed Sep 10 15:41:16 PDT 1997  Richard Henderson  <rth@cygnus.com>

	* depmod/depmod.c (load_obj_file): Print error if fopen fails.
	(main): Continue processing on errors, so that we see all errors
	all at once.
	Reported by Gunther Mayer <gunther.mayer@braunschweig.netsurf.de>.

Tue Aug 26 11:14:36 -0400 1997  Telly Mavroidis  <mavroidi@ctc-fund.com>

	* util/sys_qm.c [__sparc__]: Fix typo.

Tue Jul 29 23:02:04 PDT 1997  Richard Henderson  <richard@gnu.ai.mit.edu>

	* include/module.h: Rename sizeof_type to tgt_sizeof_type.  Kill
	the struct duplication by defining a tgt_long.
	* insmod/insmod.c: Propogate sizeof_type change.

Tue Jul 29 22:23:16 PDT 1997  Jakub Jelinek  <jj@sunsite.mff.cuni.cz>

	* insmod/insmod.c (search_module_path): Add ipv6.

Tue Jul 29 22:23:16 PDT 1997  Jakub Jelinek  <jj@sunsite.mff.cuni.cz>

	Sparc64 support:
	* depmod/Makefile (DEFS): Pass in ARCH as well.
	* insmod/Makefile: Likewise.
	* obj/Makefile: Likewise.

	* insmod/insmod.c: Don't use native sizeof(type), use constants
	sizeof_type that correspond to the target.
	* include/module.h: Detect and cope with sparc64 target and
	sparc32 host.

	* include/obj.h: libc5 doesn't declare ELF64_ST_INFO either.

	* include/elf_sparc64.h: New file.
	* obj/obj_sparc64.c: New file.

Sat Jul 19 23:56:02 +0200 1997  Florian La Roche  <florian@knorke.saar.de>

	* depmod/misc.c (resolve_string): Kill assignment warning.
	* genksyms/genksyms.h: Extern outfile and debugfile properly.
	* man/modprobe.1: New file.

Wed Apr 16 15:27:17 +1000 1997  Paul Mackerras  <paulus@cs.anu.edu.au>

	* include/elf_ppc.h, obj/obj_ppc.c: New files.

Mon Apr 14 20:33:56 CDT 1997  Richard Henderson  <rth@tamu.edu>

	* depmod/depmod.c (print_deps_file): Fix initial array
	allocation size.

Sat Apr 12 19:23:25 CDT 1997  Richard Henderson  <rth@tamu.edu>

	* obj/obj_reloc.c (obj_relocate): If AXP_BROKEN_GAS, work
	around the old gas local symbol LITERAL reloc bug.

Mon Mar 31 23:03:12 EST 1997  David S. Miller  <davem@jenolan.rutgers.edu>

	* genksyms/lex.l (yylex) [case ST_TABLE_5]: Missing break.

Tue Mar 25 21:41:00 CST 1997  Richard Henderson  <rth@tamu.edu>

	* depmod/depmod.c (old_read_kernel_syms): Get symbols via
	get_kernel_syms syscall rather than /proc/ksyms.

	* depmod/modprobe.c (is_removable): Final arg to query_module
	is a size_t, not an int.

Sat Mar 15 19:34:07 PST 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>

	* depmod/conf_file.c (release_all_sets): Set mod_set to NULL.
	(read_config_file): only call release_all_sets () once.
	call resolve_string () to expand string.

	* depmod/misc.c (resolve_string): New function that resolves
	string with `foo`.
	(what_command): New function that returns the known commands.
	(expand_command): New funtion that expands pattern or
	command. Only `uname -r` is supported this time.

	* depmod/misc.h: New prototype for resolve_string ().

	* depmod/modprobe.c (read_deps_file): call resolve_string () to
	expand string.

	* man/depmod.1: Fix typos. The syntax should be "path[TAG]=PATHNAME"
	means TAG is appended to PATHNAME.

Thu Mar 13 13:38:12 CST 1997  Richard Henderson  <rth@tamu.edu>

	* insmod/insmod.c (ncv_strcmp): New function that combines old
	m_strcmp and k_strcmp -- it's not a simple matter to always have
	the versioned symbol as the first or second argument.
	(main): Install ncv_strcmp instead.
	Reported by David Bourgin <dbourgin@wsc.com>.

	* insmod/insmod.c (get_kernel_version): Take an extra argument to
	return the full uname string.
	(old_get_module_version): Likewise.
	(new_get_module_version): Likewise.
	(main): Record and compare the full uname string, to handle
	suffixes like "-ISS" and "-SMP".

Sun Mar  9 23:52:18 CST 1997  Richard Henderson  <rth@tamu.edu>

	* genksyms/lex.l (yylex): Only use the file component of the input
	path when generating the output filename.
	Reported by Markus Dickebohm <m.dickebohm@uni-koeln.de>.

	* depmod/Makefile (clean): Remove modprobe and depmod.

Sun Mar  9 13:55:27 MET 1997  Eddie C. Dost  <ecd@skynet.be>

	* obj/obj_sparc.c (arch_apply_relocation): Handle lots
	more relocation types.

Tue Mar  4 08:12:58 CST 1997  Richard Henderson  <rth@tamu.edu>

	* Merge new depmod from Marcin Dalecki
	<dalecki@sub994.sub.uni-goettingen.de>.

	* insmod/insmod.c (get_kernel_version): Don't assert that the last
	number of the version be followed by a NUL.
	(old_get_module_version, new_get_module_version): Likewise.
	Reported by Keith Owens <kaos@ocs.com.au>

	* insmod/insmod.c: Merge character and string array patches
	from Jean Tourrilhes <jt@hplb.hpl.hp.com>.

	* kerneld/kerneld.c (kerneld_error): Add missing va_end; use vsnprintf.

Sun Feb  2 13:21:39 CST 1997  Richard Henderson  <rth@tamu.edu>

	* genksyms/lex.l (yylex): Update documentation on 2.0.x symbol table
	processing.  Generate phrases for asm blocks as well, as it is more
	efficient to do it in the lexer.
	* genksyms/parse.y (opt_asm_phrase, asm_declaration): Recognise 
	the ASM_PHRASE token rather than trying to work it out ourselves.

Sun Feb  2 07:44:00 CST 1997  Richard Henderson  <rth@tamu.edu>

	* man/kerneld.8: Format for section 8.
	* man/genksyms.8: Renamed from genksyms.1 to match how it formats.
	Reported by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.

Tue Jan 28 21:10:07 MET 1997  Janos Farkas  <chexum@shadow.banki.hu>

	* depmod/load_obj.cc (load_obj): Close the file when finished.

Mon Jan 27 10:39:21 MET 1997  Geert Uytterhoeven  <geert@cs.kuleuven.ac.be>

	* depmod/config.cc (aliaslist): Add entries for m68k binfmt_aout,
	atarimouse and amigamouse.

Sun Jan 26 14:26:00 CST 1997  Richard Henderson  <rth@tamu.edu>

	Release version 2.1.23.

Wed Jan 22 16:13:54 CST 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 CST 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 CST 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 EST 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 CST 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 CST 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 CST 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 EST 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 CST 1997  Richard Henderson  <rth@tamu.edu>

	Snapshot looking towards a 2.1.21 release.