@@ -75,7 +75,7 @@ Note also that the perl command-line utilities (e.g. perldoc) and any
75
75
that are added by modules that you install will be under
76
76
/usr/perl5/bin, so that directory should be added to your PATH.
77
77
78
- =head2 Solaris Version Numbers.
78
+ =head2 Solaris Version Numbers
79
79
80
80
For consistency with common usage, perl's Configure script performs
81
81
some minor manipulations on the operating system name and version
@@ -122,7 +122,7 @@ All Solaris documentation is available on-line at L<http://docs.sun.com/>.
122
122
123
123
=head1 SETTING UP
124
124
125
- =head2 File Extraction Problems on Solaris.
125
+ =head2 File Extraction Problems on Solaris
126
126
127
127
Be sure to use a tar program compiled under Solaris (not SunOS 4.x)
128
128
to extract the perl-5.x.x.tar.gz file. Do not use GNU tar compiled
@@ -134,13 +134,13 @@ If you found this advice too late and used a SunOS4-compiled tar
134
134
anyway, you must find the incorrectly renamed file and move it back
135
135
to lib/locale.pm.
136
136
137
- =head2 Compiler and Related Tools on Solaris.
137
+ =head2 Compiler and Related Tools on Solaris
138
138
139
139
You must use an ANSI C compiler to build perl. Perl can be compiled
140
140
with either Sun's add-on C compiler or with gcc. The C compiler that
141
141
shipped with SunOS4 will not do.
142
142
143
- =head3 Include /usr/ccs/bin/ in your PATH.
143
+ =head3 Include /usr/ccs/bin/ in your PATH
144
144
145
145
Several tools needed to build perl are located in /usr/ccs/bin/: ar,
146
146
as, ld, and make. Make sure that /usr/ccs/bin/ is in your PATH.
@@ -175,7 +175,7 @@ This will display a line like this:
175
175
176
176
The last item listed (SUNWhea in this example) is the package you need.
177
177
178
- =head3 Avoid /usr/ucb/cc.
178
+ =head3 Avoid /usr/ucb/cc
179
179
180
180
You don't need to have /usr/ucb/ in your PATH to build perl. If you
181
181
want /usr/ucb/ in your PATH anyway, make sure that /usr/ucb/ is NOT
@@ -279,7 +279,7 @@ the set-group-id bit is not set. If it is, then arrange your PATH so
279
279
that /usr/ccs/bin/make is before GNU make or else have the system
280
280
administrator disable the set-group-id bit on GNU make.
281
281
282
- =head3 Avoid libucb.
282
+ =head3 Avoid libucb
283
283
284
284
Solaris provides some BSD-compatibility functions in /usr/ucblib/libucb.a.
285
285
Perl will not build and run correctly if linked against -lucb since it
@@ -319,21 +319,21 @@ interception failed' errors! The runtime linker intercepts links to
319
319
"/usr/lib/libdl.so.1.0" and links in internal implementations of those
320
320
functions instead. [Thanks to Tim Bunce for this explanation.]
321
321
322
- =head1 RUN CONFIGURE.
322
+ =head1 RUN CONFIGURE
323
323
324
324
See the INSTALL file for general information regarding Configure.
325
325
Only Solaris-specific issues are discussed here. Usually, the
326
326
defaults should be fine.
327
327
328
- =head2 64-bit perl on Solaris.
328
+ =head2 64-bit perl on Solaris
329
329
330
330
See the INSTALL file for general information regarding 64-bit compiles.
331
331
In general, the defaults should be fine for most people.
332
332
333
333
By default, perl-5.6.0 (or later) is compiled as a 32-bit application
334
334
with largefile and long-long support.
335
335
336
- =head3 General 32-bit vs. 64-bit issues.
336
+ =head3 General 32-bit vs. 64-bit issues
337
337
338
338
Solaris 7 and above will run in either 32 bit or 64 bit mode on SPARC
339
339
CPUs, via a reboot. You can build 64 bit apps whilst running 32 bit
@@ -450,17 +450,17 @@ in that release:
450
450
All this should be handled automatically by the hints file, if
451
451
requested.
452
452
453
- =head3 Long Doubles.
453
+ =head3 Long Doubles
454
454
455
455
As of 5.8.1, long doubles are working if you use the Sun compilers
456
456
(needed for additional math routines not included in libm).
457
457
458
- =head2 Threads in perl on Solaris.
458
+ =head2 Threads in perl on Solaris
459
459
460
460
It is possible to build a threaded version of perl on Solaris. The entire
461
461
perl thread implementation is still experimental, however, so beware.
462
462
463
- =head2 Malloc Issues with perl on Solaris.
463
+ =head2 Malloc Issues with perl on Solaris
464
464
465
465
Starting from perl 5.7.1 perl uses the Solaris malloc, since the perl
466
466
malloc breaks when dealing with more than 2GB of memory, and the Solaris
@@ -478,7 +478,7 @@ appears to go away under -DDEBUGGING, so it has been difficult to
478
478
track down. Sun's compiler appears to be okay with or without perl's
479
479
malloc. [XXX further investigation is needed here.]
480
480
481
- =head1 MAKE PROBLEMS.
481
+ =head1 MAKE PROBLEMS
482
482
483
483
=over 4
484
484
@@ -546,7 +546,7 @@ Solaris x86 looks something like this:
546
546
547
547
The lddlflags addition is the only abnormal bit.
548
548
549
- =head1 PREBUILT BINARIES OF PERL FOR SOLARIS.
549
+ =head1 PREBUILT BINARIES OF PERL FOR SOLARIS
550
550
551
551
You can pick up prebuilt binaries for Solaris from
552
552
L<http://www.sunfreeware.com/>, L<http://www.blastwave.org>,
@@ -556,9 +556,9 @@ page. There are probably other sources as well. Please note that
556
556
these sites are under the control of their respective owners, not the
557
557
perl developers.
558
558
559
- =head1 RUNTIME ISSUES FOR PERL ON SOLARIS.
559
+ =head1 RUNTIME ISSUES FOR PERL ON SOLARIS
560
560
561
- =head2 Limits on Numbers of Open Files on Solaris.
561
+ =head2 Limits on Numbers of Open Files on Solaris
562
562
563
563
The stdio(3C) manpage notes that for LP32 applications, only 255
564
564
files may be opened using fopen(), and only file descriptors 0
@@ -571,13 +571,13 @@ also that the default resource limit for open file descriptors on
571
571
Solaris is 255, so you will have to modify your ulimit or rctl
572
572
(Solaris 9 onwards) appropriately.
573
573
574
- =head1 SOLARIS-SPECIFIC MODULES.
574
+ =head1 SOLARIS-SPECIFIC MODULES
575
575
576
576
See the modules under the Solaris:: and Sun::Solaris namespaces on CPAN,
577
577
see L<http://www.cpan.org/modules/by-module/Solaris/> and
578
578
L<http://www.cpan.org/modules/by-module/Sun/>.
579
579
580
- =head1 SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
580
+ =head1 SOLARIS-SPECIFIC PROBLEMS WITH MODULES
581
581
582
582
=head2 Proc::ProcessTable on Solaris
583
583
0 commit comments