summaryrefslogtreecommitdiff
path: root/compiler-rt/utils
AgeCommit message (Collapse)Author
2021-09-04[compiler-rt] NFC: Fix trivial typoKazuaki Ishizaki
Reviewed By: xgupta Differential Revision: https://reviews.llvm.org/D77457
2021-07-30[sanitizer] Remove cpplint annotationsVitaly Buka
cpplint was removed by D107197 Differential Revision: https://reviews.llvm.org/D107198
2020-09-10[compiler-rt] [netbsd] Update generate_netbsd_syscalls.awkKamil Rytarowski
Sync with NetBSD 9.99.72.
2020-01-31[compiler-rt] Fix build on NetBSD 9.99.44Kamil Rytarowski
Fix build on >= 9.99.44 after the removal of urio(4). Add compat code for the device as NetBSD-9.0 is supported.
2019-12-24[compiler-rt] Adapt for ptrace(2) changes in NetBSD-9.99.30Kamil Rytarowski
Enable compat support for now legacy PT_LWPINFO. Support PT_LWPSTATUS and PT_LWPNEXT.
2019-12-18[compiler-rt] Sync NetBSD ioctl definitions with 9.99.26Kamil Rytarowski
Document the minimal version supported to 9.0.
2019-11-03[compiler-rt] Sync NetBSD syscall hooks with 9.99.17Kamil Rytarowski
Document the minimal version supported as 9.0 and add compat code for renamed syscalls after 9.0.
2019-08-08Update generate_netbsd_ioctls.awk for NetBSD 9.99.3Kamil Rytarowski
Register new ioctl argument types passed in ioctl(2) calls. llvm-svn: 368246
2019-02-05Update the ioctl(2) list in sanitizers with NetBSD 8.99.34Kamil Rytarowski
llvm-svn: 353224
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
to reflect the new license. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. llvm-svn: 351636
2018-10-31Update generate_netbsd_ioctls.awk for NetBSD 8.99.25Kamil Rytarowski
Add dynamic detection of header files in /usr/include. Handle "nvlist_ref_t" needed by npf(4) ioctl(2) operations. llvm-svn: 345715
2018-10-30Update generate_netbsd_syscalls.awk for NetBSD 8.99.25Kamil Rytarowski
Register new syscall getsockopt2. Drop removed syscalls pmc_get_info and pmc_control. While there address compiler warnings about potentially unused variables. llvm-svn: 345580
2018-10-30Drop now hidden ioctl(2) operations for NetBSDKamil Rytarowski
POWER_IOC_GET_TYPE_WITH_LOSSAGE is no longer accessible from userland. llvm-svn: 345572
2018-05-09[sanitizer] Cleanup sorting functionsVitaly Buka
llvm-svn: 331915
2018-03-03Remove more references to ptrace_pt_{g,s}et_sigmaskKamil Rytarowski
These operations are now obsolete on NetBSD and will be removed. No functional change for other OSes. Sponsored by <The NetBSD Foundation> llvm-svn: 326663
2018-03-03Remove obsolete ptrace(2) operations from NetBSDKamil Rytarowski
PT_SET_SIGMASK and PT_GET_SIGMASK will be removed from NetBSD without backward compat (it shortlived in a development branch). Sponsored by <The NetBSD Foundation> llvm-svn: 326657
2018-02-26Skip two more ioctl interceptors for NetBSDKamil Rytarowski
Don't intercept: - HFSC_IF_ATTACH - HFSC_MOD_CLASS These operations conflict on NetBSD 32-bit with: - PRIQ_IF_ATTACH - PRIQ_MOD_CLASS Sponsored by <The NetBSD Foundation> llvm-svn: 326084
2018-02-15Implement a large part of NetBSD syscalls of netbsd_syscall_hooks.hKamil Rytarowski
This is a follow up of: r325206 - Add NetBSD syscall hooks skeleton in sanitizers Sponsored by <The NetBSD Foundation> llvm-svn: 325248
2018-02-15Teach sanitizer about NetBSD specific ioctl(2) callsKamil Rytarowski
Summary: Introduce handling of 1200 NetBSD specific ioctl(2) calls. Over 100 operations are disabled as unavailable or conflicting with the existing ones (the same operation number). Add a script that generates the rules to detect ioctls on NetBSD. The generate_netbsd_ioctls.awk script has been written in NetBSD awk(1) (patched nawk) and is compatible with gawk. Generate lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc with the awk(1) script. Update sanitizer_platform_limits_netbsd accordingly to add the needed definitions. Sponsored by <The NetBSD Foundation> Reviewers: joerg, vitalybuka, eugenis, dvyukov Reviewed By: vitalybuka Subscribers: kubamracek, llvm-commits, mgorny, fedor.sergeev, #sanitizers Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D41636 llvm-svn: 325212
2018-02-15Add NetBSD syscall hooks skeleton in sanitizersKamil Rytarowski
Summary: Implement the skeleton of NetBSD syscall hooks for use with sanitizers. Add a script that generates the rules to handle syscalls on NetBSD: generate_netbsd_syscalls.awk. It has been written in NetBSD awk(1) (patched nawk) and is compatible with gawk. Generate lib/sanitizer_common/sanitizer_platform_limits_netbsd.h that is a public header for applications, and included as: <sanitizer_common/sanitizer_platform_limits_netbsd.h>. Generate sanitizer_syscalls_netbsd.inc that defines all the syscall rules for NetBSD. This file is modeled after the Linux specific file: sanitizer_common_syscalls.inc. Start recognizing NetBSD syscalls with existing sanitizers: ASan, ESan, HWASan, TSan, MSan. Sponsored by <The NetBSD Foundation> Reviewers: joerg, vitalybuka, kcc, dvyukov, eugenis Reviewed By: vitalybuka Subscribers: hintonda, kubamracek, mgorny, llvm-commits, #sanitizers Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D42048 llvm-svn: 325206
2012-11-12[ASan] Remove llvm-symbolizer from compiler-rt/utils/Alexander Potapenko
This is the first (1/2) part of a change that moves llvm-symbolizer to llvm/tools/, which will allow to build it with both cmake and configure+make. llvm-svn: 167722
2012-10-08llvm-symbolizer for Mac: add support for reading DWARF from separate object ↵Alexey Samsonov
file in resource directory generated by dsymutil. Fix minor symbol table lookup issues. llvm-svn: 165389
2012-09-21[Sanitizer] llvm-symbolizer: enable accessing symbol table (libObject is ↵Alexey Samsonov
fixed in r164365) and replace string with std::string llvm-svn: 164367
2012-09-18[Sanitizer] llvm-symbolizer: turn off symbol table lookup by default while ↵Alexey Samsonov
getSymbolAddress from libObject returns wrong values llvm-svn: 164113
2012-09-07[Sanitizer] add --demangle option to llvm-symbolizer (for now just assume ↵Alexey Samsonov
that __cxa_demangle option is available) llvm-svn: 163376
2012-09-04[compiler-rt] Recurse into 'utils' directory in CMake build of compiler-rt, ↵Alexey Samsonov
enable build of llvm-symbolizer binary (currently for one target only) llvm-svn: 163138
2012-09-04[Sanitizer] llvm-symbolizer util: make it more conforming to LLVM code ↵Alexey Samsonov
style, and support fetching inlining info llvm-svn: 163133
2012-08-31[compiler-rt] fixup for r162988 - remove accidentally commited fileAlexey Samsonov
llvm-svn: 162989
2012-08-31[compiler-rt] Move draft code for llvm-symbolizer to ↵Alexey Samsonov
compiler-rt/utils/llvm-symbolizer after chandlerc's suggestion llvm-svn: 162988