Author: nico Date: Tue Aug 23 14:32:02 2016 New Revision: 279555 URL: http://llvm.org/viewvc/llvm-project?rev=279555&view=rev Log: clang-cl: Make /Brepro actually work.
/Brepro means we want reproducible builds, i.e. we _don't_ want the timestamp that's needed to be compatible with the incremental linker. https://reviews.llvm.org/D23805 Modified: cfe/trunk/include/clang/Driver/CLCompatOptions.td cfe/trunk/test/Driver/cl-options.c Modified: cfe/trunk/include/clang/Driver/CLCompatOptions.td URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Driver/CLCompatOptions.td?rev=279555&r1=279554&r2=279555&view=diff ============================================================================== --- cfe/trunk/include/clang/Driver/CLCompatOptions.td (original) +++ cfe/trunk/include/clang/Driver/CLCompatOptions.td Tue Aug 23 14:32:02 2016 @@ -54,10 +54,10 @@ class CLRemainingArgsJoined<string name> def _SLASH_Brepro : CLFlag<"Brepro">, HelpText<"Emit an object file which can be reproduced over time">, - Alias<mincremental_linker_compatible>; + Alias<mno_incremental_linker_compatible>; def _SLASH_Brepro_ : CLFlag<"Brepro-">, HelpText<"Emit an object file which cannot be reproduced over time">, - Alias<mno_incremental_linker_compatible>; + Alias<mincremental_linker_compatible>; def _SLASH_C : CLFlag<"C">, HelpText<"Don't discard comments when preprocessing">, Alias<C>; def _SLASH_c : CLFlag<"c">, HelpText<"Compile only">, Alias<c>; Modified: cfe/trunk/test/Driver/cl-options.c URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/cl-options.c?rev=279555&r1=279554&r2=279555&view=diff ============================================================================== --- cfe/trunk/test/Driver/cl-options.c (original) +++ cfe/trunk/test/Driver/cl-options.c Tue Aug 23 14:32:02 2016 @@ -437,10 +437,10 @@ // BreproDefault: "-mincremental-linker-compatible" // RUN: %clang_cl /Brepro- /Brepro /c '-###' -- %s 2>&1 | FileCheck -check-prefix=Brepro %s -// Brepro: "-mincremental-linker-compatible" +// Brepro-NOT: "-mincremental-linker-compatible" // RUN: %clang_cl /Brepro /Brepro- /c '-###' -- %s 2>&1 | FileCheck -check-prefix=Brepro_ %s -// Brepro_-NOT: "-mincremental-linker-compatible" +// Brepro_: "-mincremental-linker-compatible" // This test was super sneaky: "/Z7" means "line-tables", but "-gdwarf" occurs // later on the command line, so it should win. Interestingly the cc1 arguments _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits