C Erro: referência indefinida a '_itoa'

Estou tentando converter um número inteiro em um caractere para gravar em um arquivo, usando esta linha:

fputc(itoa(size, tempBuffer, 10), saveFile);

e recebo este aviso e mensagem:

Atenção declaração implícita de 'itoa'

definida referência a '_itoa'

Eu já incluí o stdlib.h e estou compilando com:

gcc -Wall -pedantic -ansi

Qualquer ajuda seria apreciada, obrigado

questionAnswers(2)

yourAnswerToTheQuestion