]> granicus.if.org Git - llvm/commitdiff
[LLVM][MIPS] Fix different definition of off_t in LLDB and LLVM.
authorNitesh Jain <nitesh.jain@imgtec.com>
Mon, 24 Apr 2017 10:36:46 +0000 (10:36 +0000)
committerNitesh Jain <nitesh.jain@imgtec.com>
Mon, 24 Apr 2017 10:36:46 +0000 (10:36 +0000)
Reviewers: beanz

Subscribers: jaydeep, bhushan, lldb-commits, slthakur, llvm-commits, krytarowski, emaste

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301171 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/modules/HandleLLVMOptions.cmake

index 099d2ebcc4374a8bfc916dd9c74e13a7c9561384..882d68e6b608a7eb427f7ac5849f143f45dd73b5 100644 (file)
@@ -222,6 +222,13 @@ if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 )
   endif( LLVM_BUILD_32_BITS )
 endif( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 )
 
+# If building on a GNU specific 32-bit system, make sure off_t is 64 bits
+# so that off_t can stored offset > 2GB
+if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
+  add_definitions( -D_LARGEFILE_SOURCE )
+  add_definitions( -D_FILE_OFFSET_BITS=64 )
+endif()
+
 if( XCODE )
   # For Xcode enable several build settings that correspond to
   # many warnings that are on by default in Clang but are