ccache est un cache ouverte du compilateur source conçu pour agir comme un cache pré-processeur pour les compilateurs C / C.
Il utilise le commutateur de compilateur -E et un hash de détecter quand une compilation peut être satisfaite à partir du cache. Prise en charge de C ++, C, Objective-C ++ et Objective-C
Ce qui est nouveau dans cette version:.
- Correction de bugs:
- Le signal de EAGAIN est maintenant gérée correctement lors de l'émission sortie stderr cache. Cette version corrige un problème déclenché par de grandes sorties d'erreur du compilateur.
- les sous-répertoires dans le cache ne sont plus créé en mode lecture seule.
- Correction de sorte fichier journal le descripteur de ccache que ne est pas mis à la disposition du compilateur.
- Amélioration des rapports d'erreur lorsque échoue à créer de stdout / stderr fichiers temporaires lors de l'exécution du compilateur.
- Disparition stdout / stderr fichiers temporaires sont désormais prises.
- Autres:
- suite de tests fixe pour travailler sur ecryptfs.
Ce qui est nouveau dans la version 3.1.7:
- Plusieurs bugs mineurs ont été corrigés: échec lors de la création fichiers dans le répertoire de cache a été faite fatale.
- Reconnaissance et hachage de plugins CCG spécifiés avec -fplugin = fichier a été ajouté. CPATH, C_INCLUDE_PATH, et un environnement similaire variables sont maintenant ajoutés au hachage pour éviter les coups de cache faux lorsque ces variables ont changé.
- La compatibilité de bug de GCC 3.1.5 introduit en ccache pour -MT / -MQ options avec arguments enchaînés a été revenue.
Ce qui est nouveau dans la version 3.1.5:
- Nouvelles fonctionnalités et améliorations:
- Ajout d'une nouvelle statistiques compteur nommé & quot; de prétraitement appelé & quot;.
- La ligne de commande originale est maintenant enregistré dans le fichier spécifié par CCACHE_LOGFILE.
- Amélioration de l'enregistrement des erreurs lorsque les appels système tombent en panne.
- Ajout du support pour la réécriture des chemins absolus dans -F / -iframework les options du CCG.
- Amélioration ordre de compteurs de statistiques de la production de ccache.
- Correction de bugs:
- Les -MF / -MT / -MQ options avec l'argument enchaîné sont maintenant traitées correctement quand ils sont sur la dernière ligne de commande.
- ccache est maintenant bug compatible avec GCC pour les -mT / options de -MQ avec des arguments enchaînés.
- Correction d'une fuite mémoire mineur.
- Les systèmes qui ne ont pas (et ne ont pas besoin d'être lié à) libm sont désormais pris en charge.
Ce qui est nouveau dans la version 3.1.4:
- Un corrections de bogues
Ce qui est nouveau dans la version 3.1.3:
- Le -MFarg, -MTarg et -MQarg options de compilation (ce est à dire, sans espace entre l'option et l'argument) sont maintenant gérés correctement.
Quoi de neuf dans la version 3.1.2:
- Les options de compilation -fdump- * sont maintenant correctement détectée comme trop difficile à mettre en cache.
- les valeurs de retour NULL de malloc / calloc de zéro octets sont maintenant traitées correctement.
- Une question lorsque la sortie du précompilateur analyse sur AIX a été corrigé.
- Documentation sur lequel l'information est inclus dans la somme de hachage a été amélioré.
- La portabilité de suite de tests a été amélioré.
Quoi de neuf dans la version 3.1.1:
- non réguliers incluent les fichiers sont maintenant gérés correctement.
- erreurs de CRC sont détectés lors de la décompression des fichiers compressés dans le cache.
- Un fichier objet corruption course potentiel sur NFS a été corrigé.
- Documentation a été corrigé.
- configurer la détection d'ar se fait maintenant correctement.
Ce qui est nouveau dans la version 3.1:
- support a été ajouté pour hacher la sortie d'une commande personnalisée d'identifier le compilateur.
- Compilations qui utilisent têtes précompilés sont désormais pris en charge.
- Comportement sur les montages NFS a été amélioré.
- Quelques bugs ont été corrigés.
Quoi de neuf dans la version 3.0.1:
- Le compteur statistique & quot; appelé pour le lien & quot; est maintenant correctement mis à jour lors de la liaison avec un seul fichier objet.
- Un problème avec out-of-source de builds a été corrigé.
Commentaires non trouvées