[Kos-cvs] [kos] Modification CVS par d2

KOS CVS kos-dev <kos-dev@enix.org>
Tue, 21 May 2002 10:52:00 +0200 (CEST)


Module :	kos
Modifié par :	d2	21/05/02 10:52:00

Fichiers modifiés :
	loader         : mod.h 
	loader/elf32   : elf32_private.h 
	modules/babel/sys: _sys.h _sys_babel.c sys.c 
	modules/babel/tower: tower.c 
	modules/debug  : _debug.h bt.c debug.c 
	modules/fs/fat : fat.c 
	modules/i8042  : i8042.c 
	modules/ide    : ide.c 
	modules/idt    : idt.c 
	modules/kgc    : kgc.c 
	modules/kitc   : _ksem.c _ksem.h _kwaitqueue.c _kwaitqueue.h 
	                 kitc.c 
	modules/klavier: klavier.c 
	modules/kmem   : _kvmem_init.c kmem.c 
	modules/lib    : stdlib.c 
	modules/part   : part.c 
	modules/pmm    : _pmm_init.c pmm.c 
	modules/scheduler: scheduler.c 
	modules/task   : _task.h _task_init.c _task_kstack.c task.c 
	modules/test   : mod3-1.c standalone.c 
	modules/tty    : _ktty.c tty.c 
	modules/vmm    : _vmm.h _vmm_anon.c _vmm_as.c _vmm_babel.c 
	                 _vmm_kmem.c _vmm_vr.c vmm.c 
	modules/x86/mm : _gdt.c _mm.h _rmap.c _team_mm_context.c _vmap.c 
	                 mm.c 
	modules/x86/task: _tss.c task.c 

Détails :
IMPORTANT: plus de __init => utiliser __init_text (fonctions) et __init_data (variables). Raison : portage gcc-3.1, qui est un peu plus chatouilleux avec les types de sections (cf http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=6697).
Resultat : continue de marcher avec gcc-2.95.2, triple fault a la fin du loader avec gcc-3.1.