Home About UsProducts & ServicesSolutionsSupport CenterResearch & DevelopmentCommerce
12 Sep 2007
AMPC 1.6.9 (Linux, MS Windows, Mac OSX)
SWT graphics library has been taken out and replaced fully by AWT/Swing.
03 Sep 2007
AMPC 1.6.8 (Linux, MS Windows, Mac OSX)
Improved error handling of parameter passing of struct/union variables.
09 Aug 2007
AMPC 1.6.7 (Linux, MS Windows, Mac OSX)
Fixed a bug in the atod() math library. The manual has been updated.
04 Jun 2007
Telekom Malaysia Uses AMPC
Telekom Malaysia is using AMPC to port their expert system based forecasting software written in C to the JVM. The more than 250 source files including CLIPS expert system package written in C have been compiled with AMPC and run successfully on the JVM.
07 Feb 2007
AMPC compiles JPEG
"libjpeg" has been successfully compiled with AMPC. The JAR files are downloadable from our "Downloads" page.

Compiler

Axiomatic Multi-Platform C (AMPC) is a C compiler suite that generates Java™ bytecode.

AMPC allows users to develop software using the standard C programming language and run the executables on any computer that supports a Java Virtual Machine (JVM). AMPC users are not required to use or learn the Java programming language.

Versions of AMPC are available to run under MS Windows, Mac OS X, and Linux (x86).

AMPC supports ANSI C 1989 (ISO C 1990).

AMPC includes a GUI based integrated development environment (IDE) for fast and organized software project management. The IDE serves as the front end for the whole system and works with the various components of the software to do its job.

The IDE includes among others:

  • Axiomatic ANSI C compiler
  • Project navigator
  • Source code editor
  • Jasmin assembler
  • Activities logger
  • Standard ANSI C library
  • Graphics library (API)
  • TCP/IP library (API)
  • Database library (API)

Hardware Requirements

  • Any x86 compatible PC
  • Macintosh computer
  • 128Mb RAM

Software Requirements

  • MS Windows
  • Mac OS X
  • Linux x86 (any distribution) running kernel 2.4 or newer
  • Java SDK 1.5. Either from Sun or Blackdown

Optimizations

Without any optimization switch (default):

  • Register allocation only

-O0 switch:

  • No optimization

-O1 switch:

  • Common sub-expressions elimination
  • Copy/constant propagation
  • Register allocation

-O2 switch:

  • Common sub-expressions elimination
  • Copy/constant propagation
  • Code motion of loop invariants
  • Register allocation

-O3 switch:

  • Common sub-expressions elimination
  • Copy/constant propagation
  • Code motion of loop invariants
  • Induction variables optimization
  • Register allocation


Click here to buy AMPC

Click here to contact us



 
 
  Contact Us
  ®2008 Axiomatic Solutions Sdn Bhd. All Rights Reserved.