summaryrefslogtreecommitdiff
path: root/doc/macintosh.htm
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2013-01-28 19:02:21 +0000
committerIgor Pashev <pashev.igor@gmail.com>2013-01-28 19:02:21 +0000
commitd78e6c19ff93964183950f846868ade625e6b537 (patch)
treef2d588a9646c8496db23d3fe868d7dce4f7dfa83 /doc/macintosh.htm
parentf944578414d5adc0c6c3fb22ad5808077444a410 (diff)
parentf627f77f23d1497c9e1f4269b5c8812d12b42f18 (diff)
downloadicon-d78e6c19ff93964183950f846868ade625e6b537.tar.gz
Merge tag 'upstream/9.5.0'
Upstream version 9.5.0
Diffstat (limited to 'doc/macintosh.htm')
-rw-r--r--doc/macintosh.htm45
1 files changed, 22 insertions, 23 deletions
diff --git a/doc/macintosh.htm b/doc/macintosh.htm
index a6b39de..7cdcbc5 100644
--- a/doc/macintosh.htm
+++ b/doc/macintosh.htm
@@ -18,9 +18,9 @@
<SMALL>Department of Computer Science</SMALL><BR>
<SMALL>The University of Arizona</SMALL></P>
- <P><SMALL>www.cs.arizona.edu/icon/v943/macintosh.htm<BR>
- Last updated November 9, 2005</SMALL>
- <!-- $Id: macintosh.htm,v 1.1 2005/11/09 18:03:59 gmt Exp $ --></P>
+ <P><SMALL>www.cs.arizona.edu/icon/v950/macintosh.htm<BR>
+ Last updated November 19, 2009</SMALL>
+ <!-- $Id: macintosh.htm,v 1.5 2009/11/19 18:49:31 gmt Exp $ --></P>
<H2>Introduction</H2>
@@ -39,33 +39,32 @@
<CITE>cc</CITE> command, supports multiple files, separate
compilation, and other features.</P>
- <H2>Graphics</H2>
+ <H2>Co-Expressions</H2>
+
+ <P>
+ Because MacOS does not implement anonymous semaphores,
+ each co-expression creates an open file.
+ Programs with hundreds of active co-expressions may
+ abort with a <CODE>cannot create semaphore</CODE> system error.
+ The open file limit can be raised from the typical default of 256
+ using a <CODE>limit descriptors <I>n</I></CODE> or
+ <CODE>ulimit -nS <I>n</I></CODE> command, depending on the shell.
- <P>For graphics, Icon uses the X Window System, generally called
- <A href="http://www.apple.com/macosx/features/x11/">X11</A> in
- Macintosh documentation. X11 is not normally installed as part of
- OS X; it must be selected as part of a custom installation.
- Alternatively, it can be
- <A HREF="http://www.apple.com/support/downloads/x11formacosx.html">
- downloaded</A> from Apple.</P>
- <P>The X window system does not start automatically. To run an
- Icon graphics program, you must first start the X11 application
- and leave it running. The environment variable DISPLAY must be
- set in the shell that runs an Icon graphics program. For
- example:</P>
+ <H2>Graphics</H2>
- <BLOCKQUOTE>
- <P><CODE>setenv DISPLAY :0.0</CODE></P>
- </BLOCKQUOTE>
+ <P>For graphics, Icon uses the X Window System, generally called X11 in
+ Macintosh documentation.
+ Beginning with Mac OS 10.5 (Leopard), X11 starts automatically
+ when needed, and no advance preparations are needed.
+ An X11 icon appears in the dock when an Icon graphics program
+ is run and persists innocuously afterward.
<H2>Building Icon</H2>
<P>Building Icon from source requires the <A href=
- "http://www.apple.com/macosx/features/xcode/">Xcode</A> toolbox.
- This comes in an extra folder on the OS X installation disc.
- When installing XCode, be sure to select a custom
- installation and add X11 to the default set.</P>
+ "http://developer.apple.com/tools/xcode/">Xcode</A> toolbox,
+ which comes on the OS X installation disk.</P>
<P>Icon is built in a Terminal window. The process is the same as
on other platforms and uses the configuration named