فروست هو C ++ مترجم المجمع الذي يجعل من الممكن استخدام أساليب متعددة وظائف بحجج افتراضية تقريبا كما لو كانت سمة الأم C ++. لم يكن لديك للحفاظ على أي رمز إيفاد الوظائف المكالمة.
ما هو الجديد في هذا الإصدار:
· رسائل خطأ:
· أسماء وظيفة في رسائل الخطأ وdemangled باستخدام C ++ FILT
· في بعض الأحيان وقد طبع "أي وظيفة مناسبة لمتعددة استدعاء الأسلوب" رسالة الخطأ بدلا من "ambigous متعددة استدعاء الأسلوب" مع وظائف مرشح المناسبة. تم إصلاح هذا.
· تكوين خيارات:
· الجديدة / المتغيرة 'تكوين' خيارات:
· --with-cxxfilt [= بروغ]
· استخدام "بروغ" كبرنامج مرشح لأسماء وظيفة C ++ في رسائل الخطأ. محاولة ج ++ FILT إذا لم يتم تحديد "بروغ". تمكين افتراضيا.
· --with-UDS-يبس = مسار
· تعيين صراحة مسار للمكتبة UDS. كنت بحاجة إلى هذا فقط إذا كان رابط لا العثور عليه.
· --with-UDS-يتضمن = مسار
· تعيين صراحة مسار لتشمل UDS الملفات. كنت بحاجة إلى هذا فقط إذا كان المعالج لا تجد لها. ملاحظة: عندما يتم تثبيت الملفات رأس في ~ / وتشمل / مكاتب مصغرة، لديك لتحديد --with-UDS-يتضمن = ~ / يشمل.
· --enable اللدود [= قوس]
· تمكين تحسينات محددة العمارة على حساب التوافق. إذا لم يتم تحديد هندسة لاستخدام `يفترض -m` uname. تعطيل افتراضيا إلا إذا كنت أمثل صراحة عن سرعة أو حجمها.
· --enable الأمثل [= سرعة | حجم]
· لا يتم استخدام الخيار -fomit-الإطار المؤشر عند تحديد --enable الأمثل = سرعة لأن ذلك تعطل فروست (الاستثناءات تحتاج مؤشر الإطار).
· تمكين -fstrict التعرج كلما تم استخدام الأمثل.
· مسارات المكتبة الافتراضية التي يتم استخدامها داخليا يتم الكشف عنها الآن 'تكوين'. يصل إلى الإصدار 0.6.2 / البيرة استخدمت / ليب و / البيرة / المحلية / ليب فقط كما
· المسارات الافتراضية.
استدعاء:
· تمت إزالة الخيار -FS. استخدام -FL بدلا من ذلك.
تفاصيل البرنامج:
لم يتم العثور على التعليقات