This will be my last blog entry here. I'm leaving Oracle after 16 amazing years. I've had a fantastic time, and I'm glad to have been able share some of that...
This will be my last blog entry here. I'm leaving Oracle after 16 amazing years. I've had a fantastic time, and I'm glad to have been able share some of that with you. If you wish to read about my continuing adventures please head along to http://www.darrylgove.com/.All the best,Darryl.
This will be my last blog entry here. I'm leaving Oracle after 16 amazing years. I've had a fantastic time, and I'm glad to have been able share some of that with you. If you wish to read about...
A good question about data (mis)alignment is "Where did it come from?". So here's a reasonably detailed answer to that...If the compiler has generated the code...
A good question about data (mis)alignment is "Where did it come from?". So here's a reasonably detailed answer to that...If the compiler has generated the code for you and you've not done anything "weird" then the data should be correctly aligned. So most apps don't have misaligned data, and most of the time you (as a developer) don't have to worry about it. For example, if you allocate a local variable, or a global variable, then the compiler will correctly align it. If you...
A good question about data (mis)alignment is "Where did it come from?". So here's a reasonably detailed answer to that...If the compiler has generated the code for you and you've not done anything...
A while back I wrote up how to use dtrace to identify misaligned loads in 32-bit apps. Here's a script to do the same for 64-bit apps:#!/usr/sbin/dtrace...
A while back I wrote up how to use dtrace to identify misaligned loads in 32-bit apps. Here's a script to do the same for 64-bit apps:#!/usr/sbin/dtrace -spid$1::__do_misaligned_ldst_instr:entry{ @p[ustack()]=count();} Run it as './script '
The documentation for older SPARC processors has been put up on the web!
Solaris Studio has an IDE based on NetBeans.org, one of the features of the IDE is its ability to do remote development - ie do your development work on a...
Solaris Studio has an IDE based on NetBeans.org, one of the features of the IDE is its ability to do remote development - ie do your development work on a Windows laptop while doing the builds on a remote Solaris or Linux box. Vladimir has written up a nice how-to guide covering the three models that Studio supports:As shown in the image, the three models are:Fully remote. The source and builds remain on the remote system.Mixed/shared. The source is on a shared network...
Solaris Studio has an IDE based on NetBeans.org, one of the features of the IDE is its ability to do remote development - ie do your development work on a Windows laptop while doing the builds on a...
Rick has a nice post about the changes to the Oracle community pages. Useful quick read.
Please welcome another of my colleagues to blogs.oracle.com. Fedor's just posted some details about getting Boost to compile with Studio.
Some notes on the building xerces 2.8.0 on Solaris. You can find the build instructions on the xerces site. But there's some changes that are needed to make it...
Some notes on the building xerces 2.8.0 on Solaris. You can find the build instructions on the xerces site. But there's some changes that are needed to make it work with recent Studio compilers.Remove -ptr from Makefile.incl. This is a deprecated option and should be removed from the Makefile.Add -library=stlport4 into Makefile.incl. Need this flag on the compile and link lines in order that stlport4 is used instead of the default libCstd. Most recent C++ codes require a more...
Some notes on the building xerces 2.8.0 on Solaris. You can find the build instructions on the xerces site. But there's some changes that are needed to make it work with recent Studio...
Just been looking at a strange link time error:ld.so.1: lddstub: fatal: tr/dev/nul: open failed: No such file or directoryI got this compiling C++ code that was...
Just been looking at a strange link time error:ld.so.1: lddstub: fatal: tr/dev/nul: open failed: No such file or directoryI got this compiling C++ code that was expecting one of the old Studio compilers (probably Workshop vintage). The clue to figuring out what was wrong was this warning in the build:CC: Warning: Option -ptr/dev/nul passed to ld, if ld is invoked, ignored otherwiseWhat was happening was that the library was building using the long-since-deprecated -ptr...
Just been looking at a strange link time error:ld.so.1: lddstub: fatal: tr/dev/nul: open failed: No such file or directoryI got this compiling C++ code that was expecting one of the old...