| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.llvm.org/pipermail/llvm-dev/2016-January/093875.html
"I felt a great disturbance in the [build system], as if millions of [makefiles] suddenly cried out in terror and were suddenly silenced. I fear something [amazing] has happened."
- Obi Wan Kenobi
Reviewers: chandlerc, grosbach, bob.wilson, tstellarAMD, echristo, whitequark
Subscribers: chfast, simoncook, emaste, jholewinski, tberghammer, jfb, danalbert, srhines, arsenm, dschuff, jyknight, dsanders, joker.eph, llvm-commits
Differential Revision: http://reviews.llvm.org/D16471
llvm-svn: 258861
|
|
|
|
| |
llvm-svn: 244013
|
|
|
|
|
|
| |
All supported platforms have half-way decent C99 support.
llvm-svn: 231679
|
|
|
|
|
|
| |
Looks like it was only used by dejagnu and is now dead.
llvm-svn: 210022
|
|
|
|
|
|
| |
it is set.
llvm-svn: 209742
|
|
|
|
|
|
|
| |
We were only using it so find the shared library extension and nm. There are
simpler ways to do those things :-)
llvm-svn: 202524
|
|
|
|
|
|
|
|
|
|
| |
Teach autoconf/configure.ac to AC_SUBST several additional values in
Makefile.config to make them available to Makefile code. These will
be useful to generate CMake package modules from the Makefile build.
Contributed by Brad King.
llvm-svn: 201052
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since r187209, which modified ltdl.m4, I was unable to execute
AutoRegen.sh, getting:
../configure:10779: error: possibly undefined macro: AC_LTDL_FUNC_ARGZ
This commit re-adds AC_LTDL_FUNC_ARGZ to ltdl.m4, as a quick fix. For me, this
corresponds to the configure file currently checked in.
(However, the ltdl library seems to be unused since r74924 in 2009,
except for the use of the LTDL_SHLIB_EXT macro in
bugpoint(?). Therefore, the right solution seems to try to get rid of
the local ltdl.m4 file, specified by autoconf/README.TXT.)
llvm-svn: 190677
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Recent versions of the OS X linker support this but follow the existing
OS X linker convention of using an underscore in the option name, i.e.,
-export_dynamic. Rather than changing our configure scripts to check for
that alternate spelling, it is simpler to just use the compiler's -rdynamic
option and let it deal with translating that to the appropriate linker
option. One potential disadvantage of this approach is that the compiler
will typically ignore -rdynamic on platforms where it is not supported, so
the HAVE_LINK_EXPORT_DYNAMIC in config.h will not necessarily show whether
that option has any effect or not. I don't see any in-tree uses of that
macro, so I'm assuming it is OK.
llvm-svn: 187686
|
|
|
|
|
|
|
|
|
|
| |
On Windows, this improves clean cmake configuration time on my
workstation from 1m58s to 1m32s, which is pretty significant. There's
probably more that can be done here, but this is the low hanging fruit.
Eric volunteered to regenerate ./configure for me.
llvm-svn: 187209
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch provides basic support for powerpc64le as an LLVM target.
However, use of this target will not actually generate little-endian
code. Instead, use of the target will cause the correct little-endian
built-in defines to be generated, so that code that tests for
__LITTLE_ENDIAN__, for example, will be correctly parsed for
syntax-only testing. Code generation will otherwise be the same as
powerpc64 (big-endian), for now.
The patch leaves open the possibility of creating a little-endian
PowerPC64 back end, but there is no immediate intent to create such a
thing.
The LLVM portions of this patch simply add ppc64le coverage everywhere
that ppc64 coverage currently exists. There is nothing of any import
worth testing until such time as little-endian code generation is
implemented. In the corresponding Clang patch, there is a new test
case variant to ensure that correct built-in defines for little-endian
code are generated.
llvm-svn: 187179
|
|
|
|
| |
llvm-svn: 183771
|
|
|
|
|
|
|
|
|
| |
to use -Wfoo instead of -Wno-foo. This works around a bug in some versions of
gcc, where it will silently accept an unknown -Wno-foo option, but will
generate an error for a compile which uses -Wno-foo if that compile also
triggers any warnings.
llvm-svn: 174770
|
|
|
|
|
|
|
|
|
| |
This simply fixes up quoting of macro invocations to appease newer versions of autotools.
http://llvm-reviews.chandlerc.com/D332
Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
llvm-svn: 173878
|
|
|
|
|
|
|
|
|
| |
Additional quoting for safety and satisfying newer autotools. Fix a couple of 80 column violations.
http://llvm-reviews.chandlerc.com/D333
Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
llvm-svn: 173877
|
|
|
|
|
|
| |
See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767
llvm-svn: 164768
|
|
|
|
| |
llvm-svn: 164767
|
|
|
|
|
|
| |
Patch by David Hill.
llvm-svn: 161344
|
|
|
|
| |
llvm-svn: 160621
|
|
|
|
|
|
| |
Patch by Jeremy Huddleston!
llvm-svn: 153862
|
|
|
|
|
|
|
|
| |
--enable-libcpp to projects/sample.
Patch by Dmitri Shubin with additional fixes by me.
llvm-svn: 153425
|
|
|
|
|
|
| |
buildsystem doesn't depend on perl anymore.
llvm-svn: 152234
|
|
|
|
|
|
| |
sure we don't use it with compilers that don't support it.
llvm-svn: 151665
|
|
|
|
|
|
| |
Mac OS X. Patch by Fabian Groffen, with a slight tweak by me.
llvm-svn: 151612
|
|
|
|
|
|
| |
folded conftest regardress of attributge((noinline)) with >=O1 .
llvm-svn: 150920
|
|
|
|
| |
llvm-svn: 147196
|
|
|
|
|
|
| |
attempt to fix mingw cross-compiles.
llvm-svn: 147191
|
|
|
|
|
|
| |
Patch by Dimitry Andric!
llvm-svn: 142995
|
|
|
|
|
|
| |
Luis Felipe Strano Moraes!
llvm-svn: 129558
|
|
|
|
|
|
|
| |
- Review appreciated, as long as you understand that I understand that this is
a horrible hack.
llvm-svn: 110883
|
|
|
|
| |
llvm-svn: 105273
|
|
|
|
|
|
| |
and configury to use --version-script.
llvm-svn: 105271
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gets placed inside a main function, and should not itself be a main
function. This is silently hidden in GCC-hosted builds because the
inner main looks like a nested function declaration, which GCC supports.
In builds with compilers which do not support nested functions (by default),
this was causing an error, which caused these autoconf checks to fail,
leaving their options disabled.
This fixes test/Feature/load_module.ll on x86_64-unknown-linux-gnu
llvm-gcc selfhost builds, among other things.
This also includes a regenerated configure, as the diff is small and telling.
llvm-svn: 102288
|
|
|
|
|
|
|
| |
use of that option with it. This eliminates an imprecise "Linux"
test, and should help support old versions of gold.
llvm-svn: 101560
|
|
|
|
|
|
|
|
|
|
| |
configure.
Fixes PR6388.
Patch by Yann Droneaud!
llvm-svn: 97548
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
HAVE_{BI,STD,FWD}_ITERATOR and HAVE_NAMESPACES were not used in the code.
bison and flex are no longer used.
CAN_DLOPEN_SELF was never used either.
AC_PROG_LIBTOOL is not needed since we don't use libtool, we only need the
libltdl checks for dlopen.
Add check for AR, it used to be done by AC_PROG_LIBTOOL.
AC_TYPE_SIGNAL is deprecated, follow autoupdate's suggestion and replace with
void.
Remove unused m4 files.
Configure can now be generated using autoconf 2.65 too, without any warnings!
llvm-svn: 94534
|
|
|
|
| |
llvm-svn: 94533
|
|
|
|
|
|
| |
-Wno-missing-field-initializers or -Wno-variadic-macros.
llvm-svn: 85147
|
|
|
|
|
|
|
| |
with a 64-bit kernel, which confuses LLVM. Make LLVM double-check this by
checking which defines the system gcc actually sets.
llvm-svn: 83047
|
|
|
|
|
|
|
|
| |
that all the Makefiles changed mode.
Fix this by tellint install-sh to chmod
only to 0644, these are not executable files after all!
llvm-svn: 80371
|
|
|
|
| |
llvm-svn: 66770
|
|
|
|
|
|
| |
Remove the explicit if OS = Darwin test around the setting of -m32/-m64.
llvm-svn: 66765
|
|
|
|
|
|
| |
no longer used in LLVM.
llvm-svn: 66406
|
|
|
|
| |
llvm-svn: 66156
|
|
|
|
|
|
| |
info directory on Darwin.
llvm-svn: 56667
|
|
|
|
|
|
| |
disabled until issues with gcc 4.1 on linux 32-bit are resolved.
llvm-svn: 55636
|
|
|
|
| |
llvm-svn: 55628
|
|
|
|
|
|
| |
support it.
llvm-svn: 55557
|
|
|
|
|
|
| |
enable-fast-install. Regenerate configure script.
llvm-svn: 42066
|
|
|
|
|
|
|
| |
plain wrong since $module was never defined so we always get .so which is
broken on Darwin. Just force it to .dylib.
llvm-svn: 35873
|