Tipos literais: 0x1ull vs 0x1llu

Minhasgcc compilador permite-me definir um longo longo não assinado (ou seja, 64 bits) como

#define A_LITERAL 0x1ull

--- ou ---

#define A_LITERAL 0x1llu

Existe alguma diferença entre essas duas instruções literais? Isso é comum a outros compiladores C?