[llvm-commits] [dragonegg] r162290 - in /dragonegg/trunk: src/Backend.cpp test/validator/c/StackProtector.c

Duncan Sands baldrick at free.fr
Tue Aug 21 10:07:59 PDT 2012


Author: baldrick
Date: Tue Aug 21 12:07:59 2012
New Revision: 162290

URL: http://llvm.org/viewvc/llvm-project?rev=162290&view=rev
Log:
Unbreak the use of "--param ssp-buffer-size=" in dragonegg after Chad's changes.

Added:
    dragonegg/trunk/test/validator/c/StackProtector.c
Modified:
    dragonegg/trunk/src/Backend.cpp

Modified: dragonegg/trunk/src/Backend.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Backend.cpp?rev=162290&r1=162289&r2=162290&view=diff
==============================================================================
--- dragonegg/trunk/src/Backend.cpp (original)
+++ dragonegg/trunk/src/Backend.cpp Tue Aug 21 12:07:59 2012
@@ -354,12 +354,6 @@
 //TODO    ArgStrings.push_back(Arg);
 //TODO  }
 
-  if (flag_stack_protect > 0) {
-    std::string Arg("--stack-protector-buffer-size=" +
-                    utostr(PARAM_VALUE(PARAM_SSP_BUFFER_SIZE)));
-    ArgStrings.push_back(Arg);
-  }
-
   for (unsigned i = 0, e = ArgStrings.size(); i != e; ++i)
     Args.push_back(ArgStrings[i].c_str());
 
@@ -491,6 +485,7 @@
 #else
   Options.UseInitArray = false;
 #endif
+  Options.SSPBufferSize = PARAM_VALUE(PARAM_SSP_BUFFER_SIZE);
 #ifdef LLVM_SET_TARGET_MACHINE_OPTIONS
   LLVM_SET_TARGET_MACHINE_OPTIONS(Options);
 #endif

Added: dragonegg/trunk/test/validator/c/StackProtector.c
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/test/validator/c/StackProtector.c?rev=162290&view=auto
==============================================================================
--- dragonegg/trunk/test/validator/c/StackProtector.c (added)
+++ dragonegg/trunk/test/validator/c/StackProtector.c Tue Aug 21 12:07:59 2012
@@ -0,0 +1 @@
+// RUN: %dragonegg -S %s -fstack-protector --param ssp-buffer-size=1





More information about the llvm-commits mailing list