It seems that at there is a structure alignment problem with the structure scsi_cmd at least with gcc. If you get a message: 'XXX If you want to run cdrecord on SunOS 4.x on a sparc system please make sure that you are using the old Sun cc by typing: make CCOM=cc