Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / man / man3 / Inline-Support.3
CommitLineData
86530b38
AT
1.\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13
2.\"
3.\" Standard preamble:
4.\" ========================================================================
5.de Sh \" Subsection heading
6.br
7.if t .Sp
8.ne 5
9.PP
10\fB\\$1\fR
11.PP
12..
13.de Sp \" Vertical space (when we can't use .PP)
14.if t .sp .5v
15.if n .sp
16..
17.de Vb \" Begin verbatim text
18.ft CW
19.nf
20.ne \\$1
21..
22.de Ve \" End verbatim text
23.ft R
24.fi
25..
26.\" Set up some character translations and predefined strings. \*(-- will
27.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28.\" double quote, and \*(R" will give a right double quote. | will give a
29.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
30.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
31.\" expand to `' in nroff, nothing in troff, for use with C<>.
32.tr \(*W-|\(bv\*(Tr
33.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34.ie n \{\
35. ds -- \(*W-
36. ds PI pi
37. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
39. ds L" ""
40. ds R" ""
41. ds C` ""
42. ds C' ""
43'br\}
44.el\{\
45. ds -- \|\(em\|
46. ds PI \(*p
47. ds L" ``
48. ds R" ''
49'br\}
50.\"
51.\" If the F register is turned on, we'll generate index entries on stderr for
52.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
53.\" entries marked with X<> in POD. Of course, you'll have to process the
54.\" output yourself in some meaningful fashion.
55.if \nF \{\
56. de IX
57. tm Index:\\$1\t\\n%\t"\\$2"
58..
59. nr % 0
60. rr F
61.\}
62.\"
63.\" For nroff, turn off justification. Always turn off hyphenation; it makes
64.\" way too many mistakes in technical documents.
65.hy 0
66.if n .na
67.\"
68.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69.\" Fear. Run. Save yourself. No user-serviceable parts.
70. \" fudge factors for nroff and troff
71.if n \{\
72. ds #H 0
73. ds #V .8m
74. ds #F .3m
75. ds #[ \f1
76. ds #] \fP
77.\}
78.if t \{\
79. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
80. ds #V .6m
81. ds #F 0
82. ds #[ \&
83. ds #] \&
84.\}
85. \" simple accents for nroff and troff
86.if n \{\
87. ds ' \&
88. ds ` \&
89. ds ^ \&
90. ds , \&
91. ds ~ ~
92. ds /
93.\}
94.if t \{\
95. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
96. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
97. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
98. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
99. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
100. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
101.\}
102. \" troff and (daisy-wheel) nroff accents
103.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
104.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
105.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
106.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
107.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
108.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
109.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
110.ds ae a\h'-(\w'a'u*4/10)'e
111.ds Ae A\h'-(\w'A'u*4/10)'E
112. \" corrections for vroff
113.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
114.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
115. \" for low resolution devices (crt and lpr)
116.if \n(.H>23 .if \n(.V>19 \
117\{\
118. ds : e
119. ds 8 ss
120. ds o a
121. ds d- d\h'-1'\(ga
122. ds D- D\h'-1'\(hy
123. ds th \o'bp'
124. ds Th \o'LP'
125. ds ae ae
126. ds Ae AE
127.\}
128.rm #[ #] #H #V #F C
129.\" ========================================================================
130.\"
131.IX Title "Inline-Support 3"
132.TH Inline-Support 3 "2002-10-28" "perl v5.8.0" "User Contributed Perl Documentation"
133.SH "NAME"
134Inline\-Support \- Support Information for Inline.pm and related modules.
135.SH "DESCRIPTION"
136.IX Header "DESCRIPTION"
137This document contains all of the latest support information for
138\&\f(CW\*(C`Inline.pm\*(C'\fR and the recognized Inline Language Support Modules (ILSMs)
139available on \s-1CPAN\s0.
140.SH "SUPPORTED LANGUAGES"
141.IX Header "SUPPORTED LANGUAGES"
142The most important language that Inline supports is \f(CW\*(C`C\*(C'\fR. That is
143because Perl itself is written in \f(CW\*(C`C\*(C'\fR. By giving a your Perl scripts
144access to \f(CW\*(C`C\*(C'\fR, you in effect give them access to the entire glorious
145internals of Perl. (Caveat scriptor :\-)
146.PP
147As of this writing, Inline also supports:
148.PP
149.Vb 7
150\& - C++
151\& - Java
152\& - Python
153\& - Tcl
154\& - Assembly
155\& - CPR
156\& - And even Inline::Foo! :)
157.Ve
158.PP
159Projects that I would most like to see happen in the year 2001 are:
160.PP
161.Vb 6
162\& - Fortran
163\& - Ruby
164\& - Lisp
165\& - Guile
166\& - Bash
167\& - Perl4
168.Ve
169.SH "SUPPORTED PLATFORMS"
170.IX Header "SUPPORTED PLATFORMS"
171\&\f(CW\*(C`Inline::C\*(C'\fR should work anywhere that \s-1CPAN\s0 extension modules (those
172that use \s-1XS\s0) can be installed, using the typical install format of:
173.PP
174.Vb 4
175\& perl Makefile.PL
176\& make
177\& make test
178\& make install
179.Ve
180.PP
181It has been tested on many Unix and Windows variants.
182.PP
183\&\fB\s-1NOTE\s0\fR: \f(CW\*(C`Inline::C\*(C'\fR requires Perl 5.005 or higher because
184\&\f(CW\*(C`Parse::RecDescent\*(C'\fR requires it. (Something to do with the \f(CW\*(C`qr\*(C'\fR
185operator)
186.PP
187Inline has been successfully tested at one time or another on the
188following platforms:
189.PP
190.Vb 14
191\& Linux
192\& Solaris
193\& SunOS
194\& HPUX
195\& AIX
196\& FreeBSD
197\& OpenBSD
198\& BeOS
199\& OS X
200\& WinNT
201\& Win2K
202\& WinME
203\& Win98
204\& Cygwin
205.Ve
206.PP
207The Microsoft tests deserve a little more explanation. I used the following:
208.PP
209.Vb 4
210\& Windows NT 4.0 (service pack 6)
211\& Perl 5.005_03 (ActiveState build 522)
212\& MS Visual C++ 6.0
213\& The "nmake" make utility (distributed w/ Visual C++)
214.Ve
215.PP
216\&\f(CW\*(C`Inline::C\*(C'\fR pulls all of its base configuration (including which
217\&\f(CW\*(C`make\*(C'\fR utility to use) from \f(CW\*(C`Config.pm\*(C'\fR. Since your MSWin32 version of
218Perl probably came from ActiveState (as a binary distribution) the
219\&\f(CW\*(C`Config.pm\*(C'\fR will indicate that \f(CW\*(C`nmake\*(C'\fR is the system's \f(CW\*(C`make\*(C'\fR
220utility. That is because ActiveState uses Visual \*(C+ to compile Perl.
221.PP
222To install \f(CW\*(C`Inline.pm\*(C'\fR (or any other \s-1CPAN\s0 module) on MSWin32 w/ Visual
223\&\*(C+, use these:
224.PP
225.Vb 4
226\& perl Makefile.PL
227\& nmake
228\& nmake test
229\& nmake install
230.Ve
231.PP
232Inline has also been made to work with Mingw32/gcc on all Windows
233platforms. This is a free compiler for Windows. You must also use a perl
234built with that compiler.
235.PP
236The \*(L"Cygwin\*(R" test was done on a Windows 98 machine using the Cygwin
237Unix/Win32 porting layer software from Cygnus. The \f(CW\*(C`perl\*(C'\fR binary on
238this machine was also compiled using the Cygwin tool set (\f(CW\*(C`gcc\*(C'\fR). This
239software is freely available from http://sources.redhat.com/cygwin/
240.PP
241If you get Inline to work on a new platform, please send me email email.
242If it doesn't work, let me know as well and I'll see what can be done.
243.SH "SEE ALSO"
244.IX Header "SEE ALSO"
245For general information about Inline see Inline.
246.PP
247For information about using Inline with C see Inline::C.
248.PP
249For sample programs using Inline with C see Inline::C\-Cookbook.
250.PP
251For information on writing your own Inline Language Support Module, see
252Inline-API.
253.PP
254Inline's mailing list is inline@perl.org
255.PP
256To subscribe, send email to inline\-subscribe@perl.org
257.SH "AUTHOR"
258.IX Header "AUTHOR"
259Brian Ingerson <INGY@cpan.org>
260.SH "COPYRIGHT"
261.IX Header "COPYRIGHT"
262Copyright (c) 2000, 2001, 2002. Brian Ingerson. All rights reserved.
263.PP
264This program is free software; you can redistribute it and/or modify it
265under the same terms as Perl itself.
266.PP
267See http://www.perl.com/perl/misc/Artistic.html