mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-21 18:24:23 +00:00
Merged in release_15.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22120 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -31,7 +31,7 @@ dnl===
|
|||||||
dnl===-----------------------------------------------------------------------===
|
dnl===-----------------------------------------------------------------------===
|
||||||
dnl Initialize autoconf and define the package name, version number and
|
dnl Initialize autoconf and define the package name, version number and
|
||||||
dnl email address for reporting bugs.
|
dnl email address for reporting bugs.
|
||||||
AC_INIT([[llvm]],[[1.5cvs]],[llvmbugs@cs.uiuc.edu])
|
AC_INIT([[llvm]],[[1.5]],[llvmbugs@cs.uiuc.edu])
|
||||||
|
|
||||||
dnl Provide a copyright substitution and ensure the copyright notice is included
|
dnl Provide a copyright substitution and ensure the copyright notice is included
|
||||||
dnl in the output of --version option of the generated configure script.
|
dnl in the output of --version option of the generated configure script.
|
||||||
|
18
configure
vendored
18
configure
vendored
@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.59 for llvm 1.5cvs.
|
# Generated by GNU Autoconf 2.59 for llvm 1.5.
|
||||||
#
|
#
|
||||||
# Report bugs to <llvmbugs@cs.uiuc.edu>.
|
# Report bugs to <llvmbugs@cs.uiuc.edu>.
|
||||||
#
|
#
|
||||||
@ -425,8 +425,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
|
|||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='llvm'
|
PACKAGE_NAME='llvm'
|
||||||
PACKAGE_TARNAME='-llvm-'
|
PACKAGE_TARNAME='-llvm-'
|
||||||
PACKAGE_VERSION='1.5cvs'
|
PACKAGE_VERSION='1.5'
|
||||||
PACKAGE_STRING='llvm 1.5cvs'
|
PACKAGE_STRING='llvm 1.5'
|
||||||
PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
|
PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
|
||||||
|
|
||||||
ac_unique_file="lib/VMCore/Module.cpp"
|
ac_unique_file="lib/VMCore/Module.cpp"
|
||||||
@ -964,7 +964,7 @@ if test "$ac_init_help" = "long"; then
|
|||||||
# Omit some internal or obsolete options to make the list less imposing.
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
\`configure' configures llvm 1.5cvs to adapt to many kinds of systems.
|
\`configure' configures llvm 1.5 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
@ -1026,7 +1026,7 @@ fi
|
|||||||
|
|
||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
short | recursive ) echo "Configuration of llvm 1.5cvs:";;
|
short | recursive ) echo "Configuration of llvm 1.5:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
@ -1172,7 +1172,7 @@ fi
|
|||||||
test -n "$ac_init_help" && exit 0
|
test -n "$ac_init_help" && exit 0
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
llvm configure 1.5cvs
|
llvm configure 1.5
|
||||||
generated by GNU Autoconf 2.59
|
generated by GNU Autoconf 2.59
|
||||||
|
|
||||||
Copyright (C) 2003 Free Software Foundation, Inc.
|
Copyright (C) 2003 Free Software Foundation, Inc.
|
||||||
@ -1188,7 +1188,7 @@ cat >&5 <<_ACEOF
|
|||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
It was created by llvm $as_me 1.5cvs, which was
|
It was created by llvm $as_me 1.5, which was
|
||||||
generated by GNU Autoconf 2.59. Invocation command line was
|
generated by GNU Autoconf 2.59. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
@ -30698,7 +30698,7 @@ _ASBOX
|
|||||||
} >&5
|
} >&5
|
||||||
cat >&5 <<_CSEOF
|
cat >&5 <<_CSEOF
|
||||||
|
|
||||||
This file was extended by llvm $as_me 1.5cvs, which was
|
This file was extended by llvm $as_me 1.5, which was
|
||||||
generated by GNU Autoconf 2.59. Invocation command line was
|
generated by GNU Autoconf 2.59. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
@ -30761,7 +30761,7 @@ _ACEOF
|
|||||||
|
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF
|
cat >>$CONFIG_STATUS <<_ACEOF
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
llvm config.status 1.5cvs
|
llvm config.status 1.5
|
||||||
configured by $0, generated by GNU Autoconf 2.59,
|
configured by $0, generated by GNU Autoconf 2.59,
|
||||||
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
|
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
|
||||||
|
|
||||||
|
@ -129,7 +129,7 @@ of permissions. Specify a path into which LLVM can be installed (e.g.
|
|||||||
</pre></li>
|
</pre></li>
|
||||||
|
|
||||||
<li><p>Unpack the C/C++ front-end source into cfrontend/src, either by
|
<li><p>Unpack the C/C++ front-end source into cfrontend/src, either by
|
||||||
untar'ing an llvm-gcc.tar.gz file or checking out CVS into this
|
untar'ing a cfrontend.source.tar.gz file or checking out CVS into this
|
||||||
directory.</p></li>
|
directory.</p></li>
|
||||||
|
|
||||||
<li><p>Make "build" and "install" directories as siblings of the "src" tree:</p>
|
<li><p>Make "build" and "install" directories as siblings of the "src" tree:</p>
|
||||||
|
@ -30,7 +30,7 @@ html/%.html: %.pod
|
|||||||
--podpath=. --noindex --infile=$< --outfile=$@ --title=$*
|
--podpath=. --noindex --infile=$< --outfile=$@ --title=$*
|
||||||
|
|
||||||
man/man1/%.1: %.pod
|
man/man1/%.1: %.pod
|
||||||
pod2man --release=1.4 --center="LLVM Command Guide" $< $@
|
pod2man --release=1.5 --center="LLVM Command Guide" $< $@
|
||||||
|
|
||||||
ps/%.ps: man/man1/%.1
|
ps/%.ps: man/man1/%.1
|
||||||
groff -Tps -man $< > $@
|
groff -Tps -man $< > $@
|
||||||
|
@ -307,9 +307,9 @@ if necessary.</li>
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p>Note that you will need about 1-3 GB of space for a full LLVM build in Debug
|
<p>Note that you will need about 1-3 GB of space for a full LLVM build in Debug
|
||||||
mode, depending on the system (because of all the debug info), and the libraries
|
mode, depending on the system (it is so large because of all the debugging
|
||||||
appear in more than one of the tools that get linked, so there is some
|
information and the fact that the libraries are statically linked into multiple
|
||||||
duplication. If you do not need many of the tools and you are space-conscious,
|
tools). If you do not need many of the tools and you are space-conscious,
|
||||||
you can disable them individually in <tt>llvm/tools/Makefile</tt>. The Release
|
you can disable them individually in <tt>llvm/tools/Makefile</tt>. The Release
|
||||||
build requires considerably less space.</p>
|
build requires considerably less space.</p>
|
||||||
|
|
||||||
@ -576,9 +576,10 @@ variables.
|
|||||||
<dl>
|
<dl>
|
||||||
<dt><tt>LLVM_LIB_SEARCH_PATH</tt>=<tt>/path/to/your/bytecode/libs</tt></dt>
|
<dt><tt>LLVM_LIB_SEARCH_PATH</tt>=<tt>/path/to/your/bytecode/libs</tt></dt>
|
||||||
<dd>[Optional] This environment variable helps LLVM linking tools find the
|
<dd>[Optional] This environment variable helps LLVM linking tools find the
|
||||||
locations of your bytecode libraries. It is provided only a
|
locations of your bytecode libraries. It is provided only as a
|
||||||
convenience since you can specify the paths using the -L options of the
|
convenience since you can specify the paths using the -L options of the
|
||||||
tools and the C/C++ front-end will use the bytecode files installed in its
|
tools and the C/C++ front-end will automatically use the bytecode files
|
||||||
|
installed in its
|
||||||
<tt>lib</tt> directory.</dd>
|
<tt>lib</tt> directory.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
@ -620,7 +621,7 @@ compressed with the gzip program.
|
|||||||
<dt><tt>cfrontend-x.y.i386-unknown-freebsd5.1.tar.gz</tt></dt>
|
<dt><tt>cfrontend-x.y.i386-unknown-freebsd5.1.tar.gz</tt></dt>
|
||||||
<dd>Binary release of the GCC front end for FreeBSD/x86.<br/></dd>
|
<dd>Binary release of the GCC front end for FreeBSD/x86.<br/></dd>
|
||||||
|
|
||||||
<dt><tt>cfrontend-x.y.powerpc-apple-darwin7.6.0.tar.gz</tt></dt>
|
<dt><tt>cfrontend-x.y.powerpc-apple-darwin7.8.0.tar.gz</tt></dt>
|
||||||
<dd>Binary release of the GCC front end for MacOS X/PPC.<br/></dd>
|
<dd>Binary release of the GCC front end for MacOS X/PPC.<br/></dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
@ -788,11 +789,12 @@ script to configure the build system:</p>
|
|||||||
<a href="CFEBuildInstrs.html">Bootstrapping the LLVM C/C++ Front-End</a>
|
<a href="CFEBuildInstrs.html">Bootstrapping the LLVM C/C++ Front-End</a>
|
||||||
for details on building the C/C++ Front End.</dd>
|
for details on building the C/C++ Front End.</dd>
|
||||||
<dt><i>--with-tclinclude</i></dt>
|
<dt><i>--with-tclinclude</i></dt>
|
||||||
<dd>Path to the tcl include directory under which the <tt>tclsh</tt> can be
|
<dd>Path to the tcl include directory under which <tt>tclsh</tt> can be
|
||||||
found. Use this if you have multiple tcl installations on your machine and you
|
found. Use this if you have multiple tcl installations on your machine and you
|
||||||
want to use a specific one (8.x) for LLVM. LLVM only uses tcl for running the
|
want to use a specific one (8.x) for LLVM. LLVM only uses tcl for running the
|
||||||
dejagnu based test suite in <tt>llvm/test</tt>. If you don't specify this
|
dejagnu based test suite in <tt>llvm/test</tt>. If you don't specify this
|
||||||
option, the LLVM configure script will search for tcl 8.4 and 8.3 releases.
|
option, the LLVM configure script will search for the tcl 8.4 and 8.3
|
||||||
|
releases.
|
||||||
<p></p>
|
<p></p>
|
||||||
</dd>
|
</dd>
|
||||||
<dt><i>--enable-optimized</i></dt>
|
<dt><i>--enable-optimized</i></dt>
|
||||||
@ -817,7 +819,7 @@ script to configure the build system:</p>
|
|||||||
native compiler (no cross-compiler targets available). The "native" target is
|
native compiler (no cross-compiler targets available). The "native" target is
|
||||||
selected as the target of the build host. You can also specify a comma
|
selected as the target of the build host. You can also specify a comma
|
||||||
separated list of target names that you want available in llc. The target
|
separated list of target names that you want available in llc. The target
|
||||||
names use all lower case. The current set is of targets is: <br/>
|
names use all lower case. The current set of targets is: <br/>
|
||||||
<tt>alpha, ia64, powerpc, skeleton, sparc, x86</tt>.
|
<tt>alpha, ia64, powerpc, skeleton, sparc, x86</tt>.
|
||||||
<p></p></dd>
|
<p></p></dd>
|
||||||
<dt><i>--enable-doxygen</i></dt>
|
<dt><i>--enable-doxygen</i></dt>
|
||||||
@ -1148,7 +1150,7 @@ different <a href="#tools">tools</a>.</p>
|
|||||||
<dd> This directory contains files that describe various target architectures
|
<dd> This directory contains files that describe various target architectures
|
||||||
for code generation. For example, the <tt>llvm/lib/Target/SparcV9</tt>
|
for code generation. For example, the <tt>llvm/lib/Target/SparcV9</tt>
|
||||||
directory holds the Sparc machine description while
|
directory holds the Sparc machine description while
|
||||||
<tt>llvm/lib/Target/CBackend</tt> implements the LLVM-to-C converter</dd>
|
<tt>llvm/lib/Target/CBackend</tt> implements the LLVM-to-C converter.</dd>
|
||||||
|
|
||||||
<dt><tt><b>llvm/lib/CodeGen/</b></tt></dt>
|
<dt><tt><b>llvm/lib/CodeGen/</b></tt></dt>
|
||||||
<dd> This directory contains the major parts of the code generator: Instruction
|
<dd> This directory contains the major parts of the code generator: Instruction
|
||||||
@ -1251,8 +1253,8 @@ information is in the <a href="CommandGuide/index.html">Command Guide</a>.</p>
|
|||||||
all from one command line. <tt>llvmc</tt> also takes care of processing the
|
all from one command line. <tt>llvmc</tt> also takes care of processing the
|
||||||
dependent libraries found in bytecode. This reduces the need to get the
|
dependent libraries found in bytecode. This reduces the need to get the
|
||||||
traditional <tt>-l<name></tt> options right on the command line. Please
|
traditional <tt>-l<name></tt> options right on the command line. Please
|
||||||
note that this tool is new in 1.4 and considered experimental. It will be
|
note that this tool, while functional, is still experimental and not feature
|
||||||
fully supported in 1.5.</dd>
|
complete.</dd>
|
||||||
|
|
||||||
<dt><tt><b>llvm-ar</b></tt></dt>
|
<dt><tt><b>llvm-ar</b></tt></dt>
|
||||||
<dd>The archiver produces an archive containing
|
<dd>The archiver produces an archive containing
|
||||||
@ -1271,9 +1273,8 @@ information is in the <a href="CommandGuide/index.html">Command Guide</a>.</p>
|
|||||||
<dd><tt>llvm-ld</tt> is very similar to gccld and provides a general purpose
|
<dd><tt>llvm-ld</tt> is very similar to gccld and provides a general purpose
|
||||||
and extensible linker for LLVM. This is the linker invoked by <tt>llvmc</tt>.
|
and extensible linker for LLVM. This is the linker invoked by <tt>llvmc</tt>.
|
||||||
It allows optimization modules to be loaded so that language specific
|
It allows optimization modules to be loaded so that language specific
|
||||||
optimizations can be applied at link time. Please note that this tool is new
|
optimizations can be applied at link time. This tool is considered
|
||||||
in LLVM 1.4 and still considered experimental. It will be fully supported in
|
experimental.</dd>
|
||||||
LLVM 1.5.</dd>
|
|
||||||
|
|
||||||
<dt><tt><b>llvm-link</b></tt></dt>
|
<dt><tt><b>llvm-link</b></tt></dt>
|
||||||
<dd><tt>llvm-link</tt>, not surprisingly, links multiple LLVM modules into
|
<dd><tt>llvm-link</tt>, not surprisingly, links multiple LLVM modules into
|
||||||
@ -1291,7 +1292,7 @@ information is in the <a href="CommandGuide/index.html">Command Guide</a>.</p>
|
|||||||
|
|
||||||
<dt><tt><b>llc</b></tt></dt>
|
<dt><tt><b>llc</b></tt></dt>
|
||||||
<dd> <tt>llc</tt> is the LLVM backend compiler, which
|
<dd> <tt>llc</tt> is the LLVM backend compiler, which
|
||||||
translates LLVM bytecode to a SPARC or x86 assembly file, or to C code (with
|
translates LLVM bytecode to a native code assembly file or to C code (with
|
||||||
the -march=c option).</dd>
|
the -march=c option).</dd>
|
||||||
|
|
||||||
<dt><tt><b>llvm-gcc</b></tt></dt>
|
<dt><tt><b>llvm-gcc</b></tt></dt>
|
||||||
@ -1299,8 +1300,7 @@ information is in the <a href="CommandGuide/index.html">Command Guide</a>.</p>
|
|||||||
that has been retargeted to emit LLVM code as the machine code output. It
|
that has been retargeted to emit LLVM code as the machine code output. It
|
||||||
works just like any other GCC compiler, taking the typical <tt>-c, -S, -E,
|
works just like any other GCC compiler, taking the typical <tt>-c, -S, -E,
|
||||||
-o</tt> options that are typically used. The source code for the
|
-o</tt> options that are typically used. The source code for the
|
||||||
<tt>llvm-gcc</tt> tool is currently not included in the LLVM CVS tree
|
<tt>llvm-gcc</tt> tool is available as a separate CVS module.
|
||||||
because it is quite large and not very interesting.
|
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><tt><b>gccas</b></tt></dt>
|
<dt><tt><b>gccas</b></tt></dt>
|
||||||
|
@ -694,7 +694,7 @@ frontends.</li>
|
|||||||
<div class="doc_text">
|
<div class="doc_text">
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>None yet</li>
|
<li><a href="http://llvm.cs.uiuc.edu/PR566">Memory Mapped I/O Intrinsics do not fence memory</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user