[llvm] r355218 - ELF: Change FileSize back to a uint64_t.

Peter Collingbourne via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 1 10:53:41 PST 2019


Author: pcc
Date: Fri Mar  1 10:53:41 2019
New Revision: 355218

URL: http://llvm.org/viewvc/llvm-project?rev=355218&view=rev
Log:
ELF: Change FileSize back to a uint64_t.

This lets us detect file size overflows when creating a 64-bit binary on
a 32-bit machine.

Differential Revision: https://reviews.llvm.org/D58840

Modified:
    llvm/trunk/utils/gn/secondary/lld/test/BUILD.gn

Modified: llvm/trunk/utils/gn/secondary/lld/test/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/lld/test/BUILD.gn?rev=355218&r1=355217&r2=355218&view=diff
==============================================================================
--- llvm/trunk/utils/gn/secondary/lld/test/BUILD.gn (original)
+++ llvm/trunk/utils/gn/secondary/lld/test/BUILD.gn Fri Mar  1 10:53:41 2019
@@ -53,6 +53,12 @@ write_lit_cfg("lit_site_cfg") {
   } else {
     extra_values += [ "HAVE_LIBZ=0" ]  # Must be 0.
   }
+
+  if (current_cpu == "x64" || current_cpu == "arm64") {
+    extra_values += [ "CMAKE_SIZEOF_VOID_P=8" ]
+  } else {
+    extra_values += [ "CMAKE_SIZEOF_VOID_P=4" ]
+  }
 }
 
 write_lit_cfg("lit_unit_site_cfg") {




More information about the llvm-commits mailing list