mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-25 11:37:56 +00:00
97d40d3d4a
us up to version 2.17.50.20070703, at the last GPLv2 commit. Amongst others, this added upstream support for some FreeBSD-specific things that we previously had to manually hack in, such as the OSABI label support, and so on. There are also quite a number of new files, some for cpu's (e.g. SPU) that we may or may not be interested in, but those can be cleaned up later on, if needed.
61 lines
1.7 KiB
Plaintext
61 lines
1.7 KiB
Plaintext
# _LT_LANG_GCJ_CONFIG([TAG])
|
|
# --------------------------
|
|
# Ensure that the configuration variables for the GNU Java Compiler compiler
|
|
# are suitably defined. These variables are subsequently used by _LT_CONFIG
|
|
# to write the compiler configuration to `libtool'. Locally modified to
|
|
# run its tests on C programs, because we cannot link Java programs until
|
|
# we have finished building libjava.
|
|
AC_DEFUN([_LT_LANG_GCJ_CONFIG],
|
|
[AC_REQUIRE([LT_PROG_GCJ])dnl
|
|
AC_LANG_SAVE
|
|
|
|
# Source file extension for Java test sources.
|
|
ac_ext=c
|
|
|
|
# Object file extension for compiled Java test sources.
|
|
objext=o
|
|
_LT_TAGVAR(objext, $1)=$objext
|
|
|
|
# Code to be used in simple compile tests
|
|
lt_simple_compile_test_code="int some_variable = 0;"
|
|
|
|
# Code to be used in simple link tests
|
|
lt_simple_link_test_code='int main(){return(0);}'
|
|
|
|
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
|
|
_LT_TAG_COMPILER
|
|
|
|
# save warnings/boilerplate of simple test code
|
|
_LT_COMPILER_BOILERPLATE
|
|
_LT_LINKER_BOILERPLATE
|
|
|
|
# Allow CC to be a program name with arguments.
|
|
compiler=$CC
|
|
_LT_TAGVAR(compiler, $1)=$CC
|
|
_LT_CC_BASENAME([$compiler])
|
|
|
|
# GCJ did not exist at the time GCC didn't implicitly link libc in.
|
|
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
|
|
|
|
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
|
|
|
|
## CAVEAT EMPTOR:
|
|
## There is no encapsulation within the following macros, do not change
|
|
## the running order or otherwise move them around unless you know exactly
|
|
## what you are doing...
|
|
if test -n "$compiler"; then
|
|
_LT_COMPILER_NO_RTTI($1)
|
|
_LT_COMPILER_PIC($1)
|
|
_LT_COMPILER_C_O($1)
|
|
_LT_COMPILER_FILE_LOCKS($1)
|
|
_LT_LINKER_SHLIBS($1)
|
|
_LT_SYS_DYNAMIC_LINKER($1)
|
|
_LT_LINKER_HARDCODE_LIBPATH($1)
|
|
|
|
_LT_CONFIG($1)
|
|
fi
|
|
|
|
_LT_TAGVAR(compiler, $1)=${GCJ-gcj}
|
|
AC_LANG_RESTORE
|
|
])# _LT_LANG_GCJ_CONFIG
|