Skip to content

Instantly share code, notes, and snippets.

@wesm
Created September 20, 2016 03:06
Show Gist options
  • Save wesm/c9e349862b655e8bbb42138c162590e0 to your computer and use it in GitHub Desktop.
Save wesm/c9e349862b655e8bbb42138c162590e0 to your computer and use it in GitHub Desktop.
iwyu 20160919
$ $HOME/code/iwyu/iwyu_tool.py -p .
In file included from /home/wesm/code/arrow/cpp/src/arrow/array.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/array.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
(/home/wesm/code/arrow/cpp/src/arrow/array.h has correct #includes/fwd-decls)
/home/wesm/code/arrow/cpp/src/arrow/array.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/array.cc should remove these lines:
- #include "arrow/util/buffer.h" // lines 22-22
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/array.cc:
#include "arrow/array.h"
#include <cstdint> // for int32_t
#include "arrow/util/status.h" // for Status
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/builder.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/builder.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/builder.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/builder.h should remove these lines:
- #include <vector> // lines 23-23
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/builder.h:
#include <cstdint> // for int32_t, uint8_t
#include <memory> // for shared_ptr
#include "arrow/type.h" // for DataType (ptr only), TypePtr
#include "arrow/util/macros.h" // for DISALLOW_COPY_AND_ASSIGN
#include "arrow/util/status.h" // for Status
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class Array; } // lines 32-32
namespace arrow { class MemoryPool; } // lines 33-33
namespace arrow { class PoolBuffer; } // lines 34-34
---
/home/wesm/code/arrow/cpp/src/arrow/builder.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/builder.cc should remove these lines:
- #include "arrow/util/buffer.h" // lines 23-23
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/builder.cc:
#include "arrow/builder.h"
#include <cstring> // for memset
#include "arrow/util/bit-util.h" // for ceil_byte, next_power2, set_bit
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/column.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/column.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/column.h should add these lines:
namespace arrow { struct DataType; }
namespace arrow { struct Field; }
/home/wesm/code/arrow/cpp/src/arrow/column.h should remove these lines:
- #include <vector> // lines 24-24
- #include "arrow/type.h" // lines 26-26
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/column.h:
#include <cstdint> // for int64_t
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class Array; } // lines 31-31
namespace arrow { class Status; } // lines 32-32
namespace arrow { struct DataType; }
namespace arrow { struct Field; }
---
/home/wesm/code/arrow/cpp/src/arrow/column.cc should add these lines:
namespace arrow { struct DataType; }
namespace arrow { struct Field; }
/home/wesm/code/arrow/cpp/src/arrow/column.cc should remove these lines:
- #include <sstream> // lines 21-21
- #include "arrow/array.h" // lines 23-23
- #include "arrow/type.h" // lines 24-24
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/column.cc:
#include "arrow/column.h"
#include <memory> // for shared_ptr
#include "arrow/util/status.h" // for Status
namespace arrow { struct DataType; }
namespace arrow { struct Field; }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/schema.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/schema.h:21:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/schema.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/schema.h should remove these lines:
- #include <vector> // lines 23-23
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/schema.h:
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { struct Field; } // lines 29-29
---
/home/wesm/code/arrow/cpp/src/arrow/schema.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/schema.cc should remove these lines:
- #include <vector> // lines 23-23
- #include "arrow/type.h" // lines 25-25
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/schema.cc:
#include "arrow/schema.h"
#include <memory> // for shared_ptr
#include <sstream> // for stringstream
#include <string> // for string
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/table.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/table.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/table.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/table.h should remove these lines:
- #include <vector> // lines 24-24
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/table.h:
#include <cstdint> // for int64_t
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class Array; } // lines 30-30
namespace arrow { class Column; } // lines 31-31
namespace arrow { class Schema; } // lines 32-32
namespace arrow { class Status; } // lines 33-33
---
/home/wesm/code/arrow/cpp/src/arrow/table.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/table.cc should remove these lines:
- #include <cstdlib> // lines 20-20
- #include <memory> // lines 21-21
- #include "arrow/schema.h" // lines 25-25
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/table.cc:
#include "arrow/table.h"
#include <sstream> // for stringstream
#include "arrow/column.h" // for Column
#include "arrow/util/status.h" // for Status
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/type.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/type.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/type.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/type.h should remove these lines:
- #include <vector> // lines 24-24
- #include "arrow/util/macros.h" // lines 26-26
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/type.h:
#include <cstdint> // for int64_t, uint8_t, int16_t, int32_t
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { struct Field; } // lines 103-103
---
(/home/wesm/code/arrow/cpp/src/arrow/type.cc has correct #includes/fwd-decls)
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/construct.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/construct.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/construct.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/types/construct.h should remove these lines:
- #include <vector> // lines 23-23
- namespace arrow { struct Field; } // lines 33-33
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/construct.h:
#include <cstdint> // for int32_t
#include <memory> // for shared_ptr
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class Array; } // lines 29-29
namespace arrow { class ArrayBuilder; } // lines 30-30
namespace arrow { class Buffer; } // lines 31-31
namespace arrow { class MemoryPool; } // lines 34-34
namespace arrow { class Status; } // lines 35-35
namespace arrow { struct DataType; } // lines 32-32
---
/home/wesm/code/arrow/cpp/src/arrow/types/construct.cc should add these lines:
#include "arrow/array.h" // for ArrayPtr
/home/wesm/code/arrow/cpp/src/arrow/types/construct.cc should remove these lines:
- #include "arrow/types/list.h" // lines 23-23
- #include "arrow/types/primitive.h" // lines 24-24
- #include "arrow/types/string.h" // lines 25-25
- #include "arrow/types/struct.h" // lines 26-26
- #include "arrow/util/buffer.h" // lines 27-27
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/construct.cc:
#include "arrow/types/construct.h"
#include <memory> // for shared_ptr
#include "arrow/array.h" // for ArrayPtr
#include "arrow/type.h" // for TypePtr, DataType (ptr only)
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
namespace arrow { class ArrayBuilder; } // lines 32-32
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/decimal.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/decimal.h:21:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/string:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/char_traits.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
(/home/wesm/code/arrow/cpp/src/arrow/types/decimal.h has correct #includes/fwd-decls)
(/home/wesm/code/arrow/cpp/src/arrow/types/decimal.cc has correct #includes/fwd-decls)
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/json.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/json.h:21:
In file included from /home/wesm/code/arrow/cpp/src/arrow/type.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
(/home/wesm/code/arrow/cpp/src/arrow/types/json.h has correct #includes/fwd-decls)
/home/wesm/code/arrow/cpp/src/arrow/types/json.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/types/json.cc should remove these lines:
- #include <vector> // lines 20-20
- #include "arrow/types/union.h" // lines 23-23
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/json.cc:
#include "arrow/types/json.h"
#include "arrow/type.h" // for TypePtr
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/list.cc:17:
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/list.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstring:42:
/usr/include/string.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/list.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/types/list.h should remove these lines:
- #include <cstring> // lines 22-22
- #include <limits> // lines 23-23
- #include "arrow/types/primitive.h" // lines 29-29
- #include "arrow/util/bit-util.h" // lines 30-30
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/list.h:
#include <cstdint> // for int32_t, uint8_t
#include <memory> // for shared_ptr
#include "arrow/array.h" // for ArrayPtr, Array
#include "arrow/builder.h" // for ArrayBuilder
#include "arrow/type.h" // for TypePtr, DataType (ptr only)
#include "arrow/util/buffer.h" // for Buffer (ptr only), BufferBuilder
#include "arrow/util/logging.h" // for DCHECK_LT, DCHECK
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class MemoryPool; } // lines 38-38
---
(/home/wesm/code/arrow/cpp/src/arrow/types/list.cc has correct #includes/fwd-decls)
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/primitive.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/primitive.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstring:42:
/usr/include/string.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/primitive.h should add these lines:
namespace arrow { class Buffer; }
namespace arrow { class PoolBuffer; }
namespace arrow { struct TimestampType; }
/home/wesm/code/arrow/cpp/src/arrow/types/primitive.h should remove these lines:
- #include <cstring> // lines 22-22
- #include <vector> // lines 24-24
- #include "arrow/types/datetime.h" // lines 29-29
- #include "arrow/util/buffer.h" // lines 31-31
- namespace arrow { class PrimitiveBuilder; } // lines 154-154
- namespace arrow { class PrimitiveBuilder; } // lines 155-155
- namespace arrow { class PrimitiveBuilder; } // lines 156-156
- namespace arrow { class PrimitiveBuilder; } // lines 157-157
- namespace arrow { class PrimitiveBuilder; } // lines 158-158
- namespace arrow { class PrimitiveBuilder; } // lines 159-159
- namespace arrow { class PrimitiveBuilder; } // lines 160-160
- namespace arrow { class PrimitiveBuilder; } // lines 161-161
- namespace arrow { class PrimitiveBuilder; } // lines 162-162
- namespace arrow { class PrimitiveBuilder; } // lines 163-163
- namespace arrow { class PrimitiveBuilder; } // lines 164-164
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/primitive.h:
#include <cstdint> // for int32_t, uint8_t, int64_t, int16_t
#include <memory> // for shared_ptr, make_shared
#include "arrow/array.h" // for ArrayPtr, Array
#include "arrow/builder.h" // for ArrayBuilder
#include "arrow/type.h" // for type_traits (ptr only), TypePtr
#include "arrow/util/bit-util.h" // for bytes_for_bits, get_bit, set_bit
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class Buffer; }
namespace arrow { class MemoryPool; } // lines 37-37
namespace arrow { class PoolBuffer; }
namespace arrow { struct TimestampType; }
---
/home/wesm/code/arrow/cpp/src/arrow/types/primitive.cc should add these lines:
#include <cstring> // for memcpy
namespace arrow { class Buffer; }
namespace arrow { struct TimestampType; }
/home/wesm/code/arrow/cpp/src/arrow/types/primitive.cc should remove these lines:
- #include "arrow/util/buffer.h" // lines 22-22
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/primitive.cc:
#include "arrow/types/primitive.h"
#include <cstring> // for memcpy
#include <memory> // for shared_ptr
#include "arrow/util/logging.h" // for DCHECK_GT
namespace arrow { class Buffer; }
namespace arrow { struct TimestampType; }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/string.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/string.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/string.h should add these lines:
#include "arrow/util/logging.h" // for DCHECK
/home/wesm/code/arrow/cpp/src/arrow/types/string.h should remove these lines:
- #include <vector> // lines 24-24
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/string.h:
#include <cstdint> // for int32_t, uint8_t
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/array.h" // for ArrayPtr, Array (ptr only)
#include "arrow/type.h" // for TypePtr
#include "arrow/types/list.h" // for ListArray, ListBuilder
#include "arrow/types/primitive.h" // for UInt8Array, UInt8Builder
#include "arrow/util/logging.h" // for DCHECK
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class Buffer; } // lines 35-35
namespace arrow { class MemoryPool; } // lines 36-36
---
/home/wesm/code/arrow/cpp/src/arrow/types/string.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/types/string.cc should remove these lines:
- #include <sstream> // lines 20-20
- #include <string> // lines 21-21
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/string.cc:
#include "arrow/types/string.h"
#include "arrow/type.h" // for TypePtr, DataType (ptr only)
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/struct.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/struct.h:21:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/struct.h should add these lines:
#include <stdint.h> // for int32_t, uint8_t
#include "arrow/array.h" // for Array
#include "arrow/builder.h" // for ArrayBuilder
#include "arrow/util/logging.h" // for DCHECK_GT
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
namespace arrow { class Buffer; }
namespace arrow { class MemoryPool; }
/home/wesm/code/arrow/cpp/src/arrow/types/struct.h should remove these lines:
- #include <string> // lines 22-22
- #include <vector> // lines 23-23
- #include "arrow/types/list.h" // lines 26-26
- #include "arrow/types/primitive.h" // lines 27-27
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/struct.h:
#include <stdint.h> // for int32_t, uint8_t
#include <memory> // for shared_ptr
#include "arrow/array.h" // for Array
#include "arrow/builder.h" // for ArrayBuilder
#include "arrow/type.h" // for DataType (ptr only), TypePtr
#include "arrow/util/logging.h" // for DCHECK_GT
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class Buffer; }
namespace arrow { class MemoryPool; }
---
/home/wesm/code/arrow/cpp/src/arrow/types/struct.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/types/struct.cc should remove these lines:
- #include <sstream> // lines 20-20
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/struct.cc:
#include "arrow/types/struct.h"
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/union.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/union.h:21:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/union.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/types/union.h should remove these lines:
- #include <memory> // lines 21-21
- #include <vector> // lines 23-23
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/union.h:
#include <string> // for string
#include "arrow/array.h" // for Array
#include "arrow/type.h" // for Type, Type::type::DENSE_UNION
#include "arrow/types/collection.h" // for CollectionType
namespace arrow { class Buffer; } // lines 31-31
---
/home/wesm/code/arrow/cpp/src/arrow/types/union.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/types/union.cc should remove these lines:
- #include <cstdlib> // lines 20-20
- #include <vector> // lines 23-23
- #include "arrow/type.h" // lines 25-25
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/union.cc:
#include "arrow/types/union.h"
#include <sstream> // for stringstream
#include <string> // for string
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/bit-util.cc:18:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstring:42:
/usr/include/string.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/util/bit-util.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/util/bit-util.h should remove these lines:
- #include <memory> // lines 22-22
- #include <vector> // lines 23-23
- namespace arrow { class Buffer; } // lines 29-29
- namespace arrow { class Status; } // lines 30-30
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/util/bit-util.h:
#include <cstdint> // for uint8_t, int64_t
#include "arrow/util/visibility.h" // for ARROW_EXPORT
---
/home/wesm/code/arrow/cpp/src/arrow/util/bit-util.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/util/bit-util.cc should remove these lines:
- #include <cstring> // lines 18-18
- #include <vector> // lines 19-19
- #include "arrow/util/buffer.h" // lines 22-22
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/util/bit-util.cc:
#include "arrow/util/bit-util.h"
#include "arrow/util/status.h" // for RETURN_NOT_OK
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/buffer.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/buffer.h:21:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/algorithm:62:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/stl_algo.h:59:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstdlib:72:
/usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/util/buffer.h should add these lines:
#include <sys/types.h> // for int64_t, int32_t
#include <type_traits> // for is_arithmetic
/home/wesm/code/arrow/cpp/src/arrow/util/buffer.h should remove these lines:
- #include <algorithm> // lines 21-21
- #include "arrow/util/bit-util.h" // lines 26-26
- namespace arrow { class Status; } // lines 34-34
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/util/buffer.h:
#include <sys/types.h> // for int64_t, int32_t
#include <cstdint> // for uint8_t
#include <cstring> // for memcmp, memcpy
#include <memory> // for shared_ptr
#include <type_traits> // for is_arithmetic
#include "arrow/util/macros.h" // for DISALLOW_COPY_AND_ASSIGN
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class MemoryPool; } // lines 33-33
---
(/home/wesm/code/arrow/cpp/src/arrow/util/buffer.cc has correct #includes/fwd-decls)
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/memory-pool.cc:20:
/usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
(/home/wesm/code/arrow/cpp/src/arrow/util/memory-pool.h has correct #includes/fwd-decls)
/home/wesm/code/arrow/cpp/src/arrow/util/memory-pool.cc should add these lines:
#include <errno.h> // for EINVAL, ENOMEM
/home/wesm/code/arrow/cpp/src/arrow/util/memory-pool.cc should remove these lines:
- #include <stdlib.h> // lines 20-20
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/util/memory-pool.cc:
#include "arrow/util/memory-pool.h"
#include <errno.h> // for EINVAL, ENOMEM
#include <cstdlib> // for free
#include <mutex> // for mutex, lock_guard
#include <sstream> // for stringstream
#include "arrow/util/logging.h" // for DCHECK_GE
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/status.cc:13:
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/status.h:19:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstring:42:
/usr/include/string.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
(/home/wesm/code/arrow/cpp/src/arrow/util/status.h has correct #includes/fwd-decls)
(/home/wesm/code/arrow/cpp/src/arrow/util/status.cc has correct #includes/fwd-decls)
In file included from /home/wesm/code/arrow/cpp/src/arrow/array-test.cc:19:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstdlib:72:
/usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/array-test.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/array-test.cc should remove these lines:
- #include <cstdlib> // lines 19-19
- #include <vector> // lines 21-21
- #include "arrow/test-util.h" // lines 26-26
- #include "arrow/type.h" // lines 27-27
- #include "arrow/types/primitive.h" // lines 28-28
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/array-test.cc:
#include <cstdint> // for int32_t
#include <memory> // for shared_ptr
#include "arrow/array.h" // for ArrayPtr
#include "arrow/util/buffer.h" // for Buffer (ptr only), BufferBuilder
#include "arrow/util/memory-pool.h" // for MemoryPool (ptr only), default_m...
#include "gtest/gtest.h" // for ASSERT_EQ, EXPECT_FALSE, TEST_F
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/column-test.cc:19:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/column-test.cc should add these lines:
#include "arrow/util/status.h" // for Status
/home/wesm/code/arrow/cpp/src/arrow/column-test.cc should remove these lines:
- #include <cstdint> // lines 18-18
- #include <string> // lines 20-20
- #include "arrow/schema.h" // lines 26-26
- #include "arrow/type.h" // lines 28-28
- #include "arrow/types/primitive.h" // lines 29-29
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/column-test.cc:
#include <memory> // for shared_ptr
#include <vector> // for vector
#include "arrow/column.h" // for ArrayVector, ChunkedArray (ptr only)
#include "arrow/test-util.h" // for ASSERT_OK, ASSERT_RAISES, TestBase
#include "arrow/util/status.h" // for Status
#include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/schema-test.cc:18:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/schema-test.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/schema-test.cc should remove these lines:
- #include "arrow/schema.h" // lines 24-24
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/schema-test.cc:
#include <memory> // for shared_ptr
#include <string> // for string
#include <vector> // for vector
#include "arrow/type.h" // for Field
#include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_FALSE, ASSERT_TRUE, TEST
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/table-test.cc:18:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/table-test.cc should add these lines:
namespace arrow { class Schema; }
/home/wesm/code/arrow/cpp/src/arrow/table-test.cc should remove these lines:
- #include "arrow/column.h" // lines 24-24
- #include "arrow/schema.h" // lines 25-25
- #include "arrow/table.h" // lines 26-26
- #include "arrow/type.h" // lines 28-28
- #include "arrow/types/primitive.h" // lines 29-29
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/table-test.cc:
#include <memory> // for shared_ptr
#include <string> // for string
#include <vector> // for vector
#include "arrow/test-util.h" // for ASSERT_OK, ASSERT_RAISES, TestBase
#include "arrow/util/status.h" // for Status
#include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE
namespace arrow { class Schema; }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/io/hdfs.cc:18:
In file included from /home/wesm/code/cloudera/impala/thirdparty/hadoop-2.6.0-cdh5.7.0/include/hdfs.h:23:
In file included from /usr/include/fcntl.h:35:
In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61:
In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38:
In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25:
/usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/cloudera/impala/thirdparty/hadoop-2.6.0-cdh5.7.0/include/hdfs.h should add these lines:
#include <sys/types.h> // for int32_t, int64_t, int16_t
/home/wesm/code/cloudera/impala/thirdparty/hadoop-2.6.0-cdh5.7.0/include/hdfs.h should remove these lines:
- #include <errno.h> // lines 22-22
The full include-list for /home/wesm/code/cloudera/impala/thirdparty/hadoop-2.6.0-cdh5.7.0/include/hdfs.h:
#include <fcntl.h> // for O_RDONLY, O_WRONLY
#include <stdint.h> // for uint64_t, uint16_t
#include <sys/types.h> // for int32_t, int64_t, int16_t
#include <time.h> // for time_t
struct hadoopRzBuffer; // lines 73-73
struct hadoopRzOptions; // lines 71-71
struct hdfsBuilder; // lines 50-50
struct hdfsFile_internal; // lines 68-68
struct hdfsStreamBuilder; // lines 59-59
struct hdfs_internal; // lines 65-65
---
/home/wesm/code/arrow/cpp/src/arrow/io/hdfs.h should add these lines:
#include <sys/types.h> // for int64_t, int16_t, int32_t
/home/wesm/code/arrow/cpp/src/arrow/io/hdfs.h should remove these lines:
- #include <vector> // lines 24-24
- namespace arrow { namespace io { class HdfsClient; } } // lines 37-37
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/io/hdfs.h:
#include <sys/types.h> // for int64_t, int16_t, int32_t
#include <cstdint> // for uint8_t
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/io/interfaces.h" // for FileSystemClient, ObjectType, Obj...
#include "arrow/util/macros.h" // for DISALLOW_COPY_AND_ASSIGN
#include "arrow/util/visibility.h" // for ARROW_EXPORT, ARROW_NO_EXPORT
namespace arrow { class Buffer; } // lines 32-32
namespace arrow { class Status; } // lines 33-33
namespace arrow { namespace io { class HdfsClient::HdfsClientImpl; } } // lines 152-152
namespace arrow { namespace io { class HdfsOutputStream::HdfsOutputStreamImpl; } } // lines 206-206
namespace arrow { namespace io { class HdfsOutputStream; } } // lines 39-39
namespace arrow { namespace io { class HdfsReadableFile::HdfsReadableFileImpl; } } // lines 182-182
namespace arrow { namespace io { class HdfsReadableFile; } } // lines 38-38
---
/home/wesm/code/arrow/cpp/src/arrow/io/hdfs.cc should add these lines:
#include <errno.h> // for errno
/home/wesm/code/arrow/cpp/src/arrow/io/hdfs.cc should remove these lines:
- #include <cstdint> // lines 20-20
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/io/hdfs.cc:
#include "arrow/io/hdfs.h"
#include <hdfs.h>
#include <errno.h> // for errno
#include <sstream> // for stringstream
#include <string> // for string
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/io/libhdfs_shim.cc:34:
/usr/include/dlfcn.h:24:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/io/libhdfs_shim.cc should add these lines:
#include <stddef.h> // for NULL
#include <sys/types.h> // for int16_t
#include "boost/filesystem/path_traits.hpp" // for filesystem
/home/wesm/code/arrow/cpp/src/arrow/io/libhdfs_shim.cc should remove these lines:
- #include <boost/filesystem.hpp> // lines 54-54
- #include <iostream> // lines 47-47
- #include <sstream> // lines 49-49
- #include <string> // lines 50-50
- #include <type_traits> // lines 51-51
- #include <vector> // lines 52-52
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/io/libhdfs_shim.cc:
#include <dlfcn.h> // for dlsym, RTLD_LOCAL, RTLD_NOW
#include <hdfs.h> // for hdfsFS, hdfs_internal
#include <stddef.h> // for NULL
#include <sys/types.h> // for int16_t
#include <mutex> // for mutex, lock_guard
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "arrow/util/visibility.h" // for ARROW_EXPORT
#include "boost/filesystem/path_traits.hpp" // for filesystem
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/io/memory.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/io/memory.h:24:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/io/memory.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/io/memory.h should remove these lines:
- #include "arrow/util/macros.h" // lines 29-29
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/io/memory.h:
#include <cstdint> // for int64_t, uint8_t
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/io/interfaces.h" // for FileMode, FileMode::type, OutputS...
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class Buffer; } // lines 34-34
namespace arrow { class ResizableBuffer; } // lines 35-35
namespace arrow { class Status; } // lines 36-36
namespace arrow { namespace io { class MemoryMappedFile::MemoryMappedFileImpl; } } // lines 97-97
---
/home/wesm/code/arrow/cpp/src/arrow/io/memory.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/io/memory.cc should remove these lines:
- #include <algorithm> // lines 22-22
- #include "arrow/util/buffer.h" // lines 32-32
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/io/memory.cc:
#include "arrow/io/memory.h"
#include <sys/mman.h> // for mmap, munmap, MAP_FAILED, MAP_SHARED
#include <cerrno> // for errno
#include <cstdint> // for int64_t, uint8_t
#include <cstdio> // for fseek, fclose, ferror, fileno, ftell
#include <cstring> // for memcpy
#include <sstream> // for stringstream
#include <string> // for string
#include "arrow/io/interfaces.h" // for FileMode, FileMode::type, FileMode:...
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/io/io-hdfs-test.cc:18:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstdlib:72:
/usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/io/io-hdfs-test.cc should add these lines:
#include <stdint.h> // for uint8_t
#include <sys/types.h> // for int64_t
#include <memory> // for shared_ptr
#include "boost/filesystem/operations.hpp" // for unique_path
#include "boost/filesystem/path.hpp" // for path
/home/wesm/code/arrow/cpp/src/arrow/io/io-hdfs-test.cc should remove these lines:
- #include <boost/filesystem.hpp> // lines 25-25
- #include <sstream> // lines 20-20
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/io/io-hdfs-test.cc:
#include <stdint.h> // for uint8_t
#include <sys/types.h> // for int64_t
#include <cstdlib> // for getenv, atoi
#include <iostream> // for stringstream
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/io/hdfs.h" // for HdfsConnectionConfig, Con...
#include "arrow/test-util.h" // for ASSERT_OK, EXPECT_OK
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "boost/filesystem/operations.hpp" // for unique_path
#include "boost/filesystem/path.hpp" // for path
#include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT...
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/io/io-memory-test.cc:19:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstdio:42:
/usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found
# include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/io/io-memory-test.cc should add these lines:
#include "arrow/test-util.h" // for ASSERT_OK, ASSERT_RAISES
#include "arrow/util/status.h" // for Status
namespace arrow { class Buffer; }
namespace arrow { namespace io { class MemoryMappedFile; } }
/home/wesm/code/arrow/cpp/src/arrow/io/io-memory-test.cc should remove these lines:
- #include <cstdio> // lines 19-19
- #include <cstring> // lines 20-20
- #include <vector> // lines 23-23
- #include "arrow/io/memory.h" // lines 27-27
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/io/io-memory-test.cc:
#include <cstdint> // for int64_t
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/io/test-common.h" // for MemoryMapFixture
#include "arrow/test-util.h" // for ASSERT_OK, ASSERT_RAISES
#include "arrow/util/status.h" // for Status
#include "gtest/gtest.h" // for TEST_F, ASSERT_EQ, Test
namespace arrow { class Buffer; }
namespace arrow { namespace io { class MemoryMappedFile; } }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/test_main.cc:18:
In file included from /home/wesm/code/native-toolchain/build/googletest-20151222/include/gtest/gtest.h:55:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/ostream:38:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/ios:38:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
(/home/wesm/code/arrow/cpp/src/arrow/util/test_main.cc has correct #includes/fwd-decls)
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/bit-util-test.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/bit-util.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
(/home/wesm/code/arrow/cpp/src/arrow/util/bit-util-test.cc has correct #includes/fwd-decls)
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/buffer-test.cc:20:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/string:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/char_traits.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/util/buffer-test.cc should add these lines:
#include <string.h> // for memset
#include "arrow/util/memory-pool.h" // for MemoryPool, default_memory_pool
/home/wesm/code/arrow/cpp/src/arrow/util/buffer-test.cc should remove these lines:
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/util/buffer-test.cc:
#include <string.h> // for memset
#include <cstdint> // for uint8_t, int64_t, int32_t
#include <limits> // for numeric_limits
#include <string> // for string
#include "arrow/test-util.h" // for ASSERT_OK, ASSERT_RAISES
#include "arrow/util/buffer.h" // for PoolBuffer, Buffer
#include "arrow/util/memory-pool.h" // for MemoryPool, default_memory_pool
#include "arrow/util/status.h" // for Status
#include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/memory-pool-test.cc:21:
In file included from /home/wesm/code/native-toolchain/build/googletest-20151222/include/gtest/gtest.h:55:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/ostream:38:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/ios:38:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/util/memory-pool-test.cc should add these lines:
#include "gtest/gtest-death-test.h" // for DeathTest, ExitedWithCode, EXPEC...
/home/wesm/code/arrow/cpp/src/arrow/util/memory-pool-test.cc should remove these lines:
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/util/memory-pool-test.cc:
#include <cstdint> // for uint8_t, int64_t
#include <limits> // for numeric_limits
#include "arrow/test-util.h" // for ASSERT_OK, ASSERT_RAISES
#include "arrow/util/memory-pool.h" // for MemoryPool, default_memory_pool
#include "arrow/util/status.h" // for Status
#include "gtest/gtest-death-test.h" // for DeathTest, ExitedWithCode, EXPEC...
#include "gtest/gtest.h" // for TEST, ASSERT_EQ, EXPECT_EQ
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/util/status-test.cc:18:
In file included from /home/wesm/code/native-toolchain/build/googletest-20151222/include/gtest/gtest.h:55:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/ostream:38:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/ios:38:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/util/status-test.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/util/status-test.cc should remove these lines:
- #include "arrow/test-util.h" // lines 21-21
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/util/status-test.cc:
#include "arrow/util/status.h" // for Status
#include "gtest/gtest.h" // for ASSERT_EQ, TEST
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/decimal-test.cc:18:
In file included from /home/wesm/code/native-toolchain/build/googletest-20151222/include/gtest/gtest.h:55:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/ostream:38:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/ios:38:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
(/home/wesm/code/arrow/cpp/src/arrow/types/decimal-test.cc has correct #includes/fwd-decls)
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/list-test.cc:19:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstdlib:72:
/usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/list-test.cc should add these lines:
namespace arrow { class ArrayBuilder; }
/home/wesm/code/arrow/cpp/src/arrow/types/list-test.cc should remove these lines:
- #include <cstdint> // lines 18-18
- #include <cstdlib> // lines 19-19
- #include "arrow/builder.h" // lines 27-27
- #include "arrow/types/construct.h" // lines 30-30
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/list-test.cc:
#include <memory> // for shared_ptr, unique_ptr
#include <string> // for string
#include <vector> // for vector
#include "arrow/array.h" // for ArrayPtr
#include "arrow/test-util.h" // for ASSERT_OK, ASSERT_RAISES
#include "arrow/type.h" // for DataType (ptr only), ListType
#include "arrow/types/list.h" // for ListArray, ListBuilder (ptr only)
#include "arrow/types/primitive.h" // for Int32Builder, Int32Array
#include "arrow/types/test-common.h" // for TestBuilder
#include "arrow/util/status.h" // for Status
#include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, EXPECT_TRUE
namespace arrow { class ArrayBuilder; }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/primitive-test.cc:19:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/primitive-test.cc should add these lines:
#include "arrow/array.h" // for ArrayPtr, Array (ptr only)
#include "gtest/gtest-typed-test.h" // for TYPED_TEST, TYPED_TEST_CASE
namespace arrow { class Buffer; }
/home/wesm/code/arrow/cpp/src/arrow/types/primitive-test.cc should remove these lines:
- #include "arrow/types/construct.h" // lines 28-28
- #include "arrow/util/buffer.h" // lines 32-32
- namespace arrow { class Array; } // lines 42-42
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/primitive-test.cc:
#include <cstdint> // for int32_t, int64_t, uint8_t, INT1...
#include <memory> // for shared_ptr, unique_ptr
#include <string> // for string
#include <vector> // for vector
#include "arrow/array.h" // for ArrayPtr, Array (ptr only)
#include "arrow/builder.h" // for MIN_BUILDER_CAPACITY, ArrayBuil...
#include "arrow/test-util.h" // for ASSERT_OK, ASSERT_RAISES
#include "arrow/type.h" // for DataType (ptr only), type_traits
#include "arrow/types/primitive.h" // for BooleanArray, BooleanBuilder
#include "arrow/types/test-common.h" // for TestBuilder
#include "arrow/util/bit-util.h" // for next_power2
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "gtest/gtest-typed-test.h" // for TYPED_TEST, TYPED_TEST_CASE
#include "gtest/gtest.h" // for ASSERT_EQ, TEST, EXPECT_TRUE
namespace arrow { class Buffer; }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/string-test.cc:19:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstdlib:72:
/usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/string-test.cc should add these lines:
namespace arrow { class BinaryArray; }
namespace arrow { class StringArray; }
/home/wesm/code/arrow/cpp/src/arrow/types/string-test.cc should remove these lines:
- #include <cstdlib> // lines 19-19
- #include <string> // lines 21-21
- #include <vector> // lines 22-22
- #include "arrow/types/primitive.h" // lines 29-29
- #include "arrow/types/string.h" // lines 30-30
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/string-test.cc:
#include <cstdint> // for int32_t
#include <memory> // for shared_ptr
#include "arrow/array.h" // for ArrayPtr
#include "arrow/test-util.h" // for ASSERT_OK
#include "arrow/type.h" // for TypePtr, BinaryType, StringType
#include "arrow/types/test-common.h" // for TestBuilder
#include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE
namespace arrow { class BinaryArray; }
namespace arrow { class Buffer; } // lines 35-35
namespace arrow { class StringArray; }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/types/struct-test.cc:18:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/types/struct-test.cc should add these lines:
namespace arrow { class ArrayBuilder; }
/home/wesm/code/arrow/cpp/src/arrow/types/struct-test.cc should remove these lines:
- #include "arrow/builder.h" // lines 25-25
- #include "arrow/types/construct.h" // lines 28-28
- #include "arrow/util/status.h" // lines 33-33
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/types/struct-test.cc:
#include <memory> // for shared_ptr
#include <string> // for string
#include <vector> // for vector
#include "arrow/array.h" // for ArrayPtr
#include "arrow/test-util.h" // for ASSERT_OK, EXPECT_OK
#include "arrow/type.h" // for TypePtr, StructType
#include "arrow/types/list.h" // for ListBuilder
#include "arrow/types/primitive.h" // for Int32Builder, Int8Builder
#include "arrow/types/struct.h" // for StructArray, StructBuilder (ptr...
#include "arrow/types/test-common.h" // for TestBuilder
#include "gtest/gtest.h" // for ASSERT_EQ, EXPECT_FALSE, ASSERT...
namespace arrow { class ArrayBuilder; }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/adapter.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/adapter.h:25:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/ipc/adapter.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/ipc/adapter.h should remove these lines:
- #include <vector> // lines 26-26
- namespace arrow { class Array; } // lines 32-32
- namespace arrow { namespace ipc { class RecordBatchMessage; } } // lines 46-46
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/adapter.h:
#include <cstdint> // for int64_t, int32_t
#include <memory> // for shared_ptr
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class RecordBatch; } // lines 33-33
namespace arrow { class Schema; } // lines 34-34
namespace arrow { class Status; } // lines 35-35
namespace arrow { namespace io { class OutputStream; } } // lines 40-40
namespace arrow { namespace io { class ReadableFileInterface; } } // lines 39-39
namespace arrow { namespace ipc { class RecordBatchReader::RecordBatchReaderImpl; } } // lines 99-99
---
/home/wesm/code/arrow/cpp/src/arrow/ipc/adapter.cc should add these lines:
#include "arrow/util/bit-util.h" // for is_multiple_of_64
/home/wesm/code/arrow/cpp/src/arrow/ipc/adapter.cc should remove these lines:
- #include <cstring> // lines 21-21
- #include <sstream> // lines 22-22
- #include <vector> // lines 23-23
- #include "arrow/io/memory.h" // lines 31-31
- #include "arrow/ipc/metadata-internal.h" // lines 27-27
- #include "arrow/schema.h" // lines 32-32
- #include "arrow/table.h" // lines 33-33
- #include "arrow/types/construct.h" // lines 35-35
- #include "arrow/types/string.h" // lines 38-38
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/adapter.cc:
#include "arrow/ipc/adapter.h"
#include <cstdint> // for int64_t, int32_t
#include "arrow/array.h" // for Array
#include "arrow/io/interfaces.h" // for OutputStream, ReadableFileI...
#include "arrow/ipc/Message_generated.h" // for flatbuf
#include "arrow/ipc/metadata.h" // for BufferMetadata, RecordBatch...
#include "arrow/ipc/util.h" // for MockOutputStream, PaddedLength
#include "arrow/type.h" // for Type, DataType, Field (ptr ...
#include "arrow/types/list.h" // for ListArray
#include "arrow/types/primitive.h" // for PrimitiveArray
#include "arrow/types/struct.h" // for StructArray
#include "arrow/util/bit-util.h" // for is_multiple_of_64
#include "arrow/util/buffer.h" // for Buffer
#include "arrow/util/logging.h" // for DCHECK, DCHECK_GT
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/file.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/file.h:24:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/ipc/file.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/ipc/file.h should remove these lines:
- #include <vector> // lines 25-25
- namespace arrow { class Array; } // lines 32-32
- namespace arrow { class Buffer; } // lines 33-33
- namespace arrow { struct Field; } // lines 34-34
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/file.h:
#include <cstdint> // for int64_t, uint8_t, int32_t
#include <memory> // for shared_ptr
#include "arrow/ipc/metadata.h" // for MetadataVersion, MetadataVersion:...
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class RecordBatch; } // lines 35-35
namespace arrow { class Schema; } // lines 36-36
namespace arrow { class Status; } // lines 37-37
namespace arrow { namespace io { class OutputStream; } } // lines 41-41
namespace arrow { namespace io { class ReadableFileInterface; } } // lines 42-42
---
/home/wesm/code/arrow/cpp/src/arrow/ipc/file.cc should add these lines:
namespace arrow { namespace ipc { class RecordBatchReader; } }
/home/wesm/code/arrow/cpp/src/arrow/ipc/file.cc should remove these lines:
- #include <vector> // lines 23-23
- #include "arrow/ipc/adapter.h" // lines 25-25
- #include "arrow/util/buffer.h" // lines 29-29
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/file.cc:
#include "arrow/ipc/file.h"
#include <cstdint> // for int64_t, uint8_t, int32_t
#include <cstring> // for strlen
#include <sstream> // for stringstream
#include "arrow/io/interfaces.h" // for OutputStream, ReadableFileInterface...
#include "arrow/ipc/metadata.h" // for FileBlock, MetadataVersion, Metadat...
#include "arrow/ipc/util.h" // for PaddedLength, kPaddingBytes
#include "arrow/util/logging.h" // for DCHECK, DCHECK_GT, DCHECK_LT
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
namespace arrow { namespace ipc { class RecordBatchReader; } }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/metadata.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/metadata.h:24:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/ipc/metadata.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/ipc/metadata.h should remove these lines:
- #include <vector> // lines 25-25
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/metadata.h:
#include <cstdint> // for int64_t, int32_t
#include <memory> // for shared_ptr
#include "arrow/util/visibility.h" // for ARROW_EXPORT
namespace arrow { class Buffer; } // lines 31-31
namespace arrow { class Schema; } // lines 33-33
namespace arrow { class Status; } // lines 34-34
namespace arrow { namespace io { class OutputStream; } } // lines 38-38
namespace arrow { namespace ipc { class FileFooter::FileFooterImpl; } } // lines 182-182
namespace arrow { namespace ipc { class Message::MessageImpl; } } // lines 144-144
namespace arrow { namespace ipc { class Message; } } // lines 58-58
namespace arrow { namespace ipc { class RecordBatchMessage::RecordBatchMessageImpl; } } // lines 112-112
namespace arrow { namespace ipc { class SchemaMessage::SchemaMessageImpl; } } // lines 79-79
namespace arrow { struct Field; } // lines 32-32
---
/home/wesm/code/arrow/cpp/src/arrow/ipc/metadata.cc should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/ipc/metadata.cc should remove these lines:
- #include <vector> // lines 22-22
- #include "arrow/io/interfaces.h" // lines 26-26
- #include "arrow/schema.h" // lines 31-31
- #include "arrow/util/buffer.h" // lines 32-32
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/metadata.cc:
#include "arrow/ipc/metadata.h"
#include <cstdint> // for int32_t, int64_t
#include <memory> // for shared_ptr
#include "arrow/ipc/File_generated.h" // for Block, Footer
#include "arrow/ipc/Message_generated.h" // for Buffer, Message, RecordBatch
#include "arrow/ipc/metadata-internal.h" // for MessageBuilder, FieldFromFl...
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "flatbuffers/flatbuffers.h" // for Vector (ptr only), Offset
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/metadata-internal.cc:18:
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/metadata-internal.h:22:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/ipc/metadata-internal.h should add these lines:
/home/wesm/code/arrow/cpp/src/arrow/ipc/metadata-internal.h should remove these lines:
- #include <vector> // lines 23-23
- #include "arrow/ipc/File_generated.h" // lines 27-27
- #include "arrow/ipc/metadata.h" // lines 29-29
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/metadata-internal.h:
#include <cstdint> // for int64_t, int32_t
#include <memory> // for shared_ptr
#include "arrow/ipc/Message_generated.h" // for Field (ptr only), MessageHe...
#include "flatbuffers/flatbuffers.h" // for Offset, FlatBufferBuilder
namespace arrow { class Buffer; } // lines 35-35
namespace arrow { class Schema; } // lines 37-37
namespace arrow { class Status; } // lines 38-38
namespace arrow { struct Field; } // lines 36-36
---
/home/wesm/code/arrow/cpp/src/arrow/ipc/metadata-internal.cc should add these lines:
namespace arrow { struct DataType; }
/home/wesm/code/arrow/cpp/src/arrow/ipc/metadata-internal.cc should remove these lines:
- #include <sstream> // lines 23-23
- #include <string> // lines 24-24
- #include "arrow/type.h" // lines 30-30
- #include "arrow/util/buffer.h" // lines 31-31
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/metadata-internal.cc:
#include "arrow/ipc/metadata-internal.h"
#include <cstdint> // for int32_t, uint32_t, uint8_t
#include <cstring> // for memcpy
#include <memory> // for shared_ptr
#include "arrow/ipc/Message_generated.h" // for Int, Type, Schema (ptr only)
#include "arrow/schema.h" // for Schema
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "flatbuffers/flatbuffers.h" // for Offset
namespace arrow { struct DataType; }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/ipc-adapter-test.cc:19:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cstdio:42:
/usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found
# include <stddef.h>
^
/home/wesm/code/arrow/cpp/src/arrow/ipc/ipc-adapter-test.cc should add these lines:
#include "arrow/array.h" // for ArrayPtr
#include "arrow/type.h" // for TypePtr
#include "gtest/gtest-param-test.h" // for TestWriteRecordBatch_RoundTrip_T...
namespace arrow { class RecordBatch; }
namespace arrow { class Schema; }
namespace arrow { namespace io { class MemoryMappedFile; } }
namespace arrow { namespace ipc { class RecordBatchReader; } }
/home/wesm/code/arrow/cpp/src/arrow/ipc/ipc-adapter-test.cc should remove these lines:
- #include <cstdio> // lines 19-19
- #include <cstring> // lines 20-20
- #include <vector> // lines 23-23
- #include "arrow/io/memory.h" // lines 27-27
- #include "arrow/ipc/adapter.h" // lines 29-29
- #include "arrow/ipc/test-common.h" // lines 30-30
- #include "arrow/types/list.h" // lines 34-34
- #include "arrow/types/primitive.h" // lines 35-35
- #include "arrow/types/string.h" // lines 36-36
- #include "arrow/types/struct.h" // lines 37-37
- #include "arrow/util/bit-util.h" // lines 38-38
- #include "arrow/util/buffer.h" // lines 39-39
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/ipc-adapter-test.cc:
#include <cstdint> // for int64_t
#include <memory> // for shared_ptr
#include <string> // for string
#include "arrow/array.h" // for ArrayPtr
#include "arrow/io/test-common.h" // for MemoryMapFixture
#include "arrow/ipc/util.h" // for MockOutputStream
#include "arrow/test-util.h" // for ASSERT_OK, ASSERT_RAISES
#include "arrow/type.h" // for TypePtr
#include "arrow/util/memory-pool.h" // for default_memory_pool, MemoryPool ...
#include "arrow/util/status.h" // for Status, RETURN_NOT_OK
#include "gtest/gtest-param-test.h" // for TestWriteRecordBatch_RoundTrip_T...
#include "gtest/gtest.h" // for TEST_F, ASSERT_EQ, ASSERT_TRUE
namespace arrow { class RecordBatch; }
namespace arrow { class Schema; }
namespace arrow { namespace io { class MemoryMappedFile; } }
namespace arrow { namespace ipc { class RecordBatchReader; } }
---
In file included from /home/wesm/code/arrow/cpp/src/arrow/ipc/ipc-metadata-test.cc:18:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/memory:72:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/iosfwd:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/bits/postypes.h:40:
In file included from /home/wesm/code/native-toolchain/build/gcc-4.9.2/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../include/c++/4.9.2/cwchar:44:
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
^
/home/wesm/code/arrow/cpp/src/arrow/ipc/ipc-metadata-test.cc should add these lines:
namespace arrow { namespace ipc { class Message; } }
namespace arrow { namespace ipc { class SchemaMessage; } }
namespace arrow { namespace ipc { struct FileBlock; } }
namespace arrow { struct DataType; }
namespace arrow { struct StructType; }
/home/wesm/code/arrow/cpp/src/arrow/ipc/ipc-metadata-test.cc should remove these lines:
- #include <string> // lines 20-20
- #include "arrow/ipc/metadata.h" // lines 25-25
- #include "arrow/type.h" // lines 28-28
- #include "arrow/util/status.h" // lines 29-29
The full include-list for /home/wesm/code/arrow/cpp/src/arrow/ipc/ipc-metadata-test.cc:
#include <memory> // for shared_ptr
#include <sstream> // for stringstream
#include "arrow/io/memory.h" // for BufferOutputStream
#include "arrow/schema.h" // for Schema
#include "arrow/test-util.h" // for ASSERT_OK
#include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, Test, FAIL
namespace arrow { class Buffer; } // lines 33-33
namespace arrow { namespace ipc { class Message; } }
namespace arrow { namespace ipc { class SchemaMessage; } }
namespace arrow { namespace ipc { struct FileBlock; } }
namespace arrow { struct DataType; }
namespace arrow { struct StructType; }
---
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment