元スレGCCについて part9
gcc覧 / PC版 /みんなの評価 : ○
203 = :
戻り値をインラインアセンブラで
int
hoge(void)
{
int ret;
asm ("hoge":"=r"(ret));
return ret;
}
みたいに書いてみたら
204 = :
gotoでぶっ飛ぶのかもよ。
205 = :
>>203
やっぱそれしかないですか
その方法だと余計なレジスタが増えるのがどうも
ありがとうございました
207 = :
register int ret asm(レジスタ);
にしたら指定のレジスタ使ってくれました
gccのバージョンで変わったりしないか不安ですけど
208 = :
ほうほう
209 = :
戻り値に使われるレジスタ以外を
asmで破壊されるレジスタに指定するという方法もあるのでは
210 = :
>>207
その仕様は今まで変わったことないから大丈夫でないかとは思うが。
>>209
clobberしすぎるとcc1が文句言ってくるので程々にしませう。
ということで妙なコードを書くときは、その関数を
__asm__(
"func:\n\t"
:
"ret");
みたいに書かないとダメだと思う。
212 = :
Linux x86_64 な環境において、gcc version 4.3.4 (Target: x86_64-pc-linux-gnu) な GCC を使って
下記のような XXX.so の中の関数を dlopen、dlsym を使ってよびだせるようにコンパイル
すればどうすればいいのでしょうか?
XXX.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
調べて、-m32 -ldl をオプションに指定するようにしてみましたが segmentation fault になってしまいます。
アドバイスいただけないでしょうか?
213 = :
基本的に無理
214 = :
どうしてもということになれば、nspluginwrapperみたいな物を
作って何とかするしか。
217 = :
GCC開発者らがGoogleの「Go言語」をサポートする方針を発表
http://sourceforge.jp/magazine/10/01/29/0250228
218 = :
>>217
ブランチ、既にできてるよ。> gccgo
219 = :
か
220 = :
goってgccに入れるほどのもんなの?
221 = :
政治的な圧力はあったかもね。
222 = :
単にぐぐるがメンテナを出しただけだろ?
223 = :
llvmじゃなくてgcc、というのが面白い。
ライセンス的にllvmの方が好まれると思ったんだが
224 = :
adaとか使ってる人いるの?
金さえ出せばなんでも入れてもらえるんじゃない?
225 = :
Google勤務のgccコミッターが何人もいたはず。
227 = :
>>224
カネじゃダメだろ
人とコードを出さないと
228 = :
逆に言えば、人とコードの切れ目が縁の切れ目
229 = :
C#とかは、金と人は出せるが、コードが出せないMSだからか。納得。
230 = :
MS は自前で開発環境用意して囲い込みしたいからだろ。
と、マジレス
231 = :
arm用gcc遅いなんとかしろ
232 = :
arm社に文句言え
233 = :
ARM社に言ってもしょうがないだろ
IARとか、RVDSはもっと速いのかな?
234 = :
なぜgccにはstricmpが無いんだ?アホなのか?
235 = :
コンパイラの問題じゃないだろ
237 = :
strcmpiじゃなかったっけ
まあ今となっては良い思い出
239 = :
ところでnewlibって何なの?
こういうネーミングはやめてほしいんだが
このセンスはさすがに引く
古くなったらどうすんだよ
240 = :
最近は年末にリリースされてるから
242 = :
http://clubt.jp/product/92651_3621255.html
245 = :
sprintfおせーぞ
gccだけおせーんじゃ
なんとかしろ
246 = :
文句言う前に、自分で早いsprintfを書けばいいのに
247 = :
std::sprintfとかsprintfと紛らわしい
関数作るんじゃねーよ
248 = :
>>231=>>234=>>245=>>247だとすると、
何のプラットフォームでどんなものを作ってるのか、大体予想つくな
249 = :
>>248
こういう発言ってついったの方が楽しいのにね
250 = :
笑われてるだけでしょ
みんなの評価 : ○
類似してるかもしれないスレッド
- GCCについて part8 (763) - [95%] - 2009/3/11 8:47 ☆
- GCCについて part10 (538) - [90%] - 2018/7/5 20:30
- 【激遅】AppleGCC【絶望】 (111) - [18446744073709551607%] - 2010/1/15 10:31
トップメニューへ / →のくす牧場書庫について