Frost è un C ++ involucro compilatore che rende possibile ricorrere a metodi multiple e funzioni con argomenti virtuali quasi come se fossero una caratteristica nativa C ++. Non è necessario mantenere qualsiasi codice di dispacciamento funzione chiamata.
Cosa c'è di nuovo in questo rilascio:
· Messaggi di errore:
· I nomi delle funzioni a messaggi di errore sono demangled utilizzando c ++ filt
· A volte un "nessuna funzione adatto per il multi metodo chiamata" il messaggio di errore è stato stampato invece di un "ambiguo più chiamata di metodo", con funzioni di candidati idonei. Questo è stato risolto.
· Opzioni di configurazione:
· Nuove modificati opzioni / 'configure':
· --with-Cxxfilt [= prog]
· Usare 'prog' come programma di filtro per i nomi delle funzioni C ++ in messaggi di errore. Provate c ++ filt se 'prog' non è specificato. Attivata per impostazione predefinita.
· --with-UDS-libs = percorso
· Impostare in modo esplicito un percorso per la libreria UDS. Hai bisogno di questo solo se il linker non lo trova.
· --with-Uds-includes = percorso
· Impostare in modo esplicito un percorso per UDS includono file. Hai bisogno di questo solo se il preprocessore non li trova. Nota: Quando i file di intestazione vengono installati in ~ / include / uds, è necessario specificare --with-uds-include = ~ / include.
· --enable-Arch [= arch]
· Attivare architettura ottimizzazioni specifiche a costo di retrocompatibilità. Se l'architettura di utilizzare non è specificato, `-m` uname è assunto. Disattivata per impostazione predefinita, a meno di ottimizzare in modo esplicito per la velocità o dimensione.
· --enable-Ottimizzazione [= velocità | size]
· L'opzione -fomit-frame-pointer non viene utilizzato quando si specifica --enable-ottimizzazione = velocità poiché questa si blocca Frost (eccezioni hanno bisogno di un frame pointer).
· -fstrict-Aliasing è attivato ogni volta che si utilizza l'ottimizzazione.
· I percorsi di libreria predefiniti che vengono utilizzati internamente sono ora rilevati da 'configure'. Fino alla versione 0.6.2 solo / usr / lib e / usr / local / lib sono state usate come
· Percorsi predefiniti.
· Invocazione:
· L'opzione -FS è stata rimossa. Usa -FL invece.
Dettagli del software:
Versione: 0.6.3
Data di caricamento: 3 Jun 15
Licenza: Libero
Popolarità: 205
I commenti non trovato