O apoio do Anexo K em C11 é necessário para uma implementação conforme?

Enquantorespondendo a uma pergunta que fez uso de algumas funções (sscanf_s esprintf_s) que achei que não eram do padrão C, Daniel Fischer trouxe à minha atenção que as funções em questão estavam definidas no Anexo K.

Eu entendo geralmente quenormativo significa que ajuda a definir o padrão. Mas, um anexo ao Padrão C tem sido tradicionalmente tratado apenas como informativo. O Anexo K é rotulado como normativo no Padrão C11. Define funções "seguras".

Isso significa que um compilador que não fornece essas funções não está em conformidade com o padrão C11?

Eu tenho apenas o rascunho do Padrão C11 disponível para mim, mas afirma que o Anexo K é normativo, mas a seção de biblioteca da norma não menciona as funções discutidas no Anexo K. Uma nota na definição derestrição de tempo de execução parece implicar que o Anexo K define uma extensão.

Um anexo normativo define apenas uma extensão opcional?

questionAnswers(2)

yourAnswerToTheQuestion