llvm-project/llvm/lib/Support
Bill Wendling 4787efa380 Revert "Reapply: Add an error message to the default SIGPIPE handler"
This patch is spamming compiles with unhelpful and confusing messages.
E.g. the Linux kernel uses "grep -q" in several places. It's meant to
quit with a return code of zero when the first match is found. This can
cause a SIGPIPE signal, but that's expected, and there's no way to turn
this error message off to avoid spurious error messages.

UNIX03 apparently doesn't require printing an error message on SIGPIPE,
but specifically when there's an error on the stdout stream in a normal
program flow, e.g. when SIGPIPE trap is disabled.

A separate patch is planned to address the specific case we care most
about (involving llvm-nm).

This reverts commit b89bcefa62.

Link: https://github.com/llvm/llvm-project/issues/59037
Link: https://github.com/ClangBuiltLinux/linux/issues/1651

Differential Revision: https://reviews.llvm.org/D138244
2022-11-18 11:17:25 -08:00
..
BLAKE3 [Support/BLAKE3] Fix error in prior commit, apply `-mavx512vl` for `blake3_avx512_x86-64_unix.S` when including it 2022-06-22 10:51:19 -07:00
Unix Revert "Reapply: Add an error message to the default SIGPIPE handler" 2022-11-18 11:17:25 -08:00
Windows Revert "Support: Add mapped_file_region::sync(), equivalent to msync" 2022-09-08 12:49:52 -04:00
AArch64TargetParser.cpp [ARM][AArch64] Use StringRef in TargetParser structs 2022-11-17 18:44:06 +00:00
ABIBreak.cpp
AMDGPUMetadata.cpp
APFixedPoint.cpp [ADT] Add support for more formats in APFixedPoint 2022-10-06 17:55:31 +02:00
APFloat.cpp Add FP8 E4M3 support to APFloat. 2022-11-15 20:26:42 +01:00
APInt.cpp [ADT] APInt.cpp - remove <cstring> duplicate. NFC. 2022-10-23 12:44:20 +01:00
APSInt.cpp
ARMAttributeParser.cpp [llvm] Remove includes of `llvm/Support/STLArrayExtras.h` 2022-09-09 17:44:00 -06:00
ARMBuildAttrs.cpp Ensure newlines at the end of files (NFC) 2022-08-20 21:18:23 -07:00
ARMTargetParser.cpp [ARM][AArch64] Use StringRef in TargetParser structs 2022-11-17 18:44:06 +00:00
ARMTargetParserCommon.cpp [ARM][AArch64] Move common code into ARMTargetParserCommon 2022-11-16 18:40:23 +00:00
ARMWinEH.cpp [llvm-readobj] Improve printing of Windows ARM packed unwind info 2022-05-18 21:33:08 +03:00
AddressRanges.cpp [Reland][DebugInfo][llvm-dwarfutil] Combine overlapped address ranges. 2022-07-21 14:15:39 +03:00
Allocator.cpp
Atomic.cpp
AutoConvert.cpp
Base64.cpp An upcoming patch to LLDB will require the ability to decode base64. This patch adds support for decoding base64 and adds tests. 2022-08-30 15:52:08 -07:00
BinaryStreamError.cpp [NFC] Additional header dependency cleanup LLVMSupport 2022-01-26 11:16:15 +01:00
BinaryStreamReader.cpp [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
BinaryStreamRef.cpp [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
BinaryStreamWriter.cpp [iwyu] Handle regressions in libLLVM header include 2022-05-26 08:12:34 +02:00
BlockFrequency.cpp [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
BranchProbability.cpp
BuryPointer.cpp
CMakeLists.txt Revert "[NFC] Make format() more amenable to format attributes" 2022-11-16 19:09:49 +04:00
COM.cpp
COPYRIGHT.regex
CRC.cpp
CSKYAttributeParser.cpp Use range-based for loops (NFC) 2022-08-20 21:18:32 -07:00
CSKYAttributes.cpp [Support] Add CSKY target parser and attributes parser 2022-02-28 11:35:07 +08:00
CSKYTargetParser.cpp [CSKY] Fix the conflict of default fpu features and -mfpu option 2022-05-23 10:44:55 +08:00
CachePruning.cpp [ThinLTO] a ThinLTO warning is added if cache_size_bytes or cache_size_files is too small for the current link job. The warning recommends the user to consider adjusting --thinlto-cache-policy. 2022-11-14 12:27:29 +00:00
Caching.cpp [Support] [DebugInfo] Lazily create cache dir. 2022-01-20 19:27:15 +00:00
Chrono.cpp
CodeGenCoverage.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
CommandLine.cpp [Driver] Enable nested configuration files 2022-11-16 13:32:27 +07:00
Compression.cpp [Object] Add zstd decompression support to Decompressor 2022-09-19 11:41:16 -07:00
ConvertUTF.cpp Update license on Unicode.org's ConvertUTF code. 2022-08-12 16:51:08 +00:00
ConvertUTFWrapper.cpp Re-land c346068928 with fixes 2022-03-23 08:13:17 -04:00
CrashRecoveryContext.cpp [llvm] Use std::size instead of llvm::array_lengthof 2022-09-08 09:01:53 -06:00
DAGDeltaAlgorithm.cpp [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
DJB.cpp
DataExtractor.cpp [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
Debug.cpp Revert "[Support] Remove redundant declaration setCurrentDebugTypes (NFC)" 2022-07-16 17:19:27 -07:00
DebugCounter.cpp ManagedStatic: remove from DebugCounter 2022-10-30 20:47:12 +01:00
DebugOptions.h Ensure newlines at the end of files (NFC) 2021-10-23 08:45:29 -07:00
DeltaAlgorithm.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
DivisionByConstantInfo.cpp [Support][CodeGen] Fix spelling Divison->Division. NFC 2022-07-17 23:16:29 -07:00
DynamicLibrary.cpp Add functionality to load dynamic libraries temporarily 2022-10-03 16:20:22 -07:00
ELFAttributeParser.cpp [ARM] Fix bug in also_compatible_with attribute parser 2022-08-22 09:40:37 +01:00
ELFAttributes.cpp
Errno.cpp Cleanup include: TableGen 2022-03-11 11:41:32 +01:00
Error.cpp ManagedStatic: remove many straightforward uses in llvm 2022-07-10 10:29:15 +02:00
ErrorHandling.cpp fix tests after my commit 80b3dcc045 2022-05-30 19:44:06 +01:00
ExtensibleRTTI.cpp
FileCollector.cpp [dsymutil] Fix assertion in the Reproducer/FileCollector when TMPDIR is empty 2022-11-14 19:11:34 -08:00
FileOutputBuffer.cpp [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
FileUtilities.cpp Include <cmath> in FileUtilities.cpp for std:abs(double) 2022-09-29 15:33:49 -07:00
FoldingSet.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
FormatVariadic.cpp [llvm] Don't use Optional::hasValue (NFC) 2022-06-20 10:38:12 -07:00
FormattedStream.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
GlobPattern.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
GraphWriter.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
Hashing.cpp
Host.cpp [X86] Add missing Zen3 model subtypes 2022-11-10 10:36:09 +00:00
InitLLVM.cpp Add ms-specific missing header in Support/InitLLVM.cpp 2022-01-21 14:28:47 +01:00
InstructionCost.cpp
IntEqClasses.cpp
IntervalMap.cpp
ItaniumManglingCanonicalizer.cpp Reland "[llvm][NFC] Use c++17 style variable type traits" 2022-11-08 14:15:15 +00:00
JSON.cpp [llvm][json] Fix UINT64 json parsing 2022-05-17 09:11:45 -07:00
KnownBits.cpp [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00
LEB128.cpp
LineIterator.cpp [Support] Use default member initialization (NFC) 2022-06-18 15:46:09 -07:00
Locale.cpp
LockFileManager.cpp [libc++] Remove unused macro in __config 2021-09-23 13:09:32 -04:00
LoongArchTargetParser.cpp Add missing changes for "[Clang][LoongArch] Handle -march/-m{single,double,soft}-float/-mfpu options" 2022-11-11 09:06:53 +08:00
LowLevelType.cpp [MachineValueType] Don't allow MVT::getVectorNumElements() to be called for scalable vectors. 2022-01-13 09:16:25 -08:00
MD5.cpp [Support/Hash functions] Change the `final()` and `result()` of the hashing functions to return an array of bytes 2022-04-05 21:38:06 -07:00
MSP430AttributeParser.cpp [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
MSP430Attributes.cpp [llvm-readobj] Support dumping of MSP430 ELF attributes 2021-09-28 00:56:11 +03:00
ManagedStatic.cpp
MathExtras.cpp Cleanup include: TableGen 2022-03-11 11:41:32 +01:00
MemAlloc.cpp [Support] #include <new> for std::align_val_t 2022-01-25 19:40:00 +01:00
Memory.cpp Cleanup include: TableGen 2022-03-11 11:41:32 +01:00
MemoryBuffer.cpp [MemoryBuffer] Allow optionally specifying desired buffer alignment 2022-11-12 14:38:45 -08:00
MemoryBufferRef.cpp
NativeFormatting.cpp Reland "[llvm][NFC] Use c++17 style variable type traits" 2022-11-08 14:15:15 +00:00
OptimizedStructLayout.cpp
Optional.cpp
Parallel.cpp [Support] Access threadIndex via a wrapper function 2022-09-14 09:19:27 +03:00
Path.cpp LLVM Driver Multicall tool 2022-06-06 04:27:32 +00:00
PluginLoader.cpp ManagedStatic: remove from PluginLoader 2022-08-03 10:41:58 +02:00
PrettyStackTrace.cpp Add apple-specific missing include 2022-01-21 14:18:29 +01:00
Process.cpp [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
Program.cpp Cleanup include: TableGen 2022-03-11 11:41:32 +01:00
RISCVAttributeParser.cpp Use range-based for loops (NFC) 2022-08-20 21:18:32 -07:00
RISCVAttributes.cpp
RISCVISAInfo.cpp [RISCV] Implement assembler support for XVentanaCondOps 2022-11-14 09:01:54 -08:00
RWMutex.cpp
RandomNumberGenerator.cpp
Regex.cpp [llvm] Use range-based for loops (NFC) 2021-12-02 09:27:47 -08:00
SHA1.cpp Drop empty string literals from static_assert (NFC) 2022-09-03 11:17:47 -07:00
SHA256.cpp Drop empty string literals from static_assert (NFC) 2022-09-03 11:17:47 -07:00
ScaledNumber.cpp
ScopedPrinter.cpp Replace to_hexString by touhexstr [NFC] 2022-06-16 17:29:50 +02:00
Signals.cpp [iwyu] Move <cmath> out of llvm/Support/MathExtras.h 2022-09-28 20:49:01 +02:00
Signposts.cpp Change the LLVM signpost category 2022-04-05 12:18:31 -07:00
SmallPtrSet.cpp [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
SmallVector.cpp [SmallVector] Reallocate if assigned memory is right after the current vector, created with capacity 0 2022-10-06 15:37:43 -07:00
SourceMgr.cpp [PDLL] Add support for tablegen includes and importing ODS information 2022-03-03 16:14:03 -08:00
SpecialCaseList.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
Statistic.cpp [Timer][Statistics] Make global constructor ordering more robust 2022-08-25 19:09:49 +02:00
StringExtras.cpp [llvm] Use range-based for loops (NFC) 2021-12-02 09:27:47 -08:00
StringMap.cpp [NFC][llvm][StringMap]Extract createTable and getHashTable functions and add the inline attribute to the getMinBucketToReserveForEntries function. 2022-03-23 10:09:59 +08:00
StringRef.cpp [Support] Use find() for faster StringRef::count (NFC) 2022-10-27 10:22:25 +02:00
StringSaver.cpp
SuffixTree.cpp
SymbolRemappingReader.cpp [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
SystemUtils.cpp
TarWriter.cpp
TargetParser.cpp [RISCV] Change how mtune aliases are implemented. 2022-08-18 16:22:25 -07:00
ThreadLocal.cpp
ThreadPool.cpp Revert "[llvm] Use llvm::is_contained (NFC)" 2022-08-28 18:52:49 -07:00
Threading.cpp Remove redundant initialization of Optional (NFC) 2022-08-20 21:18:28 -07:00
TimeProfiler.cpp [support] Prepare TimeProfiler for cross-thread support 2022-09-16 10:20:18 -06:00
Timer.cpp [Timer][Statistics] Make global constructor ordering more robust 2022-08-25 19:09:49 +02:00
ToolOutputFile.cpp [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
TrigramIndex.cpp TrigramIndex.h - move unnecessary StringRef include down to TrigramIndex.cpp 2022-02-02 16:29:47 +00:00
Triple.cpp [ARM][AArch64] Move common code into ARMTargetParserCommon 2022-11-16 18:40:23 +00:00
Twine.cpp
TypeSize.cpp Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options 2022-06-05 01:07:51 -07:00
Unicode.cpp Update Unicode to 15.0 2022-09-22 05:03:01 +02:00
UnicodeCaseFold.cpp Update Unicode to 15.0 2022-09-22 05:03:01 +02:00
UnicodeNameToCodepoint.cpp Update Unicode to 15.0 2022-09-22 05:03:01 +02:00
UnicodeNameToCodepointGenerated.cpp Update Unicode to 15.0 2022-09-22 05:03:01 +02:00
Valgrind.cpp Work around a Clang modules build issue. 2022-01-31 12:03:00 -08:00
VersionTuple.cpp
VirtualFileSystem.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
Watchdog.cpp
WithColor.cpp [Support] Allow the ability to change WithColor's auto detection function 2022-02-28 20:30:06 -08:00
X86TargetParser.cpp [X86] Support -march=sierraforest, grandridge, graniterapids. 2022-11-09 16:56:03 +08:00
YAMLParser.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
YAMLTraits.cpp [llvm][support] Replace `std::vector<bool>` use in YAMLTraits 2022-01-26 11:20:18 +01:00
Z3Solver.cpp [analyzer] Fix include typo introduced by e61a1a9 2022-03-11 16:09:25 +01:00
circular_raw_ostream.cpp
raw_os_ostream.cpp
raw_ostream.cpp [llvm] Remove includes of `llvm/Support/STLArrayExtras.h` 2022-09-09 17:44:00 -06:00
regcomp.c [Support] unsafe pointer arithmetic in llvm_regcomp() 2022-02-03 19:59:27 -05:00
regengine.inc [Support] Optimize (.*) regex matches 2022-04-19 09:55:21 +02:00
regerror.c
regex2.h
regex_impl.h
regexec.c
regfree.c
regstrlcpy.c
regutils.h
xxhash.cpp Cleanup include: TableGen 2022-03-11 11:41:32 +01:00