aot−compile − Compile bytecode to native and generate databases


aot-compile [ OPTION ] ... SRCDIR DSTDIR

aot-compile [−M, −−make= PATH ] [−C, −−gcj= PATH ]
[−D, −−dbtool= PATH ] [−m, −−makeflags= FLAGS ]
[−c, −−gcjflags= FLAGS ] [−l, −−ldflags= FLAGS ]
[−e, −−exclude= PATH ]


"aot−compile" is a script that searches a directory for Java bytecode (as class files, or in jars) and uses "gcj" to compile it to native code and generate the databases from it.


−M, −−make= PATH

Specify the path to the "make" executable to use.

−C, −−gcj= PATH

Specify the path to the "gcj" executable to use.

−D, −−dbtool= PATH

Specify the path to the "gcj−dbtool" executable to use.

−m, −−makeflags= FLAGS

Specify flags to pass to "make" during the build.

−c, −−gcjflags= FLAGS

Specify flags to pass to "gcj" during compilation, in addition to ’−fPIC −findirect−dispatch −fjni’.

−l, −−ldflags= FLAGS

Specify flags to pass to "gcj" during linking, in addition to ’−Wl,−Bsymbolic’.

−e, −−exclude= PATH

Do not compile PATH .


gcc(1), gcj(1), gcjh(1), jcf−dump(1), gfdl(7), and the Info entries for gcj and gcc.


Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, the Front-Cover Texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the man page gfdl(7).

(a) The FSF ’s Front-Cover Text is:

     A GNU Manual

(b) The FSF ’s Back-Cover Text is:

     You have freedom to copy and modify this GNU Manual, like GNU
     software.  Copies published by the Free Software Foundation raise
     funds for GNU development.

More Linux Commands

inb_p(2) - port I/O (System calls - Linux man page).........
This family of functions is used to do low-level port input and output. The out* functions do port output, the in* functions do port input; the b-suffix functio

vsftpd(8) - Very Secure FTP Daemon - Linux manual page......
vsftpd is the Very Secure File Transfer Protocol Daemon. The server can be launched via a super-server such as inetd(8) or xinetd(8). Alternatively, vsftpd can

numfmt(1) Convert numbers from to human-readable strings....
Reformat NUMBER(s), or the numbers from standard input if none are specified. Mandatory arguments to long options are mandatory for short options too. --debug p

gnutls_x509_privkey_fix(3) - API function - Linux man page
This function will recalculate the secondary parameters in a key. In RSA keys, this can be the coefficient and exponent1,2. RETURNS On success, GNUTLS_E_SUCCESS

uuid(3) - DCE compatible Universally Unique Identifier libra
The UUID library is used to generate unique identifiers for objects that may be accessible beyond the local system. This library generates UUIDs compatible with

win_wch(3ncurses) - extract a complex character and renditio
win_wch.3ncurses - These functions extract the complex character and rendition from the current position in the named window into the cchar_t object referenced

gnative2ascii(1) - - An encoding converter - Linux man page
To be written ... OPTIONS -encoding NAME Set the encoding to use. -reversed Convert from encoding to native. Standard options: -help Print help text, then exit.

Tk_Grab(3) - manipulate grab state in an application........
These functions are used to set or release a global or application local grab. When a grab is set on a particular window in a Tk application, mouse and keyboard

dlerror(3) - programming interface to dynamic linking loader
The four functions dlopen(), dlsym(), dlclose(), dlerror() implement the interface to the dynamic linking loader. dlerror() The function dlerror() returns a hum

Tk_3DVerticalBevel(3) - draw borders with three-dimensional
These procedures provide facilities for drawing window borders in a way that produces a three-dimensional appearance. Tk_Alloc3DBorderFromObj allocates colors a

isnan(3) - floating-point classification macros (Man Page)
Floating point numbers can have special values, such as infinite or NaN. With the macro fpclassify(x) you can find out what type x is. The macro takes any float

tgetent(3ncurses) - direct curses interface to the terminfo
These routines are included as a conversion aid for programs that use the termcap library. Their parameters are the same and the routines are emulated using the

We can't live, work or learn in freedom unless the software we use is free.