[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Mac OSX status (was: Re: Some questions)
From: |
Per Persson |
Subject: |
Mac OSX status (was: Re: Some questions) |
Date: |
Thu, 26 Apr 2001 10:41:33 +0200 |
Hi,
I gave it a fair shot a while ago and Octave compiles under OSX using
f2c, but it won't link. There are problems with
template functions (see info below). OpenOffice
(http://porting.openoffice.org/mac/) has the same issues and have some
info on how to work around it. I won't have time to work on Octave for
OSX until after the summer and I think that by that time there will be a
gcc 3.0 solving the problems;-)
There's been some work on it, but no success reported yet. Things that
are (sort of) in place: X-windows support, either through Tenon's
X-tools
or by installing XFree86, possibly with some wrappers for an Aqua
interface
such as Xvnc. I compiled gnuplot out-of-the-box under Xtools, so
that's there.
Another approach would be to write a native (Cocoa) graphics terminal
driver for gnuplot.
It's fairly easy;-) Have a look at openstep.trm/next.trm in gnuplot
sources. If anyone is interested in working on this I have some code to
get you started. Mail me!
The obvoious advantage is that XFree86/XTools won't be neccessary.
I haven't tried using f2c in place of g77 on OS X; that may be an
interim
option.
It works!
/Per
------------ Info from apple on the subject -----------------
Turly at apple dot com wrote:
To avoid duplicated code, OS X gcc "coalesces" certain functions, chief
among them template funcs. The idea is to allow multiple copies of
these functions which the linker then "coalesces" into one.
Unfortunately, there's a bug in the shipping compiler which breaks in
the case of '-fno-implicit-templates'. So you might want to try
compiling without that switch.
Alternatively (and additionally, if you want :-), you might want to try
compiling with "-fno-coalesce".
We are working to fix this bug but obviously I can't say when a new
version of the compiler will be released (don't hold your breath.)
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Mac OSX status (was: Re: Some questions),
Per Persson <=