<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">trudyniisi</journal-id><journal-title-group><journal-title xml:lang="ru">Труды НИИСИ</journal-title><trans-title-group xml:lang="en"><trans-title>SRISA Proceedings</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2225-7349</issn><issn pub-type="epub">3033-6422</issn><publisher><publisher-name>НИЦ «КУРЧАТОВСКИЙ ИНСТИТУТ» - НИИСИ</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">trudyniisi-19</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ВОПРОСЫ ПРОГРАММИРОВАНИЯ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>PROGRAMMING ISSUES</subject></subj-group></article-categories><title-group><article-title>Особенности сборки кросс-компилятора GCC и бинарных утилит</article-title><trans-title-group xml:lang="en"><trans-title>Building the GCC Compiler and Binary Utilities as Cross Tools</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Галатенко</surname><given-names>В. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Galatenko</surname><given-names>V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">galat@niisi.ras.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Левченкова</surname><given-names>Г. Л.</given-names></name><name name-style="western" xml:lang="en"><surname>Levchenkova</surname><given-names>G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">galka@niisi.ras.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Самборский</surname><given-names>С. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Samborskij</surname><given-names>S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">sambor@niisi.ras.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">ФГУ ФНЦ НИИСИ РАН<country>Россия</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>15</day><month>10</month><year>2025</year></pub-date><volume>12</volume><issue>4</issue><fpage>43</fpage><lpage>49</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Галатенко В.А., Левченкова Г.Л., Самборский С.В., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Галатенко В.А., Левченкова Г.Л., Самборский С.В.</copyright-holder><copyright-holder xml:lang="en">Galatenko V., Levchenkova G., Samborskij S.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.t-niisi.ru/jour/article/view/19">https://www.t-niisi.ru/jour/article/view/19</self-uri><abstract><p>Разработчики, использующие свободно распространяемый компилятор GCC, нередко сталкиваются с проблемой правильной сборки кросс-компилятора и необходимых бинарных утилит из исходных текстов для заданной целевой архитектуры. В статье приводится общая последовательность действий по самостоятельной сборке кросс-компилятора и бинарных утилит для архитектуры MIPS, подходящая для разных версий компилятора. Приводятся примеры проблем, которые могут при этом возникать, и способы их решения.</p></abstract><trans-abstract xml:lang="en"><p>Developers using the freely distributed GCC compiler often face the problem of correctly building the compiler and the necessary binary utilities from source texts, as well as their configuration to the desired target architecture. The article provides a general sequence of actions for building of a cross-compiler and binary utilities for the MIPS architecture, suitable for different versions of the compiler. Examples of problems that may arise in this case and ways to solve them are given.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>компилятор</kwd><kwd>бинарные утилиты</kwd><kwd>GCC</kwd><kwd>сборка</kwd><kwd>MIPS</kwd></kwd-group><kwd-group xml:lang="en"><kwd>compiler</kwd><kwd>binary utilities</kwd><kwd>GCC</kwd><kwd>building</kwd><kwd>MIPS</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">GCC: The GNU Compiler Collection, https:// https://gcc.gnu.org/.</mixed-citation><mixed-citation xml:lang="en">GCC: The GNU Compiler Collection, https:// https://gcc.gnu.org/.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Binutils commit, https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=2dad02b6</mixed-citation><mixed-citation xml:lang="en">Binutils commit, https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=2dad02b6</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
