Displaying 4 results from an estimated 4 matches for "initpreprocessor".
2017 May 11
3
problem (and fix) with -fms-extensions
...char_t;
#endif
and since ms-extensions includes __char_t as a built-in, this did fail
abysmally.
It would be simple to fix in OpenBSD, assuming clang did tell us it
was using ms-extensions.
Would something like this be appropriate ? macro name subject to approval
of course.
Index: lib/Frontend/InitPreprocessor.cpp
===================================================================
RCS file: /build/data/openbsd/cvs/src/gnu/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp,v
retrieving revision 1.1.1.4
diff -u -p -r1.1.1.4 InitPreprocessor.cpp
--- lib/Frontend/InitPreprocessor.cpp 14 Mar 2017 08:07:56 -00...
2017 May 12
2
problem (and fix) with -fms-extensions
...263998
>
>
> > It would be simple to fix in OpenBSD, assuming clang did tell us it
> > was using ms-extensions.
> >
> > Would something like this be appropriate ? macro name subject to approval
> > of course.
> >
> >
> > Index: lib/Frontend/InitPreprocessor.cpp
> > ===================================================================
> > RCS file: /build/data/openbsd/cvs/src/gnu/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp,v
> > retrieving revision 1.1.1.4
> > diff -u -p -r1.1.1.4 InitPreprocessor.cpp
> > --- lib/Fron...
2010 Jul 23
3
[LLVMdev] some undefined behaviors in llvm/clang
...regehr/z/llvm-2/projects/test-suite/include -I../../../include
-I/home/regehr/z/llvm-2/include -D_GNU_SOURCE -D__STDC_LIMIT_MACROS
-DNDEBUG -O3 -mllvm -disable-llvm-optzns -m64 -fomit-frame-pointer -c
casts.c -o Output/casts.bc -emit-llvm
---------------------------------
CLANG UNDEFINED at <InitPreprocessor.cpp, (173:39)> : Op: -, Reason :
Signed Subtraction Overflow, left (int64): -9223372036854775808 right
(int64): 1
Command causing this error:
RunToolSafely.sh 500 clang Output/sse.expandfft.cbe.c -o
Output/sse.expandfft.cbe -lm -O3 -fno-strict-aliasing -fno-inline -msse2
-m64 -fomit-frame-poin...
2014 Nov 03
8
[LLVMdev] [PATCH] Protection against stack-based memory corruption errors using SafeStack
...ctor(LangOptions::SSPOn); break;
case 2: Opts.setStackProtector(LangOptions::SSPStrong); break;
case 3: Opts.setStackProtector(LangOptions::SSPReq); break;
+ case 4: Opts.setStackProtector(LangOptions::SSPSafeStack); break;
}
// Parse -fsanitize= arguments.
diff --git a/lib/Frontend/InitPreprocessor.cpp b/lib/Frontend/InitPreprocessor.cpp
index 476e214..16d8646 100644
--- a/lib/Frontend/InitPreprocessor.cpp
+++ b/lib/Frontend/InitPreprocessor.cpp
@@ -826,6 +826,8 @@ static void InitializePredefinedMacros(const TargetInfo &TI,
Builder.defineMacro("__SSP_STRONG__", "2&quo...