mingw-w64+gcc-10.2.0


2020-07-27生成 mingw-w64 7.0.0 gcc 10.2.0(mpfr-4.0.2 mpc-1.1.0 gmp-6.2.0 isl-0.21) binutils 2.35 gdb 9.2 make 4.3 coreutils-8.31 已在Win10 x64测试通过。
资源截图
代码片段和文件信息
# -*- python -*-
# Copyright (C) 2009-2020 Free Software Foundation Inc.

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not see .

import sys
import gdb
import os
import os.path

pythondir = ‘/c/temp/gcc/dest/share/gcc-10.2.0/python‘
libdir = ‘/c/temp/gcc/dest/lib/../lib‘

# This file might be loaded when there is no current objfile.  This
# can happen if the user loads it manually.  In this case we don‘t
# update sys.path; instead we just hope the user managed to do that
# beforehand.
if gdb.current_objfile () is not None:
    # Update module path.  We want to find the relative path from libdir
    # to pythondir and then we want to apply that relative path to the
    # directory holding the objfile with which this file is associated.
    # This preserves relocatability of the gcc tree.

    # Do a simple normalization that removes duplicate separators.
    pythondir = os.path.normpath (pythondir)
    libdir = os.path.normpath (libdir)

    prefix = os.path.commonprefix ([libdir pythondir])
    # In some bizarre configuration we might have found a match in the
    # middle of a directory name.
    if prefix[-1] != ‘/‘:
        prefix = os.path.dirname (prefix) + ‘/‘

    # Strip off the prefix.
    pythondir = pythondir[len (prefix):]
    libdir = libdir[len (prefix):]

    # Compute the “..“s needed to get from libdir to the prefix.
    dotdots = (‘..‘ + os.sep) * len (libdir.split (os.sep))

    objfile = gdb.current_objfile ().filename
    dir_ = os.path.join (os.path.dirname (objfile) dotdots pythondir)

    if not dir_ in sys.path:
        sys.path.insert(0 dir_)

# Call a function as a plain import would not execute body of the included file
# on repeated reloads of this object file.
from libstdcxx.v6 import register_libstdcxx_printers
register_libstdcxx_printers(gdb.current_objfile())

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-07-27 14:19  mingw
     目录           0  2020-07-27 14:39  mingwin
     文件     1164288  2020-07-27 11:16  mingwinaddr2line.exe
     文件     1193472  2020-07-27 11:16  mingwinar.exe
     文件     1833984  2020-07-27 11:16  mingwinas.exe
     文件     1161728  2020-07-27 11:16  mingwinc++filt.exe
     文件     1277440  2020-07-27 13:51  mingwincpp.exe
     文件     1224192  2020-07-27 11:16  mingwindlltool.exe
     文件       56832  2020-07-27 11:16  mingwindllwrap.exe
     文件       43008  2020-07-27 11:16  mingwinelfedit.exe
     文件     1278976  2020-07-27 13:51  mingwing++.exe
     文件       63488  2020-07-27 13:51  mingwingcc-ar.exe
     文件       63488  2020-07-27 13:51  mingwingcc-nm.exe
     文件       63488  2020-07-27 13:51  mingwingcc-ranlib.exe
     文件     1275904  2020-07-27 13:51  mingwingcc.exe
     文件      615936  2020-07-27 13:51  mingwingcov-dump.exe
     文件      677376  2020-07-27 13:51  mingwingcov-tool.exe
     文件      891904  2020-07-27 13:51  mingwingcov.exe
     文件     7877632  2020-07-27 14:13  mingwingdb.exe
     文件      555520  2020-07-27 14:13  mingwingdbserver.exe
     文件     1235456  2020-07-27 11:16  mingwingprof.exe
     文件     1766912  2020-07-27 11:16  mingwinld.bfd.exe
     文件     1766912  2020-07-27 11:16  mingwinld.exe
     文件    27907584  2020-07-27 13:51  mingwinlto-dump.exe
     文件      288256  2020-07-27 14:15  mingwinmake.exe
     文件      288256  2020-07-27 14:15  mingwinmingw32-make.exe
     文件     1178112  2020-07-27 11:16  mingwin
m.exe
     文件     1307648  2020-07-27 11:16  mingwinobjcopy.exe
     文件     2521088  2020-07-27 11:16  mingwinobjdump.exe
     文件     1193472  2020-07-27 11:16  mingwin
anlib.exe
     文件      835072  2020-07-27 11:16  mingwin
eadelf.exe
............此处省略3440个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)