Joerg Sonnenberger
00b3ff650b
GC left-over from workarounds for missing pid_t and size_t
...
llvm-svn: 282938
2016-09-30 20:32:42 +00:00
Joerg Sonnenberger
1613180421
GC ENABLE_PIC
...
llvm-svn: 282936
2016-09-30 20:30:25 +00:00
Joerg Sonnenberger
9f26389695
GC HAVE___DSO_HANDLE
...
llvm-svn: 282935
2016-09-30 20:29:19 +00:00
Joerg Sonnenberger
71a638ab96
Correctly expand HOST_LINK_VERSION.
...
llvm-svn: 282934
2016-09-30 20:28:42 +00:00
Joerg Sonnenberger
38c1555f13
Fix expansion of HAVE_SYS_MMAN_H
...
llvm-svn: 282933
2016-09-30 20:27:41 +00:00
Joerg Sonnenberger
6e6867f3cf
GC HAVE_LINK_EXPORT_DYNAMIC.
...
llvm-svn: 282932
2016-09-30 20:26:31 +00:00
Joerg Sonnenberger
3901f9c0f8
GC HAVE_MMAP and HAVE_MMAP_FILE
...
llvm-svn: 282931
2016-09-30 20:24:54 +00:00
Joerg Sonnenberger
efcaf5ad89
Spell comment consistently with other library comments.
...
llvm-svn: 282930
2016-09-30 20:24:21 +00:00
Joerg Sonnenberger
21eac1d550
Sort LINK_POLLY_INTO_TOOLS.
...
llvm-svn: 282929
2016-09-30 20:21:35 +00:00
Joerg Sonnenberger
b5dfdcff7b
GC STDC_HEADERS.
...
llvm-svn: 282928
2016-09-30 20:19:02 +00:00
Joerg Sonnenberger
876dd494c5
Deal with the (historic) MAP_ANONYMOUS vs MAP_ANON directly by using CPP
...
to check for the former, don't depend on (dangling) HAVE_MMAP_ANONYMOUS.
llvm-svn: 282925
2016-09-30 20:17:23 +00:00
Joerg Sonnenberger
c42de87cd4
Retire NEED_DEV_ZERO_FOR_MMAP. It should be needed only on outdated
...
systems. It wasn't even hooked up in cmake, so problems on such systems
would be visible with 3.9 release already.
llvm-svn: 282924
2016-09-30 20:16:01 +00:00
Joerg Sonnenberger
4d7547a981
GC HAVE_LIBDL, HAVE_LIBM and HAVE_LIBOLE32
...
llvm-svn: 282922
2016-09-30 20:09:45 +00:00
Joerg Sonnenberger
2f93d5e4ce
Sort HAVE_LIBEDIT.
...
llvm-svn: 282921
2016-09-30 20:08:36 +00:00
Joerg Sonnenberger
80aa46d9db
Turn ENABLE_CRASH_OVERRIDES into a 0/1 definition.
...
llvm-svn: 282919
2016-09-30 20:06:19 +00:00
Joerg Sonnenberger
a74d4452a5
Convert ENABLE_BACKTRACES into a 0/1 definition.
...
llvm-svn: 282918
2016-09-30 20:04:24 +00:00
Joerg Sonnenberger
943a1211b2
GC TIME_WITH_SYS_TIME and TM_IN_SYS_TIME
...
llvm-svn: 282917
2016-09-30 19:59:58 +00:00
Joerg Sonnenberger
8aae501f9f
GC STAT_MACROS_BROKEN.
...
llvm-svn: 282915
2016-09-30 19:58:44 +00:00
Joerg Sonnenberger
639a3a8055
GC NEED_USCORE.
...
llvm-svn: 282914
2016-09-30 19:57:54 +00:00
Joerg Sonnenberger
e80a413c56
Turn LLVM_USE_OPROFILE into a 0/1 definition.
...
llvm-svn: 282909
2016-09-30 19:55:37 +00:00
Joerg Sonnenberger
58fed84cb6
Turn LLVM_USE_INTEL_JITEVENTS into a 0/1 definition.
...
llvm-svn: 282908
2016-09-30 19:54:25 +00:00
Joerg Sonnenberger
100750a643
Turn LLVM_ENABLE_ABI_BREAKING_CHECKS into a 0/1 definition like
...
LLVM_ENABLE_THREADS. Include llvm-config.h explicitly in headers to make
sure that the definition is available.
llvm-svn: 282907
2016-09-30 19:52:27 +00:00
Joerg Sonnenberger
6a2f96cac9
GC HAVE_STRDUP.
...
llvm-svn: 282793
2016-09-29 21:50:37 +00:00
Joerg Sonnenberger
02c6e1640d
GC more left-over libtool defines.
...
llvm-svn: 282791
2016-09-29 21:47:34 +00:00
Joerg Sonnenberger
5e1585521e
GC HAVE_PRINTF_A, HAVE_STD_ISINF_IN_CMATH and HAVE_STD_ISNAN_IN_CMATH
...
llvm-svn: 282789
2016-09-29 21:45:45 +00:00
Joerg Sonnenberger
220947e66f
HAVE_DIA_SDK is directly checked by value, so define it as 0/1.
...
llvm-svn: 282788
2016-09-29 21:44:25 +00:00
Joerg Sonnenberger
1d615d4436
Move _chsize_s and _Unwind_Backtrace to the correct position.
...
llvm-svn: 282786
2016-09-29 21:42:36 +00:00
Joerg Sonnenberger
4f1bd48bae
Fix HAVE_POSIX_FALLOCATE entry.
...
llvm-svn: 282785
2016-09-29 21:39:53 +00:00
Joerg Sonnenberger
6a45916f71
Fix comments to match autoconf.
...
llvm-svn: 282784
2016-09-29 21:39:11 +00:00
Joerg Sonnenberger
6a90b11cb3
GC HAVE_DLD.
...
llvm-svn: 282783
2016-09-29 21:37:46 +00:00
Joerg Sonnenberger
39c880f477
GC HAVE_DYLD, HAVE_PRELOADED_SYMBOLS and HAVE_SHL_LOAD
...
llvm-svn: 282782
2016-09-29 21:35:27 +00:00
Joerg Sonnenberger
722a4bfa22
Sort mallctl, fix comment for mallinfo.
...
llvm-svn: 282781
2016-09-29 21:33:53 +00:00
Joerg Sonnenberger
1da18e65b3
GC HAVE_DLERROR.
...
llvm-svn: 282780
2016-09-29 21:32:30 +00:00
Joerg Sonnenberger
8b77a8502e
GC srand48/lrand48/drand48.
...
llvm-svn: 282779
2016-09-29 21:31:54 +00:00
Joerg Sonnenberger
b60414eb27
GC HAVE_BCOPY.
...
llvm-svn: 282778
2016-09-29 21:30:23 +00:00
Joerg Sonnenberger
4094bb2329
GC opendir/readdir/closedir checks.
...
llvm-svn: 282776
2016-09-29 21:29:57 +00:00
Joerg Sonnenberger
1b77ccf7a5
GC HAVE_SETJMP_H and checks for the content of setjmp.h.
...
llvm-svn: 282775
2016-09-29 21:28:37 +00:00
Joerg Sonnenberger
a9ba73489b
Sort futimes correctly.
...
llvm-svn: 282773
2016-09-29 21:19:43 +00:00
Joerg Sonnenberger
15c10a93f1
Check for sysconf(3).
...
llvm-svn: 282772
2016-09-29 21:18:05 +00:00
Joerg Sonnenberger
89ca5b90ce
GC HAVE_MACH_O_DYLD_H.
...
llvm-svn: 282771
2016-09-29 21:15:57 +00:00
Joerg Sonnenberger
539f3d22ed
GC HAVE_UTIME_H.
...
llvm-svn: 282770
2016-09-29 21:15:23 +00:00
Joerg Sonnenberger
1fe54c8d61
GC HAVE_LIMITS_H.
...
llvm-svn: 282769
2016-09-29 21:14:34 +00:00
Joerg Sonnenberger
856f617d16
Make HAVE_DECL_ARC4RANDOM always defined. Sort the entry correctly.
...
llvm-svn: 282768
2016-09-29 21:10:38 +00:00
Joerg Sonnenberger
5be6ce6f69
HAVE_UNWIND_BACKTRACE -> HAVE__UNWIND_BACKTRACE
...
Check for existance and not truth value.
llvm-svn: 282767
2016-09-29 21:07:57 +00:00
Joerg Sonnenberger
70d55cf1cb
Remove LLVM_CONFIGTIME, left-overs from when reproducable builds where
...
not the default.
llvm-svn: 282765
2016-09-29 21:00:53 +00:00
Joerg Sonnenberger
5a808f6a6a
Add FE_ALL_EXCEPT and FE_INEXACT detection macros forgotten on the cmake
...
side of configuration.
llvm-svn: 282762
2016-09-29 20:59:48 +00:00
Rafael Espindola
95cefc8ba1
Add an c++ itanium demangler to llvm.
...
This adds a copy of the demangler in libcxxabi.
The code also has no dependencies on anything else in LLVM. To enforce
that I added it as another library. That way a BUILD_SHARED_LIBS will
fail if anyone adds an use of StringRef for example.
The no llvm dependency combined with the fact that this has to build
on linux, OS X and Windows required a few changes to the code. In
particular:
No constexpr.
No alignas
On OS X at least this library has only one global symbol:
__ZN4llvm16itanium_demangleEPKcPcPmPi
My current plan is:
Commit something like this
Change lld to use it
Change lldb to use it as the fallback
Add a few #ifdefs so that exactly the same file can be used in
libcxxabi to export abi::__cxa_demangle.
Once the fast demangler in lldb can handle any names this
implementation can be replaced with it and we will have the one true
demangler.
llvm-svn: 280732
2016-09-06 19:16:48 +00:00
Rafael Espindola
2037c03682
Use posix_fallocate instead of ftruncate.
...
This makes sure that space is actually available. With this change
running lld on a full file system causes it to exit with
failed to open foo: No space left on device
instead of crashing with a sigbus.
llvm-svn: 276017
2016-07-19 20:19:56 +00:00
Kevin Enderby
b9ab4d056f
Add the printing the Mach-O (__LLVM,__bundle) xar archive file section "verbosely"
...
to llvm-objdump. This section is created with -fembed-bitcode option.
This requires the use of libxar and the Cmake and lit support were crafted by
Chris Bieneman!
rdar://26202242
llvm-svn: 270491
2016-05-23 21:34:12 +00:00
Richard Smith
74e8540951
Add a configure-time check for the existence of sigaltstack. It seems that some
...
systems provide a <signal.h> that doesn't declare it.
llvm-svn: 270278
2016-05-20 21:26:00 +00:00