Drobe :: The archives
About Drobe | Contact | RSS | Twitter | Tech docs | Downloads | BBC Micro

CTL launch C/C++ compiler sub scheme

By Chris Williams. Published: 29th Apr 2004, 20:44:48 | Permalink | Printable

A road map? Surely not

32bit logoCastle has announced the launch of a subscription scheme for its C/C++ development suite. The scheme aims to fund future development of the compiler suite through annual subscriptions, or as Castle spin it: "This step aims to ensure that RISC OS developers see a continuous flow of improvements to the development suite, providing better code density and performance for RISC OS applications than ever before.

"In addition features introduced into ARM development tools in the embedded world over the last few years will now be brought to the RISC OS platform for the first time."

Spiffy. And the most incredible thing about this? The road map, sorry, the proposed road map. Castle have listed developments that they haven't released yet, which is pretty uncharacteristic of them, although expected for a rolling subscription system. An inline assembler, packed structure support and other updates are "due for immediate release". Also, an updated optimiser with support for instruction scheduling, further C99 support and other features are planned for some time later in 2004.

Is it worth writing home about these features? Useful these updates are, and although GCC has had a number of these abilities for a while now, the differences between the compilers are well documented. Certainly, it's welcoming to see Castle, for a change, express the direction of future product development ahead of release.

Links


Castle C/C++ development tools website

Previous: Acorn didn't license enough, decides Hauser
Next: RISC OS vs. AmigaOS

Discussion

Viewing threaded comments | View comments unthreaded, listed by date | Skip to the end

Let's hope for a roadmap for RISC OS 5 development very soon!

 is a RISC OS Userfylfot on 29/4/04 9:31PM
[ Reply | Permalink | Report ]

The thing I'm not entirely happy about is that you can only subscribe if you bought it at least 3 years ago, and you have to prove when you bought it - I can't remember when I bought my copy: don't they have records?

If you can't prove it, you've got to buy a new copy...

 is a RISC OS Usertribbles2 on 29/4/04 9:46PM
[ Reply | Permalink | Report ]

tribbles2: The wording on Castle's site clearly states (well implies :-) ) that the requirement of prove is only applicable if order on-line. There's no such working on the PDF order form.

-- I am trapped on a roof ... with an unstable human who drinks too much whiskey and who called me a smurf. Angel - Underneath (Season 5, Episode 17)

 is a RISC OS Userphilipnet on 29/4/04 10:13PM
[ Reply | Permalink | Report ]

It's good to see Castle actually plan out future compiler developments for RISC OS 5 and beyond, and how people will pay for them. RISC OS users increasingly have to realise that future development depends on investment by the user base. Initiatives like this, just like Stuart Tyrrell's scheme for paid support for USB, provide the funding to ensure that development continues.

Developers may think that they are entitled to the whole thing for free.... :-)

"I want it for half the price", of course.

dgs

 is a RISC OS Userdgs on 29/4/04 11:05PM
[ Reply | Permalink | Report ]

Sounds promising - nice to see the compiler in active development :)

 is a RISC OS Usermd0u80c9 on 30/4/04 12:36AM
[ Reply | Permalink | Report ]

philipnet:

"Subscription only

To qualify for the subscription prices, purchasers will have to provide evidence that they have purchased a full copy of Castle's C/C++ development tools when registering for upgrades."

About half way down on the first page...

Thing is, I think it was just over 3 years ago that I got it :(

 is a RISC OS Usertribbles2 on 30/4/04 8:44AM
[ Reply | Permalink | Report ]

tribbles2:

The full text for point no. 1 is: "To qualify for the subscription prices, purchasers will have to provide evidence that they have purchased a full copy of Castle's C/C++ development tools, within the last three years, when registering online for upgrades."

So I want to know what evidence will be suitable? I doubt that I can pull out my receipt for the tools from the 2002 Guildford show. Will my serial number do? -- I am trapped on a roof ... with an unstable human who drinks too much whiskey and who called me a smurf. Angel - Underneath (Season 5, Episode 17)

 is a RISC OS Userphilipnet on 30/4/04 9:16AM
[ Reply | Permalink | Report ]

philipnet:

Damn Adobe PDF Reader not selecting the right text!

I ordered mine over the 'phone from them, so I suppose mine should be easier if they had to prove it.

People who bought at a show (like yourself) will be harder, as they (probably) won't have customer records including addresses and so forth.

 is a RISC OS Usertribbles2 on 30/4/04 9:20AM
[ Reply | Permalink | Report ]

C Compiler Select?! A sort of dejŠ-vu....

 is a RISC OS Userbernie on 30/4/04 10:07AM
[ Reply | Permalink | Report ]

Given that Castle only released the 32 bit tools 18 months ago, the three year restriction isn't going to matter for another year and a half though. As long as you can prove that you have a legitimate copy (i.e. you have the original CD and serial number) surely that will do.

 is a RISC OS Userjbyrne on 30/4/04 10:34AM
[ Reply | Permalink | Report ]

Well, it's a nice idea, and I understand that Castle have to fund continued development of the tools.

I purchased the 32-bit tools, but I won't however bee subscribing to this. As Chris has mentioned, GCC already does pretty much all the improvements mentioned (some such as inline assembler for many years), and GCC 3.3 knows already quite a bit about XScale optimisations (and I'm now experimenting with having XScale tuning the default, which will increase performance on StrongARM too), not to mention the ongoing efforts to improve overall ARM performance on other ARM platforms, which are relevant.

The only notable exception remains modules[1], and the debugging features supported by DDT, and of course GCC not being the fastest of compilers.

[1]. Jeffrey Lee has an experimental version of LCC that claims to do modules.

 is a RISC OS Usermrchocky on 30/4/04 10:49AM
[ Reply | Permalink | Report ]

> [1]. Jeffrey Lee has an experimental version of LCC that claims to do modules.

Indeed I do. And if anyone has some modules they've written for Acorn/Castle C/C++, then I'd be very grateful if they could get in contact so they can help me with testing out LCC :)

 is a RISC OS UserPhlamethrower on 30/4/04 2:33PM
[ Reply | Permalink | Report ]

C compiler it is, C++ compiler it is not.

 is a RISC OS UserSpick on 1/5/04 1:38PM
[ Reply | Permalink | Report ]

With all this talk of C, I hope they've also fixed the niggle(s) I've had with ObjAsm. -- I am trapped on a roof ... with an unstable human who drinks too much whiskey and who called me a smurf. Angel - Underneath (Season 5, Episode 17)

 is a RISC OS Userphilipnet on 1/5/04 7:47PM
[ Reply | Permalink | Report ]

> niggle(s) I've had with ObjAsm Bugs or just things you dislike? I make heavy use of ObjAsm and I'm not aware of any bugs in Castle's latest version.

 is a RISC OS Useradrianl on 2/5/04 3:24AM
[ Reply | Permalink | Report ]

I think it's just one niggle I've had (which affects OSLib 6.60 and later users), and that's the -I argument. It doesn't work like -I does for the C compiler. I.e. Specifying -IOSlib: won't expand OSLib: the way that the C compiler does and ObjAsm won't then search OSLib: for the Hdr files I GET. To work around that you have to issue something like: do objasm -I OSLib: Note the 'do' and the space after -I. I don't like this inelegant solution and so I've stuck with OSLib 6.50 . Note: OSLib 6.60+ has switched from absolute filenames to 'relative' ones for it's GETs. -- /Some day Iíll go where/There ainít no rain or snow/Till then Iíll travel alone/ /And Iíll make my bed/With the stars above my head/And dream of a place called home/ Angel - Shells (Season 5, Episode 16)

 is a RISC OS Userphilipnet on 4/5/04 11:29AM
[ Reply | Permalink | Report ]

Please login before posting a comment. Use the form on the right to do so or create a free account.

Search the archives

Today's featured article

  • Software hosted by Drobe: Your guide
    A round-up of users' mini-websites on drobe.co.uk
     12 comments, latest by neilwhite on 17/11/07 9:57AM. Published: 5 Nov 2007

  • Random article

  • DigitalCD MIDI player now 32bit-compatible
    Courtesy of Alan Gibson
     Discuss this. Published: 24 Apr 2007

  • Useful links

    News and media:
    IconbarMyRISCOSArcSiteRISCOScodeANSC.S.A.AnnounceArchiveQercusRiscWorldDrag'n'DropGAG-News

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    Dealers:
    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster

    Usergroups:
    WROCCRONENKACCIRUGSASAUGROUGOLRONWUGMUGWAUGGAGRISCOS.be

    Useful:
    RISCOS.org.ukRISCOS.orgRISCOS.infoFilebaseChris Why's Acorn/RISC OS collectionNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign


    © 1999-2009 The Drobe Team. Some rights reserved, click here for more information
    Powered by MiniDrobeCMS, based on J4U | Statistics
    "Such behaviour on a portal such as Drobe brings down the reputation of the whole platform"
    Page generated in 0.0789 seconds.