🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac.programmer.codewarrior
Article #1371

Re: MSL C.PPC.Lib (pro 5 -> pro 6)

#1371
From: Richard Wesley
Date: Fri, 03 Nov 2000 00:00
50 lines
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-mail
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>

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