binutils 2.20.1 has a bug in gas which prevents some intel asm files to compile. See http://sourceware.org/bugzilla/show_bug.cgi?id=10740 for the upstream bug. Reproducible: Always Steps to Reproduce: 1. Get mbr.S from http://git.grml.org/?p=grml2usb.git;a=blob;f=mbr/mbr.S;h=3f69c26e528ba008bda4c7eda3fe3e665b531c50;hb=HEAD 2. cc -D_ASM_SOURCE -DBOOTMANAGER -D__BOOT_VER=\"0AA6\" -c mbr.S Actual Results: mbr.S: Assembler messages: mbr.S:218: Error: too many memory references for `ljmp' Expected Results: Assembed binary ;)
2.21 is in the tree now and should contain the fix