changes for 64bit gcc