• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux C-Mix Download

C-Mix

May 6, 2008
C-Mix is a software tool that automatically performs partial evaluation for ISO/ANSI C language.
Version 2.0.12
License GPL
Platform Linux
Supported Languages English
Homepage www.diku.dk
Developed by Jens Peter Secher
C-Mix is an automatic partial evaluator designed specifically for the ISO/ANSI C language. It effectively transforms generic programs into specialized versions for better efficiency.

To make use of C-Mix, you'll need a C compiler to compile the program generators produced, as well as to use the generated programs in a practical context. A frames-capable WWW browser would be useful for browsing the analysis results from C-Mix/II - this will be particularly helpful in cases where something does not work as expected. However, it's important to know that there are other ways to extract the required information from C-Mix in cases where a frames-capable WWW browser isn't available.

Compiling C-Mix/II from the source distribution requires a C++ compiler for compiling the main analyzer module. This will likely be successful only if the compiler is GCC 2.8.1, egcs or possibly newer versions. Additionally, a C compiler will be needed for compiling some of the auxiliary segments of the system. Our makefiles are compatible with several GNU extensions, so be sure to have GNU `make' handy.

When modifying C-Mix/II sources, you'll need Flex and Bison. It's important to note that using ordinary lex and yacc may not work as the source is specifically designed to work with Flex and Bison. Perl will also be necessary for creating some of the autogenerated C++ source files and generating updated manual pages.

Autoconf becomes incredibly useful when attempting to modify `configure' scripts. If you're working on this, be sure to make use of it.

So, what's new in this release? A lot! Lifts of long double have been changed so that defaults are always truncated to double - this is now architecture-independent. The memory usage of the speclib has been improved when memoizing values of local variables for program points inside a function.

The speclib has also been fixed, such that the in-use information is now used when comparing specialized program points inside functions - this has been present since release 2.0.4, but the testing code was never written. There were also a few bugs that were fixed, specifically in the code generation for switch statements and in the detection of dynamic pointers to specializable functions.

Additionally, a bug in the restructuring phase was also corrected. The declarator parser has been rewritten to fix about a dozen rare bugs. Finally, the generating extension will now fail more gracefully when a stray static pointer to something dynamic is dereferenced.

It's important to note that while this is not a complete solution, it is definitely a step in the right direction. Finally, make install now strips the installed binaries. There is also a `make install-strip' option as well as a `make install-nostrip' option for those who want absolute control. In summary, this tool is an incredibly useful one to have if you're working specifically with the ISO/ANSI C language.
What's New

Version 2.0.12: N/A

Free Download 604K
343
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

Acoola Free
Acoola Free software offers smooth animated images with transition effects, perfect for ...
Fight or Perish
Dandy Dungeon is a multiplayer dungeon-crawling game that pays homage to the ...
Joystick demo
Joystick demo is a PyGame-based software that enables users to evaluate their ...
JDJ
JDJ is a music player designed for DJs who want to share ...
GTK Ogg Vorbis Tag Editor
The GTK Ogg Vorbis Tag Editor is a software that enables editing ...
PDL
PDL is a data language software for Perl that provides numerical analysis ...
Regelen
Regelen is a group and arrangement organization software, licensed under GPLv3. Its ...
chngpwd
"chngpwd" is a secure software tool that enables the changing of user ...
WMtemp
WMtemp displays CPU and system temperature as a dockapp.
CustomerRegister 3 for Linux 32 bit
This software is ideal for use on a local network across multiple ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.