New and don't know what to do: "Ponter Regs" error

Hi everyone, I'm new to the world of arduino. I'm building a 3D printer. and use Arumba Taurino Board to support is. The firmware is from the developer and I use Arduino IDE 1.6.5 on MAC OSX.

When uploading the firmware I ran into the error below...

Arduino: 1.6.5 (Mac OS X), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
temperature.cpp: In function 'void manage_heater()':
temperature.cpp:665: error: unable to find a register to spill in class 'POINTER_REGS'
}
^
temperature.cpp:665: error: this is the insn:
(insn 60 59 62 4 (set (reg/v:SF 65 [ pid_input ])
(mem:SF (post_inc:HI (reg:HI 109 [ ivtmp.233 ])) [4 MEM[base: _113, offset: 0B]+0 S4 A8])) temperature.cpp:449 99 {*movsf}

  • (expr_list:REG_INC (reg:HI 109 [ ivtmp.233 ])*
  • (nil)))*
    temperature.cpp:665: confused by earlier errors, bailing out
    unable to find a register to spill in class 'POINTER_REGS'

Can someone help me fix the issue with a simple explanation...

thanks

Is that the only error you get? The message says "confused by earlier errors, bailing out".

Some people have had some really bizarre IDE 1.6.x problems, including IDE crashes and mysterious compile errors, when they have an old 1.5.x installation. Those problems seem to be caused by out-of-date executables that the new IDE saves outside the IDE installation directory. In such cases it appears that the fix is to delete or rename the old "Arduino15" directory and re-install 1.6.x.

On Mac OS X:
/Users/username/Library/Arduino15

On Windows:
C:\Users\username\AppData\Roaming\Arduino15

It's probably worth a try.