pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/creduce



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Dec 12 12:44:43 UTC 2018

Modified Files:
        pkgsrc/devel/creduce: Makefile distinfo
Added Files:
        pkgsrc/devel/creduce/patches: patch-clang__delta_ExpressionDetector.cpp
            patch-clang__delta_RemoveUnusedEnumMember.cpp
            patch-clang__delta_TransformationManager.cpp

Log Message:
creduce: fix for LLVM 7.0


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/devel/creduce/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/creduce/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/creduce/patches/patch-clang__delta_ExpressionDetector.cpp \
    pkgsrc/devel/creduce/patches/patch-clang__delta_RemoveUnusedEnumMember.cpp
cvs rdiff -u -r0 -r1.4 \
    pkgsrc/devel/creduce/patches/patch-clang__delta_TransformationManager.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/creduce/Makefile
diff -u pkgsrc/devel/creduce/Makefile:1.7 pkgsrc/devel/creduce/Makefile:1.8
--- pkgsrc/devel/creduce/Makefile:1.7   Wed Aug 22 09:43:29 2018
+++ pkgsrc/devel/creduce/Makefile       Wed Dec 12 12:44:42 2018
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.7 2018/08/22 09:43:29 wiz Exp $
+# $NetBSD: Makefile,v 1.8 2018/12/12 12:44:42 adam Exp $
 
 DISTNAME=      creduce-2.8.0
-PKGREVISION=   1
+PKGREVISION=   2
 CATEGORIES=    devel
 MASTER_SITES=  https://embed.cs.utah.edu/creduce/
 

Index: pkgsrc/devel/creduce/distinfo
diff -u pkgsrc/devel/creduce/distinfo:1.5 pkgsrc/devel/creduce/distinfo:1.6
--- pkgsrc/devel/creduce/distinfo:1.5   Tue Aug  7 11:14:20 2018
+++ pkgsrc/devel/creduce/distinfo       Wed Dec 12 12:44:42 2018
@@ -1,8 +1,11 @@
-$NetBSD: distinfo,v 1.5 2018/08/07 11:14:20 adam Exp $
+$NetBSD: distinfo,v 1.6 2018/12/12 12:44:42 adam Exp $
 
 SHA1 (creduce-2.8.0.tar.gz) = 4f9ed5c7766f247884ce5c17fa10710372d48d39
 RMD160 (creduce-2.8.0.tar.gz) = fd9ed41cbb8464ee95bc94ec9ccc50b22303bd9a
 SHA512 (creduce-2.8.0.tar.gz) = 9d616dc421d0e932656ab0220ebfe1a4f20a08d46bf4ee004ef96a693ff37caeadf96c769262574a9789ac52c2bb4586e2b8602f7d44b627229b8eb45f5af0ea
 Size (creduce-2.8.0.tar.gz) = 774668 bytes
+SHA1 (patch-clang__delta_ExpressionDetector.cpp) = 62df4dde6d99a015fdc5c59d564ccee52b348fb9
 SHA1 (patch-clang__delta_Makefile.am) = 6eac9443bb954c9fb54a922d6da909cf0a45d25d
 SHA1 (patch-clang__delta_Makefile.in) = c650aab0534268a67615d9360934534ea1d36b90
+SHA1 (patch-clang__delta_RemoveUnusedEnumMember.cpp) = 07c0f213b114ed5ad63d8a97b168f97836c1ea1e
+SHA1 (patch-clang__delta_TransformationManager.cpp) = 8c95efe02d48da0150b08a9624e0fcdb54916bde

Added files:

Index: pkgsrc/devel/creduce/patches/patch-clang__delta_ExpressionDetector.cpp
diff -u /dev/null pkgsrc/devel/creduce/patches/patch-clang__delta_ExpressionDetector.cpp:1.1
--- /dev/null   Wed Dec 12 12:44:43 2018
+++ pkgsrc/devel/creduce/patches/patch-clang__delta_ExpressionDetector.cpp      Wed Dec 12 12:44:43 2018
@@ -0,0 +1,27 @@
+$NetBSD: patch-clang__delta_ExpressionDetector.cpp,v 1.1 2018/12/12 12:44:43 adam Exp $
+
+Fix for LLVM 7.0.
+https://github.com/csmith-project/creduce/tree/llvm-7.0
+
+--- clang_delta/ExpressionDetector.cpp.orig    2018-12-12 12:34:31.000000000 +0000
++++ clang_delta/ExpressionDetector.cpp
+@@ -63,7 +63,8 @@ public:
+                           StringRef FileName, bool IsAngled,
+                           CharSourceRange FilenameRange, const FileEntry *File,
+                           StringRef SearchPath, StringRef RelativePath,
+-                          const Module *Imported) override;
++                          const Module *Imported,
++                          SrcMgr::CharacteristicKind FileType) override;
+ 
+ private:
+   SourceManager &SrcManager;
+@@ -83,7 +84,8 @@ void IncludesPPCallbacks::InclusionDirec
+                                             const FileEntry * /*File*/,
+                                             StringRef /*SearchPath*/,
+                                             StringRef /*RelativePath*/,
+-                                            const Module * /*Imported*/)
++                                            const Module * /*Imported*/,
++                                            SrcMgr::CharacteristicKind /*FileType*/)
+ {
+   if (!SrcManager.isInMainFile(HashLoc))
+     return;
Index: pkgsrc/devel/creduce/patches/patch-clang__delta_RemoveUnusedEnumMember.cpp
diff -u /dev/null pkgsrc/devel/creduce/patches/patch-clang__delta_RemoveUnusedEnumMember.cpp:1.1
--- /dev/null   Wed Dec 12 12:44:43 2018
+++ pkgsrc/devel/creduce/patches/patch-clang__delta_RemoveUnusedEnumMember.cpp  Wed Dec 12 12:44:43 2018
@@ -0,0 +1,27 @@
+$NetBSD: patch-clang__delta_RemoveUnusedEnumMember.cpp,v 1.1 2018/12/12 12:44:43 adam Exp $
+
+Fix for LLVM 7.0.
+https://github.com/csmith-project/creduce/tree/llvm-7.0
+
+--- clang_delta/RemoveUnusedEnumMember.cpp.orig        2018-12-12 12:36:01.000000000 +0000
++++ clang_delta/RemoveUnusedEnumMember.cpp
+@@ -99,15 +99,15 @@ void RemoveUnusedEnumMember::removeEnumC
+ {
+   SourceLocation StartLoc = (*TheEnumIterator)->getLocStart();
+   if (StartLoc.isMacroID()) {
+-    std::pair<SourceLocation, SourceLocation> Locs =
++    CharSourceRange CSRange =
+       SrcManager->getExpansionRange(StartLoc);
+-    StartLoc = Locs.first;
++    StartLoc = CSRange.getBegin();
+   }
+   SourceLocation EndLoc = (*TheEnumIterator)->getLocEnd();
+   if (EndLoc.isMacroID()) {
+-    std::pair<SourceLocation, SourceLocation> Locs =
++    CharSourceRange CSRange =
+       SrcManager->getExpansionRange(EndLoc);
+-    EndLoc = Locs.second;
++    EndLoc = CSRange.getEnd();
+   }
+   SourceLocation CommaLoc = Lexer::findLocationAfterToken(
+     EndLoc, tok::comma, *SrcManager, Context->getLangOpts(),

Index: pkgsrc/devel/creduce/patches/patch-clang__delta_TransformationManager.cpp
diff -u /dev/null pkgsrc/devel/creduce/patches/patch-clang__delta_TransformationManager.cpp:1.4
--- /dev/null   Wed Dec 12 12:44:43 2018
+++ pkgsrc/devel/creduce/patches/patch-clang__delta_TransformationManager.cpp   Wed Dec 12 12:44:43 2018
@@ -0,0 +1,16 @@
+$NetBSD: patch-clang__delta_TransformationManager.cpp,v 1.4 2018/12/12 12:44:43 adam Exp $
+
+Fix for LLVM 7.0.
+https://github.com/csmith-project/creduce/tree/llvm-7.0
+
+--- clang_delta/TransformationManager.cpp.orig 2018-12-12 12:37:38.000000000 +0000
++++ clang_delta/TransformationManager.cpp
+@@ -223,7 +223,7 @@ llvm::raw_ostream *TransformationManager
+ 
+   std::error_code EC;
+   llvm::raw_fd_ostream *Out = new llvm::raw_fd_ostream(
+-      OutputFileName, EC, llvm::sys::fs::F_RW);
++      OutputFileName, EC, llvm::sys::fs::FA_Read | llvm::sys::fs::FA_Write);
+   assert(!EC && "Cannot open output file!");
+   return Out;
+ }



Home | Main Index | Thread Index | Old Index