Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Ghidra HEAD to commit ba0b42dc8 #158

Closed
wants to merge 3 commits into from

Conversation

auto-updater[bot]
Copy link
Contributor

@auto-updater auto-updater bot commented Jan 21, 2023

Changed files:

M	Ghidra/Features/Decompiler/src/decompile/cpp/architecture.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/capability.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/consolemain.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/error.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/filemanage.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/float.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/ghidra_process.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/interface.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/marshal.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/opcodes.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/partmap.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/slghsymbol.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/test.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/test.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/testfunction.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/testfunction.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/xml.hh
M	Ghidra/Features/Decompiler/src/decompile/unittests/testfloatemu.cc
M	Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationContext.java
M	Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationHandler.java
M	Ghidra/Processors/MC6800/data/languages/6x09.sinc
M	Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationHandler.java
M	Ghidra/Processors/PIC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PIC30_ElfRelocationContext.java
M	Ghidra/Processors/PIC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PIC30_ElfRelocationHandler.java
M	Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/extend/PowerPC_ElfExtension.java
M	Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationHandler.java
M	Ghidra/Processors/Toy/certification.manifest
M	Ghidra/Processors/Toy/data/languages/toy.pspec
M	Ghidra/Processors/x86/data/languages/ia.sinc
M	Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_32_ElfRelocationHandler.java
A	Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationContext.java
M	Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationHandler.java

ekilmer and others added 3 commits January 21, 2023 14:40
Changed files:

```
M	Ghidra/Features/Decompiler/src/decompile/cpp/architecture.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/capability.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/consolemain.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/error.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/filemanage.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/float.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/ghidra_process.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/interface.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/marshal.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/opcodes.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/partmap.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/slghsymbol.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/test.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/test.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/testfunction.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/testfunction.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/xml.hh
M	Ghidra/Features/Decompiler/src/decompile/unittests/testfloatemu.cc
M	Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationContext.java
M	Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationHandler.java
M	Ghidra/Processors/MC6800/data/languages/6x09.sinc
M	Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationHandler.java
M	Ghidra/Processors/PIC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PIC30_ElfRelocationContext.java
M	Ghidra/Processors/PIC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PIC30_ElfRelocationHandler.java
M	Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/extend/PowerPC_ElfExtension.java
M	Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationHandler.java
M	Ghidra/Processors/Toy/certification.manifest
M	Ghidra/Processors/Toy/data/languages/toy.pspec
M	Ghidra/Processors/x86/data/languages/ia.sinc
M	Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_32_ElfRelocationHandler.java
A	Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationContext.java
M	Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationHandler.java
```
Fix was committed by upstream!
* patch for missing 'std::*' symbols in sleighexample.cc

* patch for missing 'limits' header in float.cc

* Regenerate patches
@ekilmer ekilmer force-pushed the cron/update-ghidra-ba0b42dc8 branch from bc245b4 to 04a0bd0 Compare January 21, 2023 16:47
@ekilmer ekilmer marked this pull request as draft January 21, 2023 17:45
@ekilmer
Copy link
Contributor

ekilmer commented Jan 21, 2023

Unfortunately the upstream fix is not compatible with our example test in #155

An error (because the CI log is very long):

Click to see error
[ 93%] Building CXX object tests/CMakeFiles/sleigh_ghidra_test.dir/__/_deps/ghidrasource-src/Ghidra/Features/Decompiler/src/decompile/cpp/transform.cc.o
cd /home/runner/work/sleigh/sleigh/build/tests && ccache /usr/bin/c++ -D__TERMINAL__ -I/home/runner/work/sleigh/sleigh/build/_deps/ghidrasource-src/Ghidra/Features/Decompile
../../tests/no_using_namespace_std.cpp: In function ‘int main()’:
../../tests/no_using_namespace_std.cpp:9:10: error: class template argument deduction failed:
    9 |   vector v;
      |          ^
../../tests/no_using_namespace_std.cpp:9:10: error: no matching function for call to ‘vector()’
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:653:9: note: candidate: ‘template<class _Tp, class _Alloc, class _InputIterator, class> vector(_InputIterator, _InputIterator, const _A
  653 |         vector(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:653:9: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 3 arguments, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:625:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(std::initializer_list<_Tp>, const _Alloc&)-> std::vector<_Tp, _Alloc>
  625 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:625:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 2 arguments, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:607:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&, const _Alloc&)-> std::vector<_Tp, _Alloc>
  607 |       vector(vector&& __rv, const allocator_type& __m)
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:607:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 2 arguments, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:589:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&, const _Alloc&, std::false_type)-> std::ve
  589 |       vector(vector&& __rv, const allocator_type& __m, false_type)
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:589:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 3 arguments, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:585:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&, const _Alloc&, std::true_type)-> std::vec
  585 |       vector(vector&& __rv, const allocator_type& __m, true_type) noexcept
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:585:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 3 arguments, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:575:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&, const _Alloc&)-> std::vector<_Tp, _A
  575 |       vector(const vector& __x, const allocator_type& __a)
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:575:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 2 arguments, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:572:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&)-> std::vector<_Tp, _Alloc>’
  572 |       vector(vector&&) noexcept = default;
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:572:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 1 argument, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:553:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&)-> std::vector<_Tp, _Alloc>’
  553 |       vector(const vector& __x)
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:553:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 1 argument, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:522:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(std::size_t, const _Tp&, const _Alloc&)-> std::vector<_Tp, _Alloc>’
  522 |       vector(size_type __n, const value_type& __value,
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:522:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 3 arguments, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:510:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(std::size_t, const _Alloc&)-> std::vector<_Tp, _Alloc>’
gmake[2]: Leaving directory '/home/runner/work/sleigh/sleigh/build'
  510 |       vector(size_type __n, const allocator_type& __a = allocator_type())
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:510:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 2 arguments, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:497:7: note: candidate: ‘template<class _Tp, class _Alloc> vector(const _Alloc&)-> std::vector<_Tp, _Alloc>’
  497 |       vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:497:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 1 argument, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:487:7: note: candidate: ‘template<class _Tp, class _Alloc> vector()-> std::vector<_Tp, _Alloc>’
  487 |       vector() = default;
      |       ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:487:7: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   couldn’t deduce template parameter ‘_Tp’
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:389:11: note: candidate: ‘template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>)-> std::vector<_Tp, _Alloc>’
  389 |     class vector : protected _Vector_base<_Tp, _Alloc>
      |           ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:389:11: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 1 argument, 0 provided
    9 |   vector v;
      |          ^
In file included from /usr/include/c++/11/vector:67,
                 from ../include/sleigh/error.hh:31,
                 from ../include/sleigh/space.hh:22,
                 from ../include/sleigh/address.hh:29,
                 from ../include/sleigh/pcoderaw.hh:21,
                 from ../include/sleigh/memstate.hh:22,
                 from ../include/sleigh/emulate.hh:22,
                 from ../include/sleigh/emulateutil.hh:22,
                 from ../include/sleigh/jumptable.hh:22,
                 from ../include/sleigh/block.hh:22,
                 from ../include/sleigh/action.hh:21,
                 from ../../support/include/sleigh/libsleigh.hh:18,
                 from ../../tests/no_using_namespace_std.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:1876:5: note: candidate: ‘template<class _InputIterator, class _ValT, class _Allocator, class, class> std::vector(_InputIterator, _Inpu
 1876 |     vector(_InputIterator, _InputIterator, _Allocator = _Allocator())
      |     ^~~~~~
/usr/include/c++/11/bits/stl_vector.h:1876:5: note:   template argument deduction/substitution failed:
../../tests/no_using_namespace_std.cpp:9:10: note:   candidate expects 3 arguments, 0 provided
    9 |   vector v;
      |          ^

@auto-updater auto-updater bot force-pushed the cron/update-ghidra-ba0b42dc8 branch from 04a0bd0 to aa74e36 Compare January 23, 2023 00:17
@ekilmer
Copy link
Contributor

ekilmer commented Jan 23, 2023

... Oh. Bad bot! I will re-force-push my changes.

@tetsuo-cpp
Copy link
Contributor

@ekilmer Do you need help with this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants