Article View: comp.sys.mac.programmer.codewarrior
Article #1371Re: MSL C.PPC.Lib (pro 5 -> pro 6)
From: Richard Wesley
Date: Fri, 03 Nov 2000 00:00
Date: Fri, 03 Nov 2000 00:00
50 lines
3249 bytes
3249 bytes
In article <mwron-0211001305180001@c243286-a.bcreek1.mi.home.com>, MWRon <mwron@metrowerks.com> wrote: > In article <021120000814585412%hawkfish@spam.invalid>, Richard Wesley > <hawkfish@spam.invalid> wrote: > > >Here is the crux of the problem. > > > >MW considers the MSL headers to be MSL headers. I consider them to be > >standard C headers. > > There are standard headers in MSL and there are non standard headers in > MSL we consider the standard headers (both ANSI/ISO and POSIX) as public > standard headers. > > > MW gave them the names of the standard headers but > >implemented them in such a way as they can only be used with MSL. This > >may be legal, but it is sure a pain in the neck for porting. > > The problem is that some legacy libraries now no longer link with our > headers since the functions are inlined and we failed to take this into > account. Exactly. > >For what it does, I can see it is better, but I think that actually > >exporting the symbols would be even better. > > We are working on a fix for this and will release it as an update. Great! > There > are several work arounds. Rebuild the third party libraries so they use > the CW 6 headers (not ideal since then they may not support older > versions) write your own set of POSIX using the MSL sources (not ideal > for anything other than one or two functions) or for Metrowerks to add > some additional code so that both the _xxxx and the xxxx versions of the > POSIX functions are available using a declexport statement. This is the > ideal solution but does involve rebuilding the entire MSL Libraries, so it > would probably not be something we'd do until there was another major > update being released. We look forward to it. -- Richard Wesley Electric Fish, Inc. hawkfish@NeOlSePcAtMricfish.com "Before we begin our banquet, I would like to say a few words. And here they are: Nitwit! Blubber! Oddment! Tweak!" - "Harry Potter & Philospher's Stone"
Technical Details
Message-ID:
<031120000848595575%hawkfish@spam.invalid>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8tk79f$2lr$1@mserv2.dl.ac.uk> <301020000939458133%hawkfish@spam.invalid> <mwron-3010001520420001@c243286-a.bcreek1.mi.home.com> <311020000806020209%hawkfish@spam.invalid> <mwron-3110001625120001@c243286-a.bcreek1.mi.home.com> <011120000825248334%hawkfish@spam.invalid> <mwron-0111001728290001@c243286-a.bcreek1.mi.home.com> <021120000814585412%hawkfish@spam.invalid> <mwron-0211001305180001@c243286-a.bcreek1.mi.home.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10bcce,9cbd3180af8f803b X-Google-Attributes: gid10bcce,public X-Google-Thread: f635e,9cbd3180af8f803b X-Google-Attributes: gidf635e,public From: Richard Wesley <hawkfish@spam.invalid> Subject: Re: MSL C.PPC.Lib (pro 5 -> pro 6) Date: 2000/11/03 Message-ID: <031120000848595575%hawkfish@spam.invalid> X-Deja-AN: 689278836 Content-Transfer-Encoding: 8bit References: <8tk79f$2lr$1@mserv2.dl.ac.uk> <301020000939458133%hawkfish@spam.invalid> <mwron-3010001520420001@c243286-a.bcreek1.mi.home.com> <311020000806020209%hawkfish@spam.invalid> <mwron-3110001625120001@c243286-a.bcreek1.mi.home.com> <011120000825248334%hawkfish@spam.invalid> <mwron-0111001728290001@c243286-a.bcreek1.mi.home.com> <021120000814585412%hawkfish@spam.invalid> <mwron-0211001305180001@c243286-a.bcreek1.mi.home.com> Mail-Copies-To: nobody Content-Type: text/plain; charset=ISO-8859-1 X-Trace: brokaw.wa.com 973270135 23717 206.63.251.169 (3 Nov 2000 16:48:55 GMT) Organization: WinStar NorthWest Nexus User-Agent: YA-NewsWatcher/5.0.1 Mime-Version: 1.0 NNTP-Posting-Date: 3 Nov 2000 16:48:55 GMT Newsgroups: comp.sys.mac.programmer.codewarrior,codewarrior.mac