GCC 4.7 Codificación de caracteres fuente y codificación de caracteres de ejecución para literales de cadena?

¿GCC 4.7 en Linux / x86_64 tiene una codificación de caracteres predeterminada mediante la cual valida y decodifica el contenido de los literales de cadena en los archivos fuente de C? ¿Es esto configurable?

Además, al vincular los datos de cadena de los literales de cadena a la sección de datos de la salida, ¿tiene una codificación de caracteres de ejecución predeterminada? ¿Es esto configurable?

En cualquier configuración, ¿es posible tener una codificación de caracteres de origen que difiera de la codificación de caracteres de ejecución? (Eso es, ¿gcc alguna vez transcodificará entre codificaciones de caracteres?)