C-mix

C-MIX is een automatische gedeeltelijke evaluator voor de ISO / ANSI C-taal.
Download nu

C-mix Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jens Peter Secher
  • Uitgever website:
  • http://www.diku.dk/forskning/topps/activities/cmix/

C-mix Tags


C-mix Beschrijving

C-MIX is een automatische gedeeltelijke evaluator voor de taal van ISO / ANSI C. C-MIX is een automatische gedeeltelijke evaluator voor de taal van ISO / ANSI C. Het transformeert generieke programma's in efficiëntere, gespecialiseerde versies. U hebt een C-compiler nodig om de programmagegeners te compileren die C-MIX produceert (en ook om de gegenereerde programma's te gebruiken die ze bruikbaar zijn). · Een frames -Collectie WWW-browser is handig voor het bladeren van de analysesresultaten van C-MIX / II wanneer iets niet werkt zoals u verwacht. Er zijn andere, meer saaiere manieren om het meest te krijgen als de informatie het je kan laten zien, hoewel. Om C-MIX / II uit de brondistributie te compileren, heb je een C ++ -compiler nodig voor het compileren van de Main Analyzer-module, en je zult waarschijnlijk alleen maar Als ze GCC 2.8.1, EGC's of mogelijk nieuwere versies zijn. Je hebt ook een C-compiler nodig voor het compileren van enkele van de hulpstukken van het systeem. Je hebt GNU `Make 'nodig. Onze makeFiles gebruiken verschillende GNU-extensies. Om de C-MIX / II-bronnen te wijzigen heeft Flex en Bizon nodig. We hebben gewone lex en YACC niet geprobeerd, en ze zullen waarschijnlijk niet met de bron werken zoals het is. Je hebt perl nodig voor het maken van enkele van de autogenerated C ++ -bronbestanden en voor het maken van bijgewerkte handmatige pagina's. Je hebt autoconf nodig Bij het wijzigen van `Configure'-scripts. Wat is er nieuw in deze release: · Veranderde de hantering van liften van lange dubbele (die faalt op onze ontwikkeling bewerkte als gevolg van compiler incompabiliteit). De standaardinstelling is nu altijd om opgeheven waarden af te draaien om te verdubbelen, behalve indien anderszins expliciet wordt gevraagd. Dit betekent dat Speclib.h nu architectuur-onafhankelijk is. · Verbeterde het geheugengebruik van de PLACLIB bij memoïstelijke waarden van lokale variabelen voor programmapunten in de functie. Dit betekent dat de interface tussen P-Gen en Speclib is veranderd; Oude genererende extensies kunnen niet worden gebruikt met de nieuwe PLACLIB en vice versa. · Het speclib vastgesteld, zodat de in-gebruiksinformatie nu daadwerkelijk wordt gebruikt bij het vergelijken van gespecialiseerde programmagepunten binnenfuncties. Het is sindsdien aanwezig, sindsdien 2.0.4, maar de code om het te testen tijdens memoisering is nooit geschreven. (EMBARASSING!) · Vaste bugs in de code-generatie voor schakelafscheidingen en in de detectie van dynamische wijzers aan specialiseerbare functies. (Gerapporteerde Mats Kindahl). · Vaste bug in de herstructureringsfase. (Gerapporteerd door Tetsuro Tanaka). · Herschreven veel van de verklaring Parser om te fixeren over een dozijn zeldzame bugs. Soms werden herdenkingen van typedefamen of aangiften van functies die "Pointer to Function" of "Pointer to ARRAY" terugkeert, meldden of afgewezen als syntaxisfouten. · Made het genereren van extensie faalt een beetje sierder wanneer een verdwaalde statische aanwijzer naar iets dynamisch is afgesproken. Dit is geen complete oplossing, omdat de dingen nog steeds erg slecht kunnen worden als statische aanwijzingen op iets statisch wild worden. · `Make Install 'Nu verstrikt de geïnstalleerde binaries. Er is een `make-install-strip 'evenals een` make install-nostrip' voor diegenen die absolute controle willen.


C-mix Gerelateerde software

Joy2tx

JOY2TX is een eenvoudige toepassing die laat zien hoe u kunt communiceren met een pc naar TX-interface. ...

64

Downloaden

Tagbrowser

Tagbrowser is een grafisch tool om broncodesymbolen te vinden en weer te geven die zijn gegenereerd door uitbundige CTAG's. ...

147

Downloaden