277 <p><a name="studio"></a></p> |
275 <p><a name="studio"></a></p> |
278 |
276 |
279 <h5>Studio Compilers</h5> |
277 <h5>Studio Compilers</h5> |
280 |
278 |
281 <p>At a minimum, the <a href="http://www.oracle.com/ |
279 <p>At a minimum, the <a href="http://www.oracle.com/ |
282 technetwork/server-storage/solarisstudio/downloads/index.htm">Studio 12 Update 1 Compilers</a> (containing |
280 technetwork/server-storage/solarisstudio/downloads/index.htm">Studio 12 Update 4 Compilers</a> (containing |
283 version 5.10 of the C and C++ compilers) is required, including specific |
281 version 5.13 of the C and C++ compilers) is required, including specific |
284 patches.</p> |
282 patches.</p> |
285 |
283 |
286 <p>The Solaris SPARC patch list is:</p> |
284 <p>The Solaris Studio installation should contain at least these packages:</p> |
287 |
285 |
288 <ul> |
286 <blockquote> |
289 <li>118683-05: SunOS 5.10: Patch for profiling libraries and assembler</li> |
287 <p><table border="1"> |
290 <li>119963-21: SunOS 5.10: Shared library patch for C++</li> |
288 <thead> |
291 <li>120753-08: SunOS 5.10: Microtasking libraries (libmtsk) patch</li> |
289 <tr> |
292 <li>128228-09: Sun Studio 12 Update 1: Patch for Sun C++ Compiler</li> |
290 <td><strong>Package</strong></td> |
293 <li>141860-03: Sun Studio 12 Update 1: Patch for Compiler Common patch for Sun C |
291 <td><strong>Version</strong></td> |
294 C++ F77 F95</li> |
292 </tr> |
295 <li>141861-05: Sun Studio 12 Update 1: Patch for Sun C Compiler</li> |
293 </thead> |
296 <li>142371-01: Sun Studio 12.1 Update 1: Patch for dbx</li> |
294 <tbody> |
297 <li>143384-02: Sun Studio 12 Update 1: Patch for debuginfo handling</li> |
295 <tr> |
298 <li>143385-02: Sun Studio 12 Update 1: Patch for Compiler Common patch for Sun C |
296 <td>developer/solarisstudio-124/backend</td> |
299 C++ F77 F95</li> |
297 <td>12.4-1.0.6.0</td> |
300 <li>142369-01: Sun Studio 12.1: Patch for Performance Analyzer Tools</li> |
298 </tr> |
301 </ul> |
299 <tr> |
302 |
300 <td>developer/solarisstudio-124/c++</td> |
303 <p>The Solaris X86 patch list is:</p> |
301 <td>12.4-1.0.10.0</td> |
304 |
302 </tr> |
305 <ul> |
303 <tr> |
306 <li>119961-07: SunOS 5.10_x86, x64, Patch for profiling libraries and assembler</li> |
304 <td>developer/solarisstudio-124/cc</td> |
307 <li>119964-21: SunOS 5.10_x86: Shared library patch for C++_x86</li> |
305 <td>12.4-1.0.4.0</td> |
308 <li>120754-08: SunOS 5.10_x86: Microtasking libraries (libmtsk) patch</li> |
306 </tr> |
309 <li>141858-06: Sun Studio 12 Update 1_x86: Sun Compiler Common patch for x86 |
307 <tr> |
310 backend</li> |
308 <td>developer/solarisstudio-124/library/c++-libs</td> |
311 <li>128229-09: Sun Studio 12 Update 1_x86: Patch for C++ Compiler</li> |
309 <td>12.4-1.0.10.0</td> |
312 <li>142363-05: Sun Studio 12 Update 1_x86: Patch for C Compiler</li> |
310 </tr> |
313 <li>142368-01: Sun Studio 12.1_x86: Patch for Performance Analyzer Tools</li> |
311 <tr> |
314 </ul> |
312 <td>developer/solarisstudio-124/library/math-libs</td> |
|
313 <td>12.4-1.0.0.1</td> |
|
314 </tr> |
|
315 <tr> |
|
316 <td>developer/solarisstudio-124/library/studio-gccrt</td> |
|
317 <td>12.4-1.0.0.1</td> |
|
318 </tr> |
|
319 <tr> |
|
320 <td>developer/solarisstudio-124/studio-common</td> |
|
321 <td>12.4-1.0.0.1</td> |
|
322 </tr> |
|
323 <tr> |
|
324 <td>developer/solarisstudio-124/studio-ja</td> |
|
325 <td>12.4-1.0.0.1</td> |
|
326 </tr> |
|
327 <tr> |
|
328 <td>developer/solarisstudio-124/studio-legal</td> |
|
329 <td>12.4-1.0.0.1</td> |
|
330 </tr> |
|
331 <tr> |
|
332 <td>developer/solarisstudio-124/studio-zhCN</td> |
|
333 <td>12.4-1.0.0.1</td> |
|
334 </tr> |
|
335 </tbody> |
|
336 </table></p> |
|
337 </blockquote> |
|
338 |
|
339 <p>In particular backend 12.4-1.0.6.0 contains a critical patch for the sparc |
|
340 version.</p> |
315 |
341 |
316 <p>Place the <code>bin</code> directory in <code>PATH</code>.</p> |
342 <p>Place the <code>bin</code> directory in <code>PATH</code>.</p> |
317 |
343 |
318 <p>The Oracle Solaris Studio Express compilers at: <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/ |
344 <p>The Oracle Solaris Studio Express compilers at: <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/ |
319 downloads/index-jsp-142582.html">Oracle Solaris Studio Express |
345 downloads/index-jsp-142582.html">Oracle Solaris Studio Express |
1142 'less older' one, probably Windows 2008R2 X64.</strong></p> |
1168 'less older' one, probably Windows 2008R2 X64.</strong></p> |
1143 |
1169 |
1144 <p>With Linux, it was just a matter of picking a stable distribution that is a |
1170 <p>With Linux, it was just a matter of picking a stable distribution that is a |
1145 good representative for Linux in general.</p> |
1171 good representative for Linux in general.</p> |
1146 |
1172 |
1147 <p><strong>NOTE: We expect a change here from Fedora 9 to something else, but it has not |
|
1148 been completely determined yet, possibly Ubuntu 12.04 X64, unbiased community |
|
1149 feedback would be welcome on what a good choice would be here.</strong></p> |
|
1150 |
|
1151 <p>It is understood that most developers will NOT be using these specific |
1173 <p>It is understood that most developers will NOT be using these specific |
1152 versions, and in fact creating these specific versions may be difficult due to |
1174 versions, and in fact creating these specific versions may be difficult due to |
1153 the age of some of this software. It is expected that developers are more often |
1175 the age of some of this software. It is expected that developers are more often |
1154 using the more recent releases and distributions of these operating systems.</p> |
1176 using the more recent releases and distributions of these operating systems.</p> |
1155 |
1177 |
1174 </thead> |
1196 </thead> |
1175 <tbody> |
1197 <tbody> |
1176 <tr> |
1198 <tr> |
1177 <td>Linux X86 (32-bit) and X64 (64-bit)</td> |
1199 <td>Linux X86 (32-bit) and X64 (64-bit)</td> |
1178 <td>Oracle Enterprise Linux 6.4</td> |
1200 <td>Oracle Enterprise Linux 6.4</td> |
1179 <td>gcc 4.8.2 </td> |
1201 <td>gcc 4.9.2 </td> |
1180 <td>JDK 8</td> |
1202 <td>JDK 8</td> |
1181 <td>2 or more</td> |
1203 <td>2 or more</td> |
1182 <td>1 GB</td> |
1204 <td>1 GB</td> |
1183 <td>6 GB</td> |
1205 <td>6 GB</td> |
1184 </tr> |
1206 </tr> |
1185 <tr> |
1207 <tr> |
1186 <td>Solaris SPARCV9 (64-bit)</td> |
1208 <td>Solaris SPARCV9 (64-bit)</td> |
1187 <td>Solaris 10 Update 10</td> |
1209 <td>Solaris 11 Update 1</td> |
1188 <td>Studio 12 Update 3 + patches</td> |
1210 <td>Studio 12 Update 4 + patches</td> |
1189 <td>JDK 8</td> |
1211 <td>JDK 8</td> |
1190 <td>4 or more</td> |
1212 <td>4 or more</td> |
1191 <td>4 GB</td> |
1213 <td>4 GB</td> |
1192 <td>8 GB</td> |
1214 <td>8 GB</td> |
1193 </tr> |
1215 </tr> |
1194 <tr> |
1216 <tr> |
1195 <td>Solaris X64 (64-bit)</td> |
1217 <td>Solaris X64 (64-bit)</td> |
1196 <td>Solaris 10 Update 10</td> |
1218 <td>Solaris 11 Update 1</td> |
1197 <td>Studio 12 Update 3 + patches</td> |
1219 <td>Studio 12 Update 4 + patches</td> |
1198 <td>JDK 8</td> |
1220 <td>JDK 8</td> |
1199 <td>4 or more</td> |
1221 <td>4 or more</td> |
1200 <td>4 GB</td> |
1222 <td>4 GB</td> |
1201 <td>8 GB</td> |
1223 <td>8 GB</td> |
1202 </tr> |
1224 </tr> |