RSS 18 projects tagged "gcc"

Download No website Updated 19 Dec 2013 GCC-MELT

Screenshot
Pop 147.99
Vit 10.02

GCC-MELT is a high-level domain specific language that eases the development of plugin-like extensions for GCC, the Gnu Compiler Collection. These extensions can analyze or modify GCC internal representations, and can be used for static source code analysis, refactoring, specific warnings, optimizations, etc. The MELT language provides high-level features. Notably, MELT code is translated to C or C++, and can even contain C or C++ code. It includes powerful pattern matching facilities and can manipulate dynamically typed values and raw GCC structures. It enables functional/applicative, object-oriented, reflective programming styles and has a familiar Lisp-like syntax.

Download Website Updated 23 Mar 2010 Debian packaging utilities for Truecrypt s...

Screenshot
Pop 137.95
Vit 4.14

Debian packaging utilities for Truecrypt source helps to get Truecrypt running with a minimum of effort under Debian-based Linux systems (Debian and Ubuntu are officially supported). Truecrypt is an open source disk encryption software which uses a concept of containers to store encrypted data. The containers (or volumes) can be read transparently under Linux and Windows. The utilities create installable *.deb packages from the sources and those debs can be used in turn to install the encryption software.

Download Website Updated 06 May 2013 CoFlo

Screenshot
Pop 116.22
Vit 2.05

CoFlo is a source code analysis tool that generates and analyzes control flow graphs from C and C++ sources. Control flow graphs can be output in graphical or textual format.

No download Website Updated 15 Jan 2014 libtap-testing

Screenshot
Pop 75.34
Vit 8.23

libtap is a C implementation of the Test Anything Protocol, which allows for heterogeneous test suites in several languages.

Download Website Updated 28 Aug 2012 Wnotes

Screenshot
Pop 74.65
Vit 2.93

Wnotes are small, self-contained text notes for X Window System desktops. You can create, type, cut-and-paste, and save notes in any combination you like. Wnotes let you store notes and their window configurations using any database which accepts input from the Unix shell. It is compatible with most Linux and Unix desktops. The source code package includes sdb, a simple note database written as a bash script, and other examples of how to use Wnotes.

No download Website Updated 23 May 2011 StaticPython

Screenshot
Pop 45.50
Vit 1.00

StaticPython is a statically linked version of the Python 2.x (currently 2.7.1) and Stackless Python 2.x interpreters and their standard modules for 32-bit (i686, i386, x86) Linux, Mac OS X, and FreeBSD systems. It is distributed as single, statically linked 32-bit executable binaries, which contain the Python scripting engine, the interactive interpreter with command editing (readline), the Python debugger (pdb), most standard Python modules (including pure Python modules and C extensions), coroutine support using greenlet, and multithreading support. The binary contains both the pure Python modules and the C extensions, so no additional .py or .so files are needed to run it. It also works in a chroot environment. The binary uses uClibc, so it supports username lookups and DNS lookups as well (without NSS).

Download Website Updated 29 Aug 2011 NanoNote Firmware

Screenshot
Pop 44.56
Vit 1.83

NanoNote Firmware is the OpenWRT-based firmware that comes with newly manufactured Ben NanoNote computers. The Ben NanoNote is a small hand-held computer featuring GPL-licensed designs and schematics.

No download Website Updated 17 Feb 2010 JCGO

Screenshot
Pop 42.76
Vit 39.00

JCGO (pronounced as "j-c-go") translates (converts) programs written in Java into platform-independent C code that can be compiled (by third-party tools) into highly-optimized native code for the target platform. JCGO is a powerful solution that enables your desktop, server-side, embedded, mobile, and wireless Java applications to take full advantage of the underlying hardware. In addition, JCGO makes your programs, when compiled to native code, as hard to reverse engineer as if they were written in C/C++. The JCGO translator uses some optimization algorithms that allow, together with optimizations performed by a C compiler, the resulting executable code to reach better performance compared with the traditional Java implementations (based on the Just-In-Time technology). The produced executable does not contain nor require a Java Virtual Machine to execute, so its resource requirements are smaller than that required by a typical Java VM. This also simplifies the process of deployment and distribution of an application.

No download No website Updated 17 Jun 2013 ftracer

Screenshot
Pop 39.75
Vit 1.00

ftracer is a simple user space implementation of a Linux kernel style function tracer. It allows you to trace every call in instrumented user applications. It is useful for debugging and performance analysis due to its fine grained time stamp. This allows you to do control flow oriented debugging without any special instrumentation. So if the program does something unexpected, it's easily possible to look at the function calls before that, and use that to deduce the cause of the problem. ftracer relies on gcc generating a call on top of every function call. The tracing slows every function call down (about 3x). The tracing is per thread and does not create a global bottleneck. It supports a dump function in C, directly callable by the program or on exit, and a gdb function to dump from gdb.

Download No website Updated 10 Oct 2013 Generic Makefile for C Projects

Screenshot
Pop 39.17
Vit 1.32

Generic Makefile for C Projects is a generic makefile that builds a binary from C source code files. Any number of build modes are supported - Release and Debug are predefined. The CFlags and LFlags variables can be defined in a mode dependent way, i.e. CFlags_Debug. File dependencies are generated by the compiler (-MMD flag for preconfigured GNU compiler) and included by the makefile automatically. All output is written under a single target directory. It supports source files with the same name that are located in different directories. You can use wildcards to add any number of source files.

Screenshot

Project Spotlight

TeaVM

JVM bytecode to JavaScript compiler

Screenshot

Project Spotlight

hamsterdb Embedded Storage

A fast and portable database engine written in ANSI-C.