Re: [FreeDOS-32-dev] C Runtime Support
Status: Pre-Alpha
Brought to you by:
salvois
From: Luca A. <luc...@em...> - 2004-07-09 12:03:44
|
Hi guys, > FD32's CRT should be considered right now 'cause if we want to migrate > someother applications to the platform of FD32 we definitely need it. I am not that sure... Our main target is DJGPP, that already implements its own C library (and it does not implement libc as a shared library...) > > The COFF-32 DOS application seems to be have a builtin CRT support when > compiled with DJGPP and made it quite big in size like the one > "command.exe". Did you try stripping it? Stripped binaries should not be too big (only the needed parts of the libc are actually linked). > I think we can dynamicly bind the CRT library. It should be one of the > base libraries of FD32 or at least the second level library when the > kernel system calls as the first level. I think we should not confuse "application level" shared libraries (DLLs) with "kernel level" drivers (modules). Currently, we support dynamic linking for kernel drivers, and for DLLs if the PE format is used. COFF does not support shared objects (I think), and ELF shared objects are not supported yet. I am not particularly interested in shared libraries for COFF executables (if DJGPP does not support them, I am happy without shared libraries ;-) In my opinion, if you want a dynamic libc you should go for a PE executable (since this solution should not require changes to the kernel). Luca -- _____________________________________________________________________________ Copy this in your signature, if you think it is important: N O W A R ! ! ! -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: A grande richiesta da Oliviero.it è tornato il "FITNESS PUMP"! utile per tonificare addominali, pettorali, gambe e glutei! A soli 79 euro! Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2662&d=9-7 |