gcc i alpha
Mariusz Mazur
mmazur w kernel.pl
Sob, 23 Sie 2003, 20:45:50 CEST
-mexplicit-relocs
-mno-explicit-relocs
Older Alpha assemblers provided no way to generate symbol reloca-
tions except via assembler macros. Use of these macros does not
allow optimial instruction scheduling. GNU binutils as of version
2.12 supports a new syntax that allows the compiler to explicitly
mark which relocations should apply to which instructions. This
option is mostly useful for debugging, as GCC detects the capabili-
ties of the assembler when it is built and sets the default accord-
ingly.
To jest z mana gcc. U nas domyślnie gcc ustawia -mexplicit-relocs skutkiem
czego pewien rodzaj kodu robi kaboom i wywala się z ICE (na chwilę obecną
jest to kernel i beecrypt). Użycie -mno-explicit-relocs pozwala na
bezproblemową kompilację i nawet przez chwilę zastanawiałem się, czy by
domyślnie na alphie w rpmie tego nie dodać, ale w sumie nie ma sensu
obchodzić gccowych błędów. Póki co w odpowiednich specach zrobi się
workaroundy (tak jak kiedyś się robiło -O0 na ppc :), a jak wyjdzie załatane
gcc to się je pousuwa (ludzie od gcc wiedzą już w czym rzecz i pewnie powinno
niedługo poprawić).
Btw: są nowe binutilsy - ktoś ma ochotę, bo ja bym pewnie popsuł :)
--
Każdy człowiek, który naprawdę żyje, nie ma charakteru, nie może go mieć.
Charakter jest zawsze martwy, otacza cię zgniła struktura przeniesiona z
przeszłości. Jeżeli działasz zgodnie z charakterem wtedy nie działasz w ogóle
- jedynie mechanicznie reagujesz. { Osho }
Więcej informacji o liście dyskusyjnej pld-devel-pl