Результаты поиска по запросу "gcc"
Как использовать глобальную переменную в встроенной сборке gcc
Я пытаюсь использовать встроенную сборку, как это, для глобальной переменной, но компилятор выдает ошибку, говоря неопределенную ссылку наsaved_sp. __asm__ __volatile__ ( "movq saved_sp, %rsp\n\t" );saved_spобъявлен какstatic long saved_sp ...
Как избежать символов STT_GNU_IFUNC в вашем двоичном файле?
Мне нужно развернуть на коробке Red Hat 4.1.2 (которая имеет gcc 4.1.2). Я использую GCC 4.6.1 на Ubuntu 11.10 для разработки. К сожалению, некоторые из двоичных файлов, которые создает мой процесс сборки, не могут использоваться на машине ...
Подавить предупреждающие сообщения C в R
Я вызываю функцию R из пакета R e1071, который связан с libsvm (программа на C). Эта функция передает предупреждения C (printf) на консоль R. Я знаю это, потому что предупреждающие сообщения имеют форму (предупреждение: ...), тогда ...
Что делает флаг fpermissive?
Мне просто интересно, что-fpermissive флаг делает в компиляторе g ++? Я осознаю: ошибка: получение временного адреса [-fpermissive] который я могу решить, дав-fpermissive флаг для компилятора. РЕДАКТИРОВАТЬ: Я только что нашел то, что вызывало ...
Минимальный дамп ядра (трассировка стека + только текущий кадр)
Могу ли я настроить, что входит в дамп ядра в Linux? Я хочу получить что-то вроде мини-дампов Windows (минимальная информация о кадре стека при сбое приложения). Я знаю, что вы можете установить максимальный размер для основных файлов, ...
Как получить домашнюю версию GDB, работающую на Mac OS X?
Я пытаюсь отладить программу на C ++ в Eclipse, используя gdb. Я думаю, что это прекрасно работает в моемmain() функция, но в другом месте она выдает мне предупреждение, когда я пытаюсь посмотреть на значение переменной: Failed to execute MI ...
C11 <thread.h> в GCC?
Я пытаюсь скомпилировать код C11, используяthread.h, но я не могу. Я перекомпилировал GCC (сейчас работает 4.6.2) и пытаюсь скомпилироватьgcc -std=c1x file.c -o file, Я могу сделать это в g ++ (используяthread библиотека, то есть) но я не могу в ...
Используют ли общие библиотеки ту же кучу, что и приложение?
Скажем, у меня есть приложение в Linux, которое использует общие библиотеки (.so файлы). Мой вопрос заключается в том, будет ли код в этих библиотеках выделять память в той же куче, что и основное приложение, или они используют свою собственную ...
Почему эта встроенная сборка не работает?
Для следующего кода: long buf[64]; register long rrax asm ("rax"); register long rrbx asm ("rbx"); register long rrsi asm ("rsi"); rrax = 0x34; rrbx = 0x39; __asm__ __volatile__ ("movq $buf,%rsi"); __asm__ __volatile__ ("movq %rax, 0(%rsi);"); ...
Есть ли барьер памяти компилятора для одной переменной?
Барьеры памяти компилятора, помимо прочего, заставляют компиляторвсепеременные стека, которые кэшируются в регистрах, записываются в память перед барьером. Например, GCC имеет следующий оператор: asm inline ("" : : : "memory");Есть ли способ ...