[ANN] macstl 0.1.5 -- Xcode compatibility

From: Glen Low (glenlow_at_pixelglow.com)
Date: 11/02/03


Date: 2 Nov 2003 05:20:56 -0800

I've just updated macstl to 0.1.5, which now works with Mac OS X 10.3
Panther and Xcode 1.0. The new version also has fixes for older gcc
3.1 and 3.3 compilers.

http://www.pixelglow.com/macstl/
http://www.pixelglow.com/downloads/macstl-0.1.5.zip (436K)

macstl is a C++ source library designed to bring the Macintosh into
the world of modern generic programming. The cornerstone is a fast
valarray optimized for Altivec: it runs 3.9x - 18.2x faster than gcc
3.3 libstdc++ and 5.2x - 16.2x faster than Metrowerks MSL C++.
Developers unfamiliar with Altivec can write to a portable, intuitive
and standard component, and just flicking a single compiler switch
will make it run fast on a G4 or G5, or run correctly on other
non-Altivec systems.

The license is BSD-like, which means you can change, redistribute,
resell, chop up or burn the source code to your heart's content
without fee. However, if you want to compile into object code for more
than 30 days, you should register a single non-commerical for $49, a a
single commercial for $99 or unlimited commercial for $499. Object
code is similarly free from royalties and additional fees, and you get
priority support and a share of subsequent fees for code and debug
contributions.

Changes
------------
Now builds with Xcode 1.0.
Fixed altivec functions not compiling in gcc 3.1: "tree_list not
supported by dump_expr".
Reduced download size by removing build directories.
Fixed altivec abs ambiguity.
Fixed internal valarray #includes.
Fixed uninitialized_copy_n not compiling with non-random access
iterators.

Cheers,
Glen Low, Pixelglow Software
www.pixelglow.com



Relevant Pages

  • Re: Anyone interested in building a vms-like OS?
    ... then you have a good reason for preferring the BSD license over GPL. ... geeks :-) is that it is fast, 5-10 times faster than gcc, while still ... Compiling 10 times faster with almost no optimization does not ... It is compiling much faster but doing less optimizations. ...
    (comp.os.vms)
  • Conexant HCF Modem Problems
    ... Conexant HCF modem, which is a "controllerless" modem, not a HSF which ... files to compile and to install but the problem is when I try to config ... compiling (gcc) mod_osspec.c ...
    (comp.os.linux.hardware)
  • Re: Finally one site with all the C fundas
    ... was pretty lenient and we did not actively pursue compiling the tool ... the CPU/memory architecture doesn't allow unaligned accesses. ... Also gcc 3.3.6 would have spotted that if invoked with the '-W' ... Casting the return value of mallocis never necessary ...
    (comp.lang.c)
  • Re: A bug in gnat/gcc 3.3.3?
    ... > Compiling ASIS and GLADE for a newer version isn't that difficult - ... harping on GCC 3.4, but I'd like reports about ASIS and GLADE for GCC ... GCC 3.4 does not "have" PolyORB, ...
    (comp.lang.ada)