forked from klee/klee
-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add LLVM 9 and LLVM 11 patches to build with newer Linux kernel versions
- Loading branch information
1 parent
161fbe8
commit 29649c3
Showing
2 changed files
with
105 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
--- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp | ||
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp | ||
@@ -143,7 +143,6 @@ typedef struct user_fpregs elf_fpregset_t; | ||
# include <sys/procfs.h> | ||
#endif | ||
#include <sys/user.h> | ||
-#include <linux/cyclades.h> | ||
#include <linux/if_eql.h> | ||
#include <linux/if_plip.h> | ||
#include <linux/lp.h> | ||
@@ -459,7 +458,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr); | ||
|
||
#if SANITIZER_GLIBC | ||
unsigned struct_ax25_parms_struct_sz = sizeof(struct ax25_parms_struct); | ||
- unsigned struct_cyclades_monitor_sz = sizeof(struct cyclades_monitor); | ||
#if EV_VERSION > (0x010000) | ||
unsigned struct_input_keymap_entry_sz = sizeof(struct input_keymap_entry); | ||
#else | ||
@@ -823,15 +821,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr); | ||
#endif // SANITIZER_LINUX | ||
|
||
#if SANITIZER_LINUX && !SANITIZER_ANDROID | ||
- unsigned IOCTL_CYGETDEFTHRESH = CYGETDEFTHRESH; | ||
- unsigned IOCTL_CYGETDEFTIMEOUT = CYGETDEFTIMEOUT; | ||
- unsigned IOCTL_CYGETMON = CYGETMON; | ||
- unsigned IOCTL_CYGETTHRESH = CYGETTHRESH; | ||
- unsigned IOCTL_CYGETTIMEOUT = CYGETTIMEOUT; | ||
- unsigned IOCTL_CYSETDEFTHRESH = CYSETDEFTHRESH; | ||
- unsigned IOCTL_CYSETDEFTIMEOUT = CYSETDEFTIMEOUT; | ||
- unsigned IOCTL_CYSETTHRESH = CYSETTHRESH; | ||
- unsigned IOCTL_CYSETTIMEOUT = CYSETTIMEOUT; | ||
unsigned IOCTL_EQL_EMANCIPATE = EQL_EMANCIPATE; | ||
unsigned IOCTL_EQL_ENSLAVE = EQL_ENSLAVE; | ||
unsigned IOCTL_EQL_GETMASTRCFG = EQL_GETMASTRCFG; | ||
--- a/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc | ||
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc | ||
@@ -370,15 +370,6 @@ static void ioctl_table_fill() { | ||
|
||
#if SANITIZER_GLIBC | ||
// _(SIOCDEVPLIP, WRITE, struct_ifreq_sz); // the same as EQL_ENSLAVE | ||
- _(CYGETDEFTHRESH, WRITE, sizeof(int)); | ||
- _(CYGETDEFTIMEOUT, WRITE, sizeof(int)); | ||
- _(CYGETMON, WRITE, struct_cyclades_monitor_sz); | ||
- _(CYGETTHRESH, WRITE, sizeof(int)); | ||
- _(CYGETTIMEOUT, WRITE, sizeof(int)); | ||
- _(CYSETDEFTHRESH, NONE, 0); | ||
- _(CYSETDEFTIMEOUT, NONE, 0); | ||
- _(CYSETTHRESH, NONE, 0); | ||
- _(CYSETTIMEOUT, NONE, 0); | ||
_(EQL_EMANCIPATE, WRITE, struct_ifreq_sz); | ||
_(EQL_ENSLAVE, WRITE, struct_ifreq_sz); | ||
_(EQL_GETMASTRCFG, WRITE, struct_ifreq_sz); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters