Вопросы по теме 'binutils'

Перенос newlib в кросс-компилятор
Я использую это руководство для создания кросс-компилятора. Я выполнил руководство по кросс-компилятору gcc и перешел к переносу новой библиотеки . Все работало нормально, пока я не попытался скомпилировать его, выполнив make all install...
1733 просмотров
schedule 24.11.2021

Действительно ли нужен раздел ELF .notes?
В Linux я пытаюсь разделить статически связанный файл ELF до самого необходимого. Когда я бегу: strip --strip-unneeded foo or strip --strip-all foo В итоговом файле все еще есть толстый раздел .notes, который, кажется, заполнен...
7073 просмотров
schedule 09.09.2021

Как переместить символы размера bfd?
При встраивании двоичных файлов в изображение эльфа с помощью gcc, есть ли способ изменить адрес автоматически сгенерированных символов _binary_*_size ? В отличие от символов _binary_*_start и _binary_*_end , символы _binary_*_size , похоже, не...
207 просмотров
schedule 13.09.2021

Создание образа прошивки, состоящего из двух частей, с использованием набора инструментов GCC
У меня есть прошивка, созданная с помощью GCC, которая работает на микроконтроллере на базе ARM Cortex M0. Сборка в настоящее время генерирует одно двоичное изображение, которое может быть записано в программную память микроконтроллера. По...
2659 просмотров

Кажется, не удается заставить gcc или binutils создать новый компоновщик или ассемблер
Я пытаюсь создать полностью обновленную среду gcc ... в основном gcc 4.6.3 и binutils 2.22. Не довольно старый gcc 4.2.1 (llvm), который поставляется с Xcode 4.2.1. Моя проблема не в компиляции (по крайней мере, пока). Я могу скомпилировать...
3781 просмотров
schedule 21.02.2022

Сборка кросс-компиляции binutils на OS X Yosemite
Я пытаюсь создать binutils для генерации кода MIPS в Mac OS X. Я нашел этот сайт ( http://www.theairportwiki.com/index.php/Building_a_cross_compile_of_GCC_for_MIPS_on_OS_X ) из Как собрать GCC 4.8.x на хосте Mac OS X для цели MIPS и следовал...
2314 просмотров
schedule 18.02.2022

Слабое определение функции во время компоновки и тестирование на переопределение
(Среда: gcc 4.6, c ++ 11, glibc 2.13, binutils 2.21) Пожалуйста, обратите внимание на следующую демонстрацию "связывания" в качестве фона: foo.h : #pragma once #include <iostream> void foo(); foo1.cpp : #include "foo.h"...
889 просмотров
schedule 27.02.2022

Как собрать GCC 4.8.x на хосте Mac OS X для цели MIPS
Я пытаюсь собрать GCC/binutils для целевой платформы MIPS на хосте Mac OS X под управлением (10.9) x86_64. Насколько мне известно, я загрузил последнюю версию binutils и GCC, а также установил GCC 4.8.2 через homebrew. Однако до сих пор мне не...
2981 просмотров
schedule 13.04.2022

binutils выдает ошибку для readelf
Когда я запускаю make binutils/readelf , я получаю следующую ошибку: In file included from readelf.c:43:0: sysdep.h:23:25: fatal error: alloca-conf.h: No such file or directory #include "alloca-conf.h" Какую зависимость мне не хватает? Как...
463 просмотров
schedule 08.04.2022

Как добавление вызова функции может привести к тому, что другие символы станут неопределенными при связывании?
Я надеюсь, что кто-то сможет помочь устранить проблему, которая, по моему мнению, является проблемой сценария компоновщика. У меня возникла странная проблема после добавления вызова новой функции. Без вызова функции мои объектные файлы связываются...
1874 просмотров
schedule 12.05.2022

objdump и ARM против большого пальца
Я пытаюсь разобрать объект, созданный для ARM, с помощью gcc. К сожалению, objdump пытается угадать, является ли код ARM и Thumb, и ошибается: он думает, что мой код является Thumb, хотя на самом деле это ARM. Я вижу, что у objdump есть...
11395 просмотров
schedule 08.05.2022

Совместимость Glibc, GCC и binutils
Есть ли какая-то официальная документация о совместимости версий между binutils, glibc и GCC? Я нашел эту матрицу для совместимости версий binutils и GCC. Было бы неплохо иметь что-то подобное и для GCC, и для glibc. Дело в том, что я спрашиваю...
8678 просмотров
schedule 05.07.2022

Как обновить компоновщик GNU для Android NDK?
Я работаю над собственным проектом Android, используя NDK r12b. Этот NDK (и похоже, что все остальные с тех пор) поставляется с готовым компоновщиком GNU версии 2.25. Недавно мы пытались загрузить множество подмодулей нашего проекта, что привело к...
787 просмотров
schedule 07.07.2022

Есть ли binutils для llvm?
В набор инструментов компилятора LLVM входит gcc, совместимый с обычным gcc. Преимущество использования llvm-gcc заключается в том, что он идет к произвольной цели, то есть обычный gcc скажет, что такой цели нет, когда вы попытаетесь скомпилировать в...
4192 просмотров
schedule 20.07.2022

Есть ли способ показать символы скрытой видимости с помощью GNU binutils?
Я работаю над сценарием, чтобы сделать uClibc пригодным для использования в существующей цепочке инструментов gcc/binutils, ориентированной на glibc, и единственная проблема, с которой я остался, заключается в том, что pthread_cancel нужно dlopen...
1677 просмотров
schedule 02.10.2022

Компоновщик: перемещение всех функций, кроме двух, в определенную область памяти.
Я работаю над прошивкой для микроконтроллера PIC32MX. Память программы должна быть разделена на три сегмента: Раздел 1: процедура обслуживания прерывания и основная функция ( startup_region ) Раздел 2: 50% оставшейся программной памяти (...
106 просмотров
schedule 01.10.2022

Как создать цепочку инструментов newlib RISC-V с модифицированным скриптом компоновщика?
Я пытаюсь создать цепочку инструментов кросс-компиляции GCC/newlib, ориентированную на встроенную ОС на RISC-V. Для этого мне нужно изменить виртуальные адреса, по которым связаны двоичные файлы. Один из способов добиться этого — изменить сценарий...
143 просмотров
schedule 02.10.2022

Что такое символ __gmon_start__?
Я компилирую этот код с помощью gcc hello.c -o hello -O3 : #include <stdio.h> int main(void) { printf("Hello world\n"); return 0; } и когда я перечисляю перемещения, я получаю: test@southpark$ readelf -r hello | grep gmon...
17266 просмотров
schedule 31.10.2022

Как очистить экран команд gdb?
Можно ли очистить командное окно gdb? Я имею в виду, есть ли в gdb команда, которая делает то же самое (для командных окон), что и команда clear в терминале bash?
21920 просмотров
schedule 16.01.2023

сборка binutils перед компилятором gcc
Я пытаюсь создать кросс-компилятор gcc. Я понимаю, что перед компиляцией кросс-компилятора мне нужно уже построить целевые binutils. зачем сборке компилятора целевые binutils? только компилятор берет только код высокого уровня и превращает его в...
1088 просмотров
schedule 16.07.2023