search for: initpreprocessor

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...