patch3.txt   [plain text]


diff -ur a/clamd/scanner.c b/clamd/scanner.c
--- a/clamd/scanner.c	2013-03-11 09:23:20.000000000 -0600
+++ b/clamd/scanner.c	2013-03-19 16:46:09.000000000 -0600
@@ -18,6 +18,8 @@
  *  MA 02110-1301, USA.
  */
 
+#pragma GCC diagnostic ignored "-Wpointer-sign"
+
 #if HAVE_CONFIG_H
 #include "clamav-config.h"
 #endif
diff -ur a/libclamav/bytecode_api.c b/libclamav/bytecode_api.c
--- a/libclamav/bytecode_api.c	2013-03-11 09:23:20.000000000 -0600
+++ b/libclamav/bytecode_api.c	2013-03-19 16:47:33.000000000 -0600
@@ -20,6 +20,8 @@
  *  MA 02110-1301, USA.
  */
 
+#pragma GCC diagnostic ignored "-Wformat"
+
 #ifdef HAVE_CONFIG_H
 #include "clamav-config.h"
 #endif
diff -ur a/libclamav/bytecode_vm.c b/libclamav/bytecode_vm.c
--- a/libclamav/bytecode_vm.c	2013-03-11 09:23:20.000000000 -0600
+++ b/libclamav/bytecode_vm.c	2013-03-19 18:05:19.000000000 -0600
@@ -19,6 +19,11 @@
  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  *  MA 02110-1301, USA.
  */
+
+#pragma GCC diagnostic ignored "-Wunused-value"
+#pragma GCC diagnostic ignored "Winvalid-pp-token"
+#pragma GCC diagnostic ignored "-Wconstant-conversion"
+
 #if HAVE_CONFIG_H
 #include "clamav-config.h"
 #endif
diff -ur a/libclamav/c++/bytecode2llvm.cpp b/libclamav/c++/bytecode2llvm.cpp
--- a/libclamav/c++/bytecode2llvm.cpp	2013-03-11 09:23:20.000000000 -0600
+++ b/libclamav/c++/bytecode2llvm.cpp	2013-03-19 16:35:36.000000000 -0600
@@ -19,6 +19,9 @@
  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  *  MA 02110-1301, USA.
  */
+
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #define DEBUG_TYPE "clamavjit"
 #include <pthread.h>
 #ifndef _WIN32
diff -ur a/libclamav/c++/llvm/include/llvm/ADT/DenseMap.h b/libclamav/c++/llvm/include/llvm/ADT/DenseMap.h
--- a/libclamav/c++/llvm/include/llvm/ADT/DenseMap.h	2013-03-19 15:36:43.000000000 -0600
+++ b/libclamav/c++/llvm/include/llvm/ADT/DenseMap.h	2013-03-19 15:36:37.000000000 -0600
@@ -14,6 +14,8 @@
 #ifndef LLVM_ADT_DENSEMAP_H
 #define LLVM_ADT_DENSEMAP_H
 
+#pragma GCC diagnostic ignored "-Wself-assign"
+
 #include "llvm/Support/MathExtras.h"
 #include "llvm/Support/PointerLikeTypeTraits.h"
 #include "llvm/Support/type_traits.h"
diff -ur a/libclamav/c++/llvm/include/llvm/CodeGen/MachineDominators.h b/libclamav/c++/llvm/include/llvm/CodeGen/MachineDominators.h
--- a/libclamav/c++/llvm/include/llvm/CodeGen/MachineDominators.h	2013-03-19 15:37:01.000000000 -0600
+++ b/libclamav/c++/llvm/include/llvm/CodeGen/MachineDominators.h	2013-03-19 15:37:08.000000000 -0600
@@ -15,6 +15,8 @@
 #ifndef LLVM_CODEGEN_MACHINEDOMINATORS_H
 #define LLVM_CODEGEN_MACHINEDOMINATORS_H
 
+#pragma GCC diagnostic ignored "-Wempty-body"
+
 #include "llvm/CodeGen/MachineBasicBlock.h"
 #include "llvm/CodeGen/MachineFunction.h"
 #include "llvm/CodeGen/MachineFunctionPass.h"
diff -ur a/libclamav/c++/llvm/lib/Analysis/ConstantFolding.cpp b/libclamav/c++/llvm/lib/Analysis/ConstantFolding.cpp
--- a/libclamav/c++/llvm/lib/Analysis/ConstantFolding.cpp	2013-03-11 09:21:46.000000000 -0600
+++ b/libclamav/c++/llvm/lib/Analysis/ConstantFolding.cpp	2013-03-19 15:47:13.000000000 -0600
@@ -16,6 +16,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wself-assign"
+
 #include "llvm/Analysis/ConstantFolding.h"
 #include "llvm/Constants.h"
 #include "llvm/DerivedTypes.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/ELF.h b/libclamav/c++/llvm/lib/CodeGen/ELF.h
--- a/libclamav/c++/llvm/lib/CodeGen/ELF.h	2013-03-11 09:21:46.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/ELF.h	2013-03-19 15:52:10.000000000 -0600
@@ -17,6 +17,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #ifndef CODEGEN_ELF_H
 #define CODEGEN_ELF_H
 
diff -ur a/libclamav/c++/llvm/lib/CodeGen/InlineSpiller.cpp b/libclamav/c++/llvm/lib/CodeGen/InlineSpiller.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/InlineSpiller.cpp	2013-03-11 09:21:46.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/InlineSpiller.cpp	2013-03-19 17:06:15.000000000 -0600
@@ -12,6 +12,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #define DEBUG_TYPE "spiller"
 #include "Spiller.h"
 #include "SplitKit.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/PostRASchedulerList.cpp b/libclamav/c++/llvm/lib/CodeGen/PostRASchedulerList.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/PostRASchedulerList.cpp	2013-03-11 09:21:46.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/PostRASchedulerList.cpp	2013-03-19 17:05:51.000000000 -0600
@@ -18,6 +18,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #define DEBUG_TYPE "post-RA-sched"
 #include "AntiDepBreaker.h"
 #include "AggressiveAntiDepBreaker.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/RegisterCoalescer.cpp b/libclamav/c++/llvm/lib/CodeGen/RegisterCoalescer.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/RegisterCoalescer.cpp	2013-03-11 09:21:46.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/RegisterCoalescer.cpp	2013-03-19 17:05:28.000000000 -0600
@@ -13,6 +13,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #include "llvm/CodeGen/RegisterCoalescer.h"
 #include "llvm/CodeGen/LiveIntervalAnalysis.h"
 #include "llvm/CodeGen/MachineInstr.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/ScheduleDAGInstrs.h b/libclamav/c++/llvm/lib/CodeGen/ScheduleDAGInstrs.h
--- a/libclamav/c++/llvm/lib/CodeGen/ScheduleDAGInstrs.h	2013-03-11 09:21:46.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/ScheduleDAGInstrs.h	2013-03-19 17:04:58.000000000 -0600
@@ -15,6 +15,8 @@
 #ifndef SCHEDULEDAGINSTRS_H
 #define SCHEDULEDAGINSTRS_H
 
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #include "llvm/CodeGen/MachineDominators.h"
 #include "llvm/CodeGen/MachineLoopInfo.h"
 #include "llvm/CodeGen/ScheduleDAG.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/libclamav/c++/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp	2013-03-19 17:04:19.000000000 -0600
@@ -11,6 +11,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #include "llvm/CodeGen/SelectionDAG.h"
 #include "llvm/CodeGen/MachineFunction.h"
 #include "llvm/CodeGen/MachineFrameInfo.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/libclamav/c++/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp	2013-03-19 17:03:21.000000000 -0600
@@ -11,6 +11,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wstring-plus-int"
+
 #define DEBUG_TYPE "isel"
 #include "SDNodeDbgValue.h"
 #include "SelectionDAGBuilder.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/ShrinkWrapping.cpp b/libclamav/c++/llvm/lib/CodeGen/ShrinkWrapping.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/ShrinkWrapping.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/ShrinkWrapping.cpp	2013-03-19 17:02:24.000000000 -0600
@@ -32,6 +32,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wparentheses"
+
 #define DEBUG_TYPE "shrink-wrap"
 
 #include "PrologEpilogInserter.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/SjLjEHPrepare.cpp b/libclamav/c++/llvm/lib/CodeGen/SjLjEHPrepare.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/SjLjEHPrepare.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/SjLjEHPrepare.cpp	2013-03-19 17:01:15.000000000 -0600
@@ -12,6 +12,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #define DEBUG_TYPE "sjljehprepare"
 #include "llvm/Transforms/Scalar.h"
 #include "llvm/Constants.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/SplitKit.cpp b/libclamav/c++/llvm/lib/CodeGen/SplitKit.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/SplitKit.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/SplitKit.cpp	2013-03-19 17:00:43.000000000 -0600
@@ -12,6 +12,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-variable"
+
 #define DEBUG_TYPE "splitter"
 #include "SplitKit.h"
 #include "VirtRegMap.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp b/libclamav/c++/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp	2013-03-19 17:00:12.000000000 -0600
@@ -27,6 +27,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-variable"
+
 #define DEBUG_TYPE "twoaddrinstr"
 #include "llvm/CodeGen/Passes.h"
 #include "llvm/Function.h"
diff -ur a/libclamav/c++/llvm/lib/CodeGen/VirtRegRewriter.cpp b/libclamav/c++/llvm/lib/CodeGen/VirtRegRewriter.cpp
--- a/libclamav/c++/llvm/lib/CodeGen/VirtRegRewriter.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/CodeGen/VirtRegRewriter.cpp	2013-03-19 16:59:41.000000000 -0600
@@ -7,6 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #define DEBUG_TYPE "virtregrewriter"
 #include "VirtRegRewriter.h"
 #include "VirtRegMap.h"
diff -ur a/libclamav/c++/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp b/libclamav/c++/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp
--- a/libclamav/c++/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp	2013-03-19 15:50:17.000000000 -0600
@@ -12,6 +12,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-private-field"
+
 #include "JITDebugRegisterer.h"
 #include "../../CodeGen/ELF.h"
 #include "../../CodeGen/ELFWriter.h"
diff -ur a/libclamav/c++/llvm/lib/MC/WinCOFFObjectWriter.cpp b/libclamav/c++/llvm/lib/MC/WinCOFFObjectWriter.cpp
--- a/libclamav/c++/llvm/lib/MC/WinCOFFObjectWriter.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/MC/WinCOFFObjectWriter.cpp	2013-03-19 16:58:44.000000000 -0600
@@ -11,6 +11,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wswitch"
+
 #define DEBUG_TYPE "WinCOFFObjectWriter"
 
 #include "llvm/MC/MCObjectWriter.h"
diff -ur a/libclamav/c++/llvm/lib/Support/PrettyStackTrace.cpp b/libclamav/c++/llvm/lib/Support/PrettyStackTrace.cpp
--- a/libclamav/c++/llvm/lib/Support/PrettyStackTrace.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/Support/PrettyStackTrace.cpp	2013-03-19 15:51:24.000000000 -0600
@@ -12,6 +12,9 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wself-assign"
+#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
+
 #include "llvm/Config/config.h"     // Get autoconf configuration settings
 #include "llvm/Support/PrettyStackTrace.h"
 #include "llvm/Support/raw_ostream.h"
diff -ur a/libclamav/c++/llvm/lib/Support/StringMap.cpp b/libclamav/c++/llvm/lib/Support/StringMap.cpp
--- a/libclamav/c++/llvm/lib/Support/StringMap.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/Support/StringMap.cpp	2013-03-19 15:48:32.000000000 -0600
@@ -11,6 +11,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wself-assign"
+
 #include "llvm/ADT/StringMap.h"
 #include "llvm/ADT/StringExtras.h"
 #include <cassert>
diff -ur a/libclamav/c++/llvm/lib/Target/X86/X86FloatingPoint.cpp b/libclamav/c++/llvm/lib/Target/X86/X86FloatingPoint.cpp
--- a/libclamav/c++/llvm/lib/Target/X86/X86FloatingPoint.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/Target/X86/X86FloatingPoint.cpp	2013-03-19 16:57:20.000000000 -0600
@@ -23,6 +23,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wunused-variable"
+
 #define DEBUG_TYPE "x86-codegen"
 #include "X86.h"
 #include "X86InstrInfo.h"
diff -ur a/libclamav/c++/llvm/lib/Target/X86/X86InstrInfo.cpp b/libclamav/c++/llvm/lib/Target/X86/X86InstrInfo.cpp
--- a/libclamav/c++/llvm/lib/Target/X86/X86InstrInfo.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/Target/X86/X86InstrInfo.cpp	2013-03-19 16:56:24.000000000 -0600
@@ -11,6 +11,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wint-to-pointer-cast"
+
 #include "X86InstrInfo.h"
 #include "X86.h"
 #include "X86GenInstrInfo.inc"
diff -ur a/libclamav/c++/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp b/libclamav/c++/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
--- a/libclamav/c++/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp	2013-03-19 16:59:13.000000000 -0600
@@ -16,6 +16,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#pragma GCC diagnostic ignored "-Wself-assign"
+
 #include "llvm/Transforms/Utils/Local.h"
 #include "llvm/Function.h"
 #include "llvm/Instructions.h"
diff -ur a/libclamav/c++/llvm/lib/VMCore/PassRegistry.cpp b/libclamav/c++/llvm/lib/VMCore/PassRegistry.cpp
--- a/libclamav/c++/llvm/lib/VMCore/PassRegistry.cpp	2013-03-11 09:21:47.000000000 -0600
+++ b/libclamav/c++/llvm/lib/VMCore/PassRegistry.cpp	2013-03-19 15:47:57.000000000 -0600
@@ -17,6 +17,8 @@
 #include "llvm/Support/Compiler.h"
 #include "llvm/Support/ManagedStatic.h"
 
+#pragma GCC diagnostic ignored "-Wself-assign"
+
 using namespace llvm;
 
 static PassRegistry *PassRegistryObj = 0;
diff -ur a/libclamav/c++/llvm/lib/VMCore/TypesContext.h b/libclamav/c++/llvm/lib/VMCore/TypesContext.h
--- a/libclamav/c++/llvm/lib/VMCore/TypesContext.h	2013-03-19 15:37:29.000000000 -0600
+++ b/libclamav/c++/llvm/lib/VMCore/TypesContext.h	2013-03-19 15:37:39.000000000 -0600
@@ -15,6 +15,8 @@
 #ifndef LLVM_TYPESCONTEXT_H
 #define LLVM_TYPESCONTEXT_H
 
+#pragma GCC diagnostic ignored "-Wself-assign"
+
 #include "llvm/ADT/STLExtras.h"
 #include <map>
 
diff -ur a/libclamav/entconv.c b/libclamav/entconv.c
--- a/libclamav/entconv.c	2013-03-11 09:23:21.000000000 -0600
+++ b/libclamav/entconv.c	2013-03-19 16:49:56.000000000 -0600
@@ -19,6 +19,9 @@
  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  *  MA 02110-1301, USA.
  */
+
+#pragma GCC diagnostic ignored "-Wswitch"
+
 #include "clamav-config.h"
 
 
diff -ur a/libclamav/events.c b/libclamav/events.c
--- a/libclamav/events.c	2013-03-11 09:23:21.000000000 -0600
+++ b/libclamav/events.c	2013-03-19 16:46:49.000000000 -0600
@@ -19,6 +19,9 @@
  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  *  MA 02110-1301, USA.
  */
+
+#pragma GCC diagnostic ignored "-Wswitch"
+
 #include "events.h"
 #include "others.h"
 #include "7z/7zCrc.h"
diff -ur a/libclamav/matcher.c b/libclamav/matcher.c
--- a/libclamav/matcher.c	2013-03-11 09:23:21.000000000 -0600
+++ b/libclamav/matcher.c	2013-03-19 16:55:25.000000000 -0600
@@ -18,6 +18,8 @@
  *  MA 02110-1301, USA.
  */
 
+#pragma GCC diagnostic ignored "-Wpointer-sign"
+
 #if HAVE_CONFIG_H
 #include "clamav-config.h"
 #endif
diff -ur a/libclamav/pdf.c b/libclamav/pdf.c
--- a/libclamav/pdf.c	2013-03-11 09:23:21.000000000 -0600
+++ b/libclamav/pdf.c	2013-03-19 16:52:20.000000000 -0600
@@ -22,6 +22,11 @@
  * TODO: Embedded fonts
  * TODO: Predictor image handling
  */
+
+#pragma GCC diagnostic ignored "-Wformat"
+#pragma GCC diagnostic ignored "-Wswitch"
+#pragma GCC diagnostic ignored "-Wpointer-sign"
+
 static	char	const	rcsid[] = "$Id: pdf.c,v 1.61 2007/02/12 20:46:09 njh Exp $";
 
 #if HAVE_CONFIG_H
diff -ur a/sigtool/sigtool.c b/sigtool/sigtool.c
--- a/sigtool/sigtool.c	2013-03-11 09:23:21.000000000 -0600
+++ b/sigtool/sigtool.c	2013-03-19 16:45:20.000000000 -0600
@@ -19,6 +19,7 @@
  *  MA 02110-1301, USA.
  */
 
+#pragma GCC diagnostic ignored "-Wformat"
 
 #if HAVE_CONFIG_H
 #include "clamav-config.h"