^^

'devel' section (276/1)

/main/a56/a56

Motorola DSP56001 assembler

a56 is an assembler for the Motorola DSP56001 family of microcontrollers. . It is capable of compiling the firmware used in Linux' dsp56k.c driver. . Example DSP code for musical effects such as chorus, flange, and reverb can be found at http://www.zdomain.com/a56/src/examples/ (unfortunately copyright prevents distribution).

/main/abci/abci

Tendermint's Serverside Blockchain API

Blockchains are a system for multi-master state machine replication. ABCI (Application BlockChain Interface) is an interface that defines the boundary between the replication engine (the blockchain), and the state machine (the application). By using a socket protocol, Tendermint enable a consensus engine running in one process to manage an application state running in another. . Previously, the ABCI was just referred to as TMSP.


debhelper addon to compare ABI compatibility of shared C/C++ library versions

dh-acc is an addon to facilitate generating ABI compatibility reports by comparing known ABI dumps with newly build ABI at Debian package build time. Thus providing monitoring and early detection of ABI breaks in shared libraries. . This package provides dh sequence addon and cdbs integration snippet.


tool to compare ABI compatibility of shared C/C++ library versions

abi-compliance-checker can be used to help reduce the possibility of an application crashing when the shared libraries it links against have changed. Signatures and data type definitions from two separate versions of a library are compared by examining the shared objects (.so) files themselves, and by analysing the header files (.h) provided for the two versions of the library and their dependencies. . Shared library developers trying to strive for binary compatibility between releases may also use this tool to detect if an any accidental application binary interface (ABI) changes have been introduced. . The checker may also be used for assessing binary compatibility between different Linux distributions.


tool to dump ABI of an ELF object containing DWARF debug info

The tool is intended to be used with ABI Compliance Checker tool for tracking ABI changes of a C/C++ library or kernel module.


monitor ABI of shared libraries

abi-monitor checks for new versions of a software library, try to build them and create a profile for the abi-tracker tool. . This tool is intended to be used together with the ABI Tracker tool to visualize API/ABI changes timeline of a C/C++ library.


visualize ABI changes of a C/C++ library

abi-tracker generates an ABI (Application Binary Interface) compatibility report for a C or C++ library. The report gets rendered to static HTML pages. . The tool is intended for developers of software libraries and Linux maintainers who are interested in ensuring backward binary compatibility, i.e. allow old applications to run with newer library versions. . abi-tracker requires an input profile for the library in JSON format, which holds various metadata to check ABI compatibility. It can be created manually or automatically generated by the abi-monitor tool.


binary compatibility checking tool

ABIcheck is a tool for checking an application's compliance with a library's defined Application Binary Interface (ABI). It relies on ABI definition information contained in the library. Example definitions are given for GNOME and glibc.

/main/ace/mpc-ace

makefile, project, and workspace creator

This package contains the Makefile, Project, and Workspace Creator (MPC) as distributed with the ACE toolkit. . MPC generates platform- and compiler-specific files to automate the compilation process. . The following programs are included: * mpc-ace: generates project files for a single target * mwc-ace: generates workspace files for a set of projects


ACE network service implementations

ACE network services provide reusable components for common distributed system tasks such as logging, naming, locking, and time synchronization. . This package contains driver programs and example configuration files to link the various ACE network services together, either statically or dynamically, and form complete server programs.

/main/ace/ace-gperf

ACE perfect hash function generator

ace_gperf is the ACE version of gperf. . Both ace_gperf and gperf were written by the same author, and have basically the same options and functionality. ace_gperf simply takes advantage of some of the features provided by the ACE library.

/main/acme/acme

Multi-platform cross assembler for 6502/6510/65816 CPU

This is a cross assembler that can produce code for the following processors: 6502, 6510 (including illegal opcodes), 65c02 and 65816. ACME supports the standard assembler stuff like global/local/anonymous labels, offset assembly, conditional assembly and looping assembly. It can include other source files as well as binaries while assembling. Calculations can be done in integer or float mode. Oh, and it is fast.


ACPICA tools for the development and debug of ACPI tables

The ACPI Component Architecture (ACPICA) project provides an OS-independent reference implementation of the Advanced Configuration and Power Interface Specification (ACPI). ACPICA code contains those portions of ACPI meant to be directly integrated into the host OS as a kernel-resident subsystem, and a small set of tools to assist in developing and debugging ACPI tables. . This package contains only the user-space tools needed for ACPI table development, not the kernel implementation of ACPI. The following commands are installed: -- iasl: compiles ASL (ACPI Source Language) into AML (ACPI Machine Language), suitable for inclusion as a DSDT in system firmware. It also can disassemble AML, for debugging purposes. -- acpibin: performs basic operations on binary AML files (e.g., comparison, data extraction) -- acpidump: write out the current contents of ACPI tables -- acpiexec: simulate AML execution in order to debug method definitions -- acpihelp: display help messages describing ASL keywords and op-codes -- acpinames: display complete ACPI name space from input AML -- acpisrc: manipulate the ACPICA source tree and format source files for specific environments -- acpixtract: extract binary ACPI tables from acpidump output (see also the pmtools package)

/main/acr/acr

autoconf like tool

ACR is an autoconf like tool that allows you to create configure scripts for your programs. The main aim of this tool is to teach developers how to create portable builds of their tools, just using generic functions wrapped by acr to generate portable shellscript. . Pros: * Easy to learn / implement. * Faster/smaller final configure script. * Own syntax, not complex m4 macros. * Reverse engineering tool to recover .acr files from the final configure script. * Good documentation and tutorials. * vim syntax highlighting for configure.acr files ($PREFIX/share/acr/vim/install.sh) * Debugging support (-d) * Integrated support for java, bash, perl, Tcl, c, c++, ruby and Python. * Recursive configure script calls. * Progress bar in generation stage. . Cons: * Not recommended for huge projects * Slow script generation parsing huge configuration files * No automake replace. (just type clean makefiles and acr substs) * Not enough tested (only on free operating systems (Open|Net|Free|Dfly)BSD, GNU systems, and Darwin).


HTML generator for Ada 95 library unit specifications

AdaBrowse is a javadoc-like HTML generator for Ada 95 library unit specifications. It can also generate XML output; a DTD is included in the distribution. . The gprbuild package adds support for .gpr GNAT projects.


Ada rules controller

AdaControl verifies that Ada software meets the requirements of a number of parameterizable rules. It is not intended to supplement checks made by the compiler, but rather to search for particular violations of good-practice rules, or to check that some rules are obeyed project-wide. . This package also contains the following utilities: . * pfni: Print Full Name Image - expands any identifier to a fully-qualified name * ptree: Prints a graphic representation of an ASIS tree with corresponding source * adactl_fix: automatically fix some violations.

/main/adlint/adlint

open source and free source code static analyzer

AdLint is a source code static analyzer. It can point out insecure or nonportable code fragments, and can measure various quality metrics of the source code. It (currently) can analyze source code compliant with ANSI C89 / ISO C90 and partly ISO C99.


aegis web based user interface

Aegis provides a framework within which a team of developers may work on many changes to a program independently, and Aegis coordinates integrating these changes back into the master source of the program, with as little disruption as possible. . Aegis simplifies the problems associated with multiple developers and development trees by using a transaction-based approach to version control, along with a web-browsable repository and an integrated testing mechanism. . Note that aegis-web relies heavily on cgi-bin support, so web servers that do not support cgi-bin will not work with aegis-web.

/main/aegis/aegis-tk

aegis Tk user interface

Aegis provides a framework within which a team of developers may work on many changes to a program independently, and Aegis coordinates integrating these changes back into the master source of the program, with as little disruption as possible. . Aegis simplifies the problems associated with multiple developers and development trees by using a transaction-based approach to version control, along with a web-browsable repository and an integrated testing mechanism.

/main/aerc/aerc

The World's Best Email Client

Some of its more interesting features include: - Editing emails in an embedded terminal tmux-style, allowing you to check on incoming emails and reference other threads while you compose your replies - Render HTML emails with an interactive terminal web browser, highlight patches with diffs, and browse with an embedded less session - Vim-style keybindings and ex-command system, allowing for powerful automation at a single keystroke - First-class support for working with git & email - Open a new tab with a terminal emulator and a shell running for easy access to nearby git repos for parallel work - Support for multiple accounts, with support for IMAP, Maildir, SMTP, and sendmail transfer protocols - Asynchronous IMAP support ensures the UI never gets locked up by a flaky network, as mutt often does - Efficient network usage - aerc only downloads the information which is necessary to present the UI, making for a snappy and bandwidth-efficient experience 100% free and open source software!

/main/afdko/afdko

Adobe Font Development Kit for OpenType

Tools used to make OpenType fonts by adding the OpenType-specific data to a TrueType or Type1 font.


Adobe Font Development Kit for OpenType (Binaries)

Tools used to make OpenType fonts by adding the OpenType-specific data to a TrueType or Type1 font. . This package installs native binaries in AFDKO.

/main/afl/afl

instrumentation-driven fuzzer for binary formats

American fuzzy lop is a fuzzer that employs compile-time instrumentation and genetic algorithms to automatically discover clean, interesting test cases that trigger new internal states in the targeted binary. This substantially improves the functional coverage for the fuzzed code. The compact synthesized corpora produced by the tool are also useful for seeding other, more labor- or resource-intensive testing regimes down the road. . afl-fuzz is designed to be practical: it has modest performance overhead, uses a variety of highly effective fuzzing strategies, requires essentially no configuration, and seamlessly handles complex, real-world use cases - say, common image parsing or file compression libraries.

/main/afl/afl-clang

instrumentation-driven fuzzer for binary formats - clang support

American fuzzy lop is a fuzzer that employs compile-time instrumentation and genetic algorithms to automatically discover clean, interesting test cases that trigger new internal states in the targeted binary. . This package provides support for the clang compiler.


code coverage for afl (American Fuzzy Lop)

afl-cov uses test cases produced by the fuzzer afl to produce gcov code coverage results (what parts of program are actually executed) of the targeted binary. . afl-cov can be used to analyze the test results of afl after fuzzing has been completed. However, a typical workflow is to run afl-cov while afl-fuzz builds test cases during the fuzzing cycle runs on the same system, and to review the cumulative code coverage results. . Analyzing code coverage results of afl test cases can help to maximize its effectiveness, e.g. when its needed to patch the project code to help the fuzzer to reach code that would be otherwise inaccessible.


instrumentation-driven fuzzer for binary formats

American fuzzy lop is a fuzzer that employs compile-time instrumentation and genetic algorithms to automatically discover clean, interesting test cases that trigger new internal states in the targeted binary. This substantially improves the functional coverage for the fuzzed code. The compact synthesized corpora produced by the tool are also useful for seeding other, more labor- or resource-intensive testing regimes down the road. . afl++-fuzz is designed to be practical: it has modest performance overhead, uses a variety of highly effective fuzzing strategies, requires essentially no configuration, and seamlessly handles complex, real-world use cases - say, common image parsing or file compression libraries. . afl++ is a fork of the unmaintained afl.


instrumentation-driven fuzzer for binary formats - clang support

American fuzzy lop is a fuzzer that employs compile-time instrumentation and genetic algorithms to automatically discover clean, interesting test cases that trigger new internal states in the targeted binary. . This package provides support for the clang compiler.


Send Prometheus Alerts to IRC using Webhooks

Alertmanager IRC Relay Alertmanager IRC Relay is a bot relaying Prometheus (https://prometheus.io/) alerts to IRC. Alerts are received from Prometheus using Webhooks (https://prometheus.io/docs/alerting/configuration/#webhook-receiver-


Implementation of Algol 68 as defined by the Revised Report

Algol 68 is a secure, expression-oriented programming language with which you elegantly code algorithms without having to bother too much about irrelevant technical details and limitations inherent to many other languages. . Algol 68 Genie offers for example: » many runtime checks facilitating debugging and improving the » reliability of your programs, native support for arbitrary precision » arithmetic including complex numbers, syntactic constructions to » support linear algebra, a gdb-style debugger and a pretty-printer to » beautify source code, optional linkage to GNU plotutils, the GNU » scientific library or PostgreSQL, extensions as UNIX pipes, regular » expression matching, and web page content fetching.


Front-end to the Valgrind memory checker

Alleyoop is a GNOME front-end to the Valgrind memory checker, including features like intelligently suppressing errors and launching editors at the error position in the source code. . Valgrind helps you to find memory-management problems in your programs. When a program is run under Valgrind's supervision, all reads and writes of memory are checked, and calls to malloc/new/free/delete are intercepted.