https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77645
Bug ID: 77645 Summary: Python xmethods tests failing Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- Python Exception <class 'gdb.error'> Argument to arithmetic operation not a number or boolean.: deque.gdb:22: Error in sourced command file: Error while executing Python code. skipping: Python Exception <class 'gdb.error'> Argument to arithmetic operation not a number or boolean.: skipping: deque.gdb:22: Error in sourced command file: skipping: Error while executing Python code. UNSUPPORTED: libstdc++-xmethods/deque.cc Python Exception <class 'gdb.error'> There is no member or method named _M_data.: list.gdb:13: Error in sourced command file: Error while executing Python code. skipping: Python Exception <class 'gdb.error'> There is no member or method named _M_data.: skipping: list.gdb:13: Error in sourced command file: skipping: Error while executing Python code. UNSUPPORTED: libstdc++-xmethods/list.cc Python Exception <class 'gdb.error'> Argument to arithmetic operation not a number or boolean.: skipping: Python Exception <class 'gdb.error'> Argument to arithmetic operation not a number or boolean.: vector.gdb:13: Error in sourced command file: Error while executing Python code. skipping: vector.gdb:13: Error in sourced command file: skipping: Error while executing Python code. UNSUPPORTED: libstdc++-xmethods/vector.cc The std::list failure is because the list node has a different structure in C++11 and later, which is easy to fix. The deque and vector failures are also related to C++11, but I don't understand them yet. Pointer arithmetic is failing for a pointer type, maybe because the code uses a typedef that doesn't look like a pointer.