11 December 2007

New Valgrind 3.3.0 released

3.3.0 primarily contains tool enhancements: a restored and improved version of Helgrind (thread checker), majorly revamped version of Massif (space profiler), branch-mispredict profiling for Cachegrind, and new experimental tools (Omega and DRD). Also includes support for recent Linux distros (Fedora 8, openSUSE 10.3), scalability improvements (for gigabyte-sized applications), modestly improved documentation, fixes for 56 bug reports, experimental support for AIX5.3, and many minor refinements.


Valgrind current releases
Valgrind 3.3.0 release notes

06 November 2007

IBM Power6 news

IBM is soon to launch the new 64-bit Power6 CPU.

VNU article : IBM bets on Power 6, AIX and virtualisation trinity

16 October 2007

03 October 2007

AMD Performance Library update 1.1

AMD Performance Library update

APL Product Features

New! Video Decoding (H.264) support
New! JPEG support
New! AMD “Barcelona” Processor Optimizations
New! Sun Studio for Solaris support

24 September 2007

Solaris Express Developer Edition 9/07

Another great new release of this excellent Solaris edition.

Solaris Express Developer Edition

Lots of new features :

Solaris Express Developer Edition : Features
Solaris Express Developer Edition : Tech FAQ

including:
  • Sun Studio 12 C, C++ and Fortran compilers and NEW D-Light, a GUI DTrace tool that simplifies using DTrace
  • NetBeans 5.5
  • Solaris (Solaris Express Community Edition build 70b)
  • A superb new installer
  • Updated GNOME and lots lots more...

This is an excellent distribution from Sun, amazing useful for developers. I install it on an x64 system and it goes on in 64-bit mode, but you can boot it in 32-bit mode also. I assume it can install on 32-bit x86 but I haven't tried that.

Sun Solaris Express Developer Edition Gets Usability Makeover

Update It seems excellent, my sound is now working. Overall the system feels faster.

23 September 2007

New Project Indiana Details Emerge

Phoronix reports about new Project Indiana details.

It seems like it is going to be the new OpenSolaris (32-bit & 64-bit). It looks great and I cannot wait to use it.
For debugging Java JNI, GNU/Linux is pretty much useless right now, because gdb cannot use the new thread model. But using Solaris or OpenSolaris dbx debugs perfectly.
The Solaris Developer Edition 64-bit is a great OS for the time being, and will probably get updated shortly with a new kernel and new tools, look forward to that also.

Phoronix: New Project Indiana Details Emerge

10 September 2007

AMD unveil new Quad 64-bit CPU

64-bit Quad-Core with: 64-bit with great performance, with enhanced performance per watt, and improved virtualisation.
The new chip has better a floating point architecture, a new memory optimiser to help with memory throughput on multi cores, hugely improved power management, and a smarter cache, and more.

More here : AMD Multi Core

ZDNetAsia: AMD unveils Barcelona chip
CRN: AMD launches Quad-Core
BetaNews: Quad-Core
BetaNews: AMD new power metric

AnandTech Quad Benchmarks

26 August 2007

64-bit Java coming to Mac OS X Leopard

64-bit Java coming to Mac OS X Leopard

This is great news. The link provides more info. Basically it's 64-bit and resolution independent.

News link

07 August 2007

New faster UltraSPARC T2 released

Features : 8 cores and 64 threads on one chip, integrated 10 GbE networking, crypto, and PCI-Express expansion.
Huge improvements in all CPU areas, from increased integer & floating point performance increases to more threads and more integrated components.

Sun: UltraSPARC T2
Sun: UltraSPARC T2 Features
TheRegister: UltraSPARC T2

29 July 2007

64 Studio 2.0 released

DistroWatch reports that 64 Studio 2.0, aka "Electric", has been released. It's a Debian based 64-bit GNU+Linux.

DistroWatch entry 64 Studio
64Studio.com link
64Studio Press Release

24 July 2007

GCC 4.2.1 released

The GNU project and the GCC developers are pleased to announce the release of GCC 4.2.1

This release is a major release, containing new features (as well as many other improvements) relative to GCC 4.1.x.

GCC 4.2
GCC 4.2 changes

GCC 4.2.1 will be the last release of GCC covered by version 2 of the
GNU General Public License. All future releases will be released
under GPL version 3. See:

http://gplv3.fsf.org

for more information about GPLv3.

13 July 2007

Enabling Solaris 64-bit C++ warnings

To enable Sun Studio to print out full C++ 64-bit porting warnings you need to use +w & -xport64. I found that -xport64 on its own didn't do anything.
+w        Print warnings about additional questionable constructs
-xport64 Enable extra checking for code ported from 32-bit to 64-bit platforms

The warnings are extremely useful in cleaning up C++ code with regards to 64-bit portability.

Another useful option is :
+w2        Emit warnings for code with additional portability problems

See "CC -flags" for full options and usage.

24 June 2007

AMD to introduce 45nm process AM3 CPU family in 2H08

AMD to introduce 45nm process Socket AM3 CPU family in 2H08

It also looks like they might drop the "64" from the name of some future CPUs, but they will still of course all be fully 64-bit.

Source: Digitimes

16 June 2007

Intel Itanium to skip 45nm

Intel's high end 64-bit chip, the Itanium, to skip over 45nm and go straight to 32nm.
It's going to get more powerful & have more features such as quad-core.

Source: vnunet

12 June 2007

Solaris Express Developer Edition 5/2007

A new release of this excellent Solaris edition.

Solaris Express Developer Edition

Lots of new features :

Solaris Express Developer Edition : Features

including:
New Sun Studio 12 C, C++ and Fortran compilers
Solaris (Solaris Express Community Edition build 64a)
and lots more.

Apple shows off new Leopard developer features

Xcode 3.0 has full 64-bit support, Xray looks exciting.
Leopard has DTrace
Leopard Developer

Leopard is fully ground-up 64-bit:
Leopard 64-bit

Engadget link Leopard 64-bit

07 June 2007

Sun Studio 12 released

"Sun Studio software delivers high-performance, optimizing C, C++, and Fortran compilers for the Solaris OS on SPARC, and both Solaris and Linux on x86/x64 platforms, including the latest multi-core systems"

Lots of new features including :
  • Supports Linux
  • Better x86-64 support
  • New Sun Studio IDE
  • Better multicore support
  • Faster compiler and better code generation

Sun Studio 12
What's new

01 June 2007

Fedora 7 released

New Fedora 7 release

New features include :
  • Linux 2.6.21
  • GNOME 2.18 and KDE 3.5.6
  • Xorg Server 1.3
  • Better KVM support
  • New Wireless stack

Fedora Project
Fedora 7 Release Notes

Torrent links
including x86_64 DVD and x86_64 Live

20 May 2007

AMD Performance Library 1.1 Preview

The Inquirer: AMD comes up with K10 performance library

AMD Developer Central

AMD Performance Library 1.1 Preview helps performance especially for 64-bit CPUs.

The next Windows Server will be 64-bit only

OSNews Link : The next Windows Server will be 64-bit only

It looks like the next version of Windows Server will be 64-bit only. That's a pretty good step.

Betanews: Windows Server 2008 to be the last 32-bit server Windows OS

14 May 2007

GCC 4.2 released

The GNU project and the GCC developers are pleased to announce the release of GCC 4.2.0.

This release is a major release, containing new features (as well as many other improvements) relative to GCC 4.1.x.

GCC 4.2
GCC 4.2 changes

13 April 2007

CentOS 5.0 released

Release for CentOS-5 i386 and x86_64

New features highlights :

  • These updated software versions: Apache-2.2, php-5.1.6, kernel-2.6.18, Gnome-2.16, KDE-3.5, OpenOffice.org-2.0, Evolution-2.8, Firefox-1.5, Thunderbird-1.5, MySQL-5.0, PostgreSQL-8.1.
  • Better desktop support with compiz and AIGLX.
  • Virtualization provided by the Xen hypervisor with Virtual Machine Manager and libvirt.

CentOS website
CentOS 5.0 Release announcement
Distrowatch: CentOS

12 April 2007

Microsoft 64-bit website refresh

It looks like Microsoft has updated it's 64-bit section.

Microsoft 64-bit Computing Overview

09 April 2007

Debian 4.0 released for AMD64

The new Debian 4.0 release of today officially supports AMD64 :
A total of eleven architectures are supported including: Sun SPARC (sparc), HP Alpha (alpha), Motorola/IBM PowerPC (powerpc), Intel IA-32 (i386) and IA-64 (ia64), HP PA-RISC (hppa), MIPS (mips, mipsel), ARM (arm), IBM S/390 (s390) and – newly introduced with Debian GNU/Linux 4.0 – AMD64 and Intel EM64T (amd64).

New features include :
  • Linux kernel version 2.6.18
  • GNOME 2.14
  • Xfce 4.4
  • OpenOffice.org 2.0.4a
  • Evolution 2.6.3
  • the GNU C library, version 2.3.6
  • the GNU Compiler Collection 4.1 as default compiler
  • language interpreters: Python 2.4, PHP 5.2
  • web servers: Apache 2.2, fnord 1.10
  • database servers: MySQL 5.0.32, PostgreSQL 8.1

Release Notes
Debian GNU/Linux 4.0 released
Distrowatch entry : Debian
OSNews : Debian 4.0 released
Debian 4.0 (etch) review

26 March 2007

New 64-bit Linux releases

SabayonLinux 3.3 64-bit miniEdition
The single-CD "miniEdition" of SabayonLinux 3.3 has been released

64-Studio
Audio focused 64-bit Linux distribution.

Beta Ubuntu 7.04 "Fiesty Fawn" released

HP tool update

New Release! HP Code Advisor C.01.15 is now available for free download.

The following are the notable features of this release:

* Generate code complexity metrics to gauge the complexity of the code being developed or migrated
* Detect multi-thread programming issues
* Create easily manageable snapshots of the PDB
* New options for finer control of the diagnostics at individual module and macro levels
* Improved cross-file analysis time
* Enhancements to the -crossfile option for selective enablement
* -target option to help reduce build to only modified elements
* Enhancements to reporting, including generation of HTML report

HP C Advise

Like "lint", this tool seems great at running some more thorough code analysis. I recommend running this if you have HP Itanium systems.

20 March 2007

Solaris Express Developer Edition 2/07

Sun has a great new edition of Solaris aimed at developers.

"Solaris Express Developer Edition is an OpenSolaris-based distribution for x86 that includes the latest tools, technologies, and platforms to create applications for Solaris OS"

It includes Sun Studio 11 pre-installed, as well as NetBeans & Web 2.0 tools, StarOffice 8.0, Solaris + AMP and much more. The OS is Solaris Express Community Edition build 55. This edition is x86 only.

There is also a VMware packaged edition on the link below. I tested that 64-bit download in VMware Server and it worked really well.

Sun Developer Site : Solaris Express Developer Edition
Sun Developer Site : Download Page

13 March 2007

AMD/ATI losing the geeks ?

When AMD introduced the Athlon, everyone seemed to notice, but especially the geek crowd. It was a great new processor. When they introduced the Athlon64 and Intel stated that 64-bit was not in their desktop future, the geeks and techies went crazy for AMD. It's been hugely successful and AMD64 is a great architecture. It almost feels like amazing good Alpha CPU didn't die, in some ways it's lived on in the AMD64.

The pendulum swung in favour of AMD and stayed there.

Intel backtracked and then copied the AMD64 and called in EM64T. But Intel were in a mess, developers, geeks and techies wanted fast 32/64-bit capable Athlon64 chips and didn't want the high power usage Pentium4. Company trouble at Intel also made things worse for them, layoffs occurred to try to sort things out.

But....

Geeks have respect for Intel again after it ditched the Pentium4 and released the Core CPU. The Core is a great CPU, lower power usage & very fast performance. Core Duo in a latop out performs the fastest AMD laptop CPU (Turion64). But it didn't stop there, they released desktop and laptop Core Duo CPUs and then enabled 64-bit CPUs for all via the Core 2 Duo. Core 2 Duo is even faster and even more energy efficient. I can understand why Apple switched to it (although it has taken me a long time to accept it & then try to understand why, I liked PowerPC).

Intel have raised the stakes yet again by releasing a Xeon 64-bit Quad CPU that uses 50W
Intel Xeon
The Register : New Xeon


I think that AMD made improvements, some of the dual core Athlon X2 CPUs use less or the same power as the old single core CPUs. But at the same time, Intel introduced a new CPU architecture and then improved upon it with the Core 2 Duo. AMD should have had the K8L out and ready, it does look interesting.

Drivers
Linux people that want to try out the great looking features of Beryl/Compiz etc. they are finding that ATI does not support this in their binary driver. Linux devs and users are being forced to switch to Intel (open source driver) or NVidia (binary driver supports AIGLX) instead.

02 March 2007

VMWare Fusion Beta 2

arstechnia reports VMWare Fusion Beta 2 comes with "Experimental 3D Acceleration"

I'm not personally interested in 3D support, but it looks like it's going to be a great product. It does support 32-bit and 64-bit guests, which Parallels does not. The 64-bit support in VMware Server is excellent, I would expect that support in Fusion to be good also.

28 February 2007

Win64: slow progress

I was looking through an XML library this week. It's one that compiles on various UNIX platforms, and Mac OS X and Windows. Primarily it's been built for Windows 32-bit, but it has been built for 64-bit UNIXs so I thought that the code would be code and ready for Windows 64-bit.

I was a little surprised to find that it was not anywhere near ready. I think the authors had assumed that the UNIX LP64 programming model is the same as the Windows 64-bit LLP64 programming model.

Variable sizes in 32/64-bit modes :
          32bit   LP64    LLP64
int 4 4 4
long 4 8 4
void * 4 8 8
HANDLE 4 8 8

Maybe it's the fact that in LLP64, the size of a long is different from LP64 that is confusing some development, but the compiler does help. With VS2005, if you try to put a pointer into a long it flags an error.
Another issue is HANDLE, which I have mentioned before.
I found hundreds of such errors when building this XML library. I think it will take a while for Windows developers of native code to catch up to VS2005 and then to catch up to 64-bit.

08 February 2007

Intel Article on multithreaded programming

Intel: Nuts and Bolts of Multithreaded Programming

Get the basics about parallel algorithms, parallel programming APIs, and the tools required to start writing your own parallel programs.

Article: Moving to Windows Vista x64

CodeProject: Moving to Windows Vista x64

A very interesting & technically detailed article about 64-bit programming on Vista x64.

23 January 2007

New Valgrind 3.2.3 released

Release 3.2.3 (29 Jan 2007)

Updated to fix some problems with recent 3.2.2 release.

This tool is amazing for error checking C and/or C++ programs both in 32-bit and 64-bit mode.

Valgrind 3.2.3
Valgrind news

04 January 2007

New site found

start64 seems to be a great website for general 64-bit news and news of 64-bit software updates.

02 January 2007

LFS: a stepping stone to pure 64-bit software

One way to progress to pure 64-bit clean source code, is to add LFS support to your 32-bit code base.
Large File Specification (LFS) is a way of getting 64-bit file handling into your 32-bit code base.

Basically, you need to rebuild your 32-bit code with the following flags passed to your C and/or C++ compiler :

-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64

I've found this to work on every UNIX that I have encountered.

When enabled, all of your 'off_t' variables will be 64-bits wide.
Also you calls to fseek maybe mapped to fseek64 etc.

You should enable this and then work on updating your code base to handle it. You would have to do this anyway for pure 64-bit support.

Links
Wikipedia: LFS

01 January 2007

Ubuntu performance : 32-bit vs 64-bit

Phoronix : Ubuntu: 32-bit v. 64-bit Performance

They compare the latest version of Ubuntu and a beta release, to test 64-bit vs. 32-bit performance at various tasks.