Re: libc

"Sebastian Wittmeier (ShadoW)" <[email protected]> Sun, 22 Jun 2003 16:14:40 +0200 (CEST)
Newsgroups gmane.comp.ide.emx.devel
Message-ID <200306221614.0000000T@DARKNESS>
Hi,
IMHO that discussion seems a bit chaotic.
I wonder, which advantages both proposals have (Holger's vs. Illya's).

Holger's - new DLLs
----------------------------
advantage: maximum Unix compatibility for newly compiled programs
advantage: every old application will continue to work (with old DLLs)
disadvantage: old applications won't support new concepts/features

Illya's - improve existing DLLs
------------------------------------------
advantage: more Unix compatibility for newly compiled programs (GCCOPT)
advantage: even old applications profit from certain changes
disadvantage: not fully compatible, some programs may not work any
longer

Why is the interoperability between old and new applications needed
(mentioned by EM)?
Where do existing libraries fit into that picture?

Can't these concepts be combined?
- create new DLLs (like Holger's approach)
- test old programs, if they work with new semantics
- rename EMX DLL names in executables (but no recompiling needed)

Sebastian