If i use ppu-lv2-gcc something like this works without a problem

[Register or Login to view code]

I'm creating a 64 bit unsigned int and assign a 64 bit value to it. If i try the same using ppu-lv2-g++ i get an error while compiling.
main.cpp:2437: error: integer constant is too large for 'long' type
It only works with values that are 32 bit long. Is this a problem with my sdk setup or did i got something wrong and ppu-lv2-g++ behaves correctly?