su github, evidentemente.
Quello che ho postato è l'output del comando "file" (che identifica e riconosce i tipi di files dal loro contenuto) dato in una dir dove avevo appena fatto un nuovo "git clone" per l'occasione.
infatti prima di compilare anche la volta scorsa ho dovuto usare dos2unix per convertire i files... te lo avevo già segnalato anche allora.
Ogni volta che modifichi un file da windows e fai un commit, il file modificato su git ha i fine riga in stile windows (CRLF). Se poi provi a compilare su Unix (senza prima ri-convertire) non funziona nulla.
(ed escono gli errori più strani... sarebbe da segnalare a GNU che mettano una verifica in CPP di modo che se trova dei CRLF si fermi con un errore specifico).
Dovresti verificare se sul tuo git client (e/o direttamente su github) c'è la possibilità di abilitare la conversione automatica dei fine riga da CRLF ad LF.
Edit:
Non per caso agli albori di Internet per trasferire i files da un sistema all'altro avevano creato FTP... che aveva una modalità specifica per trattare i files di testo: si preoccupava di convertire automaticamente tra le codifiche (LE/BE, ASCII/EBCDIC/ecc...) ed i fine-riga diversi (LF,CRLF,CR,LFCR) utilizzati dai diversi sistemi.