トップページ⇒tech
178コメント41KB

gccスレ

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
1です。gcc3.0がでたけどどうよ。このコンパイラ。最適化能力とか。
0002デフォルトの名無しさんNGNG
2です。javaのコンパイルもできるの?
00033NGNG
3です。できません
0004デフォルトの名無しさんNGNG
3です。vbのコンパイルもできるの?
0005デフォルトの名無しさんNGNG
4です。仮称です。
00066NGNG
6です。vbできません
0007デフォルトの名無しさんNGNG
7です。名スレの予感。
00088NGNG
8です。HSPのコンパイルもできるの?
0009デフォルトの名無しさんNGNG
10です。脱駄スレの兆候
0010デフォルトの名無しさんNGNG
>>2
出来ます。嘘はいけません。

>>4
もちろん出来ます。

>>8
もちろん出来ます。GCCって素晴らしいですね♥
0011デフォルトの名無しさんNGNG
http://nsw.nikkeibp.co.jp/nsw/newsshow.asp?ID=976
0012デフォルトの名無しさんNGNG
11です。あれ〜?BorlandC++Compiler5.5.1(gcc32.exe)とは違うの?
0013デフォルトの名無しさんNGNG
javaは聞いたことあるけどvbってのはマジか?
vbってVisualBasicだよね?
0014デフォルトの名無しさんNGNG
13です。鬱だ。シノウ。
0015デフォルトの名無しさんNGNG
15です。14でした。鬱ダ。しのう。
001610NGNG
>vbってVisualBasicだよね?

もちろん♥
GNUの面目躍如だね♥
0017デフォルトの名無しさんNGNG
>>12
それ、BCC
0018デフォルトの名無しさんNGNG
何故ネタスレになるのだ・・・。
0019 NGNG
GCCってなんですか?
VC++じゃできないことができるんですか?
0020デフォルトの名無しさんNGNG
20です。>>7うっかりしてました。コツン(*_*)
0021デフォルトの名無しさんNGNG
>>19 X6800やTownsやSUNやHPやワンダースワンやPalmやLaputer(笑その他のバイナリが作れます。
0022デフォルトの名無しさんNGNG
22です。Bボタンを押した記憶が蘇りました>>17
0023デフォルトの名無しさんNGNG
すこし嘘はいってます
0024デフォルトの名無しさんNGNG
GNU/Gun is Not UNIX
UNIXを否定してるんですか?なぜ銃なんですか?
0025デフォルトの名無しさんNGNG
ふりぃーどぅあぁーぅむ
0026デフォルトの名無しさんNGNG
27です。
GUI/GraphicalUserInterface
GDI/GxxxxDxxxIxxxx
詳細お願い
002727NGNG
27です。俺か!?
002829NGNG
30です。オレ?
0029デフォルトの名無しさんNGNG
28です。
GDI=Gasoline Direct Injection
ガソリンをシリンダ内に直接噴射する、三菱自動車が世界に誇るエンジンです。
0030デフォルトの名無しさんNGNG
0です。
■[GDI]のデイリー新語辞典からの検索結果 

GDI [gender-related development index]
ジェンダー開発指標。男女間の不平等(平均年齢,進学率,賃金格差など)を調節した HDI。
0031デフォルトの名無しさんNGNG
マンコです。
毛か?
0032マジレスNGNG
GDI

http://www.ascii.co.jp/ghelp/09/000954.html
0033デフォルトの名無しさんNGNG
カツオです。
姉さん大変だよ!!
003433NGNG
33です。だれかgccをコンパイルしましたか。
0035デフォルトの名無しさんNGNG
35です。何故ネタスレになってるんだ?
0036デフォルトの名無しさんNGNG
36です。とりあえず、Windowsでコンパイル面倒なオレはcygwin対応待ちです。
0037デフォルトの名無しさんNGNG
37です。Javaのサポートってどんなんよ。
0038デフォルトの名無しさんNGNG
38です。最初に失敗した
0039デフォルトの名無しさんNGNG
Javaのネイティブコード変換!?やったな!親爺。
0040デフォルトの名無しさんNGNG
40です。

40でした。
0041デフォルトの名無しさんNGNG
41です。
ネタスレ化は1のせい。
00421NGNG
俺のいない間にどうなってんだこのスレはゴルァァァァァ!!!
0043デフォルトの名無しさんNGNG
43です。
記念カキコ。
0044デフォルトの名無しさんNGNG
44です。
今日はもう寝ます。
0045デフォルトの名無しさんNGNG
45です、3日前に2.95.3をコンパイル/インストールしたばかりです
004647NGNG
48です。このスレ面白すぎです。
0047デフォルトの名無しさんNGNG
47です。
http://gcc.gnu.org/java/faq.html#2_0
0048デフォルトの名無しさんNGNG
48です。
h ttp:// ring.crl.go.jp/pub/GNU/gcc/gcc-3.0.tar.gz
0049デフォルトの名無しさんNGNG
49です。

よろ49!
0050デフォルトの名無しさんNGNG
50でし。
↑↑↓↓←→←→BA
0051g++使いNGNG
なんかg++のコンパイル激遅くなってないか?
ちょっと萎えるな。
でもネームスペースstdがいい加減だったのが
ちゃんと規格道理namespace stdに封印されていて○。
0052デフォルトの名無しさんNGNG
win版でてんの?
0053デフォルトの名無しさんNGNG
>>52
Cygwinでコンパイル。
0054デフォルトの名無しさんNGNG
54です。
make 54分経過!
0055デフォルトの名無しさんNGNG
松井です。
今年は55本めざします。
0056デフォルトの名無しさんNGNG
gccの最適化はクソだったらしいけど、ましになったのかね?
0057デフォルトの名無しさんNGNG
57です
ゴーナナ
 ↓
ゴナー
 ↓
ゴルァァァァァ

鬱だ氏脳
0058デフォルトの名無しさんNGNG
>>56
x86でVC++などに負けてるだけで元々、糞じゃないかと。
0059デフォルトの名無しさんNGNG
GCCを入れる理由を聞かせてください。煽りじゃないです。
0060デフォルトの名無しさんNGNG
60です。

>>58
VC++の最適化は機知ィです。相手にしてはいけません。

>>59
Windows使いですか?他の環境だと必須ですのよ、おほほほ。あらおかしなおぼっちゃん。
006161NGNG
61です。>>59 gcc入れるのはほぼ常識です。標準のccがクソだからです。
0062デフォルトの名無しさんNGNG
>>59
VC++買うお金が無いからです。
0063デフォルトの名無しさんNGNG
63です。gccって何?cygwinも辞書で調べたけど載ってないし。
GNUはありました。

■[GNU]のデイリー新語辞典からの検索結果
gz
[gnu zip]
拡張子の一。圧縮ファイルの形式の一つ。

拡張子だったのですね。
006464NGNG
64です。先ほどはごめんなさい >>65
本家へのリンク誰も張ってないのね。
http://gcc.gnu.org/
006565NGNG
65です。本家本元はこっちだろ?
http://www.gnu.org/
0066デフォルトの名無しさんNGNG
66です。

gnu  
n. (pl. 〜s, 〈集合〉〜) ヌー ((南アフリカ産の,牛に似たカモシカ)). 
0067デフォルトの名無しさんNGNG
キグナスです
鎖使います
0068デフォルトの名無しさんNGNG
GNU is Not Unix
0069デフォルトの名無しさんNGNG
Unko is Not Unix
あたりまえだ、ぼけ!
0070デフォルトの名無しさんNGNG
70です。
gccってなんですか?
0071デフォルトの名無しさんNGNG
/^\n+です。/
0072デフォルトの名無しさんNGNG
72です。>>71 ナニをやりたいのかよくわからんがたぶん/^[0-9]+です。/だろう。
0073デフォルトの名無しさんNGNG
__LINE__です。結局どないやねん。誰ぞレビューすれ。
0074教えてください。NGNG
教えて君です。
英語はわかりません。

% gcj Mona.java
Mona.java :0: unknown encoding: `eucJP'
This might mean that your locale's encoding is not supported
by your system's iconv(3) implementation. If you aren't trying
to use a particular encoding for your input file, try the
`--encoding=UTF-8' option.
compilation terminated.
0075デフォルトの名無しさんNGNG
>>74
% gcj Mona.java
Mona.java :0: 知らんエンコード: `eucJP'
こりゃたぶんあんたんシステムの iconv(3) の実装では見放されているロケールエンコードだな。
もしあんたが入力ファイルに特定のエンコード使いたいんじゃなきゃ、`--encoding=UTF-8' オプションを使っとけ。
コンパイルは終わっとくよ。
0076おもしろーいNGNG
エラーも2ちゃん風だったらええね。
0077デフォルトの名無しさんNGNG
% gcj Mona.java
Mona.java :0: eucJPなんてシラネーヨ
お前のiconv(3)ではサポートされてないぞゴルァ。
どうしても使いたいなら`--encoding=UTF-8' でもつけとけ。
■■■■■コンパイル 終 了■■■■■
0078デフォルトの名無しさんNGNG
% gcj Mona.java
(・∀・)イイ!!
(・∀・)イイ!!
(・∀・)イイ!!
(・∀・)イイ!!
(・∀・)イイ!!
(・∀・)ジサクジエンデシタ
%
0079デフォルトの名無しさんNGNG
早くmingw32でないかなage
0080デフォルトの名無しさんNGNG
2ch語ろけーる まんせー
2c_jp なのか?
jpかどうかは謎だな。

>>78
再帰が深すぎると出るランタイムエラーっすか?>最後の行
0081デフォルトの名無しさんNGNG
81です。gccなに?って2Byte文字でかいてるのは全部ネタですよね?
0082まだまだ初心者NGNG

標準関数の読み方って、なにか決まりがありますか?

strcpy ストリングコピー? エスティーアールコピー? ストルコンプ?
strcmp ストリングコンプ? ストリングコンペア?

熟練プログラマの皆さん方、どう発音されてますか?
0083まだまだ初心者NGNG
申し訳ない。
違うスレに書いちゃった。
よって82は無視してください。
0084デフォルトの名無しさんNGNG
gcc
0085デフォルトの名無しさんNGNG
strcpy → ステアリングコピー

strcmp → ステアリングコンプレックス
0086デフォルトの名無しさんNGNG
strcpy ストゥルクピィ
strcmp ストゥルクンプ
0087デフォルトの名無しさんNGNG
関係無いけど2chシェルとかあったらいいな。
メッセージ変わったtcshみたいに。
0088デフォルトの名無しさんNGNG
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=983511529
0089デフォルトの名無しさんNGNG
89です。
strcpy ストレシッピー
strcmp ストレシップー
strcat ストレシッチー
ってのを提案します。
0090デフォルトの名無しさんNGNG
>>86-89
別スレでやってくれ。
0091デフォルトの名無しさんNGNG
gccってGTOとなにか関係があるのですか?
0092デフォルトの名無しさんNGNG
>>67
キグナスの技はダイヤモンドダスト。
鎖使うのはアンドロメダだよ。
0093デフォルトの名無しさんNGNG
>>91
グレート・シー・コンパイラ
(グレート・カード・キャプチャーじゃないよ。)
0094デフォルトの名無しさんNGNG
ギコCコンパイラ
0095デフォルトの名無しさんNGNG
く、、、くだらん、、、 これがプログラマーなのか!?
0096デフォルトの名無しさんNGNG
great chinko chimpo
00971NGNG
1です。すみません、こんなスレにしちまって・・・
いまから黄泉に逝ってきます。
0098デフォルトの名無しさんNGNG
単にネタが無いだけだろ。
0099デフォルトの名無しさんNGNG
What is GCJ?

GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It can compile:
Java source code directly to native machine code,
Java source code to Java bytecode (class files),
and Java bytecode to native machine code.
0100駄目PGNGNG
>>99
そりゃしらんかった。
「javacでいいやん」と思っていた疑問が解けた(藁
0101デフォルトの名無しさんNGNG
Javaソースからx86アセンブリコードがそのままでてきたりして
楽しげです。
0102デフォルトの名無しさんNGNG
え、なに?gcc3.0でjavaコードがネエィティブコンパイルできるようになったわけ?
0103デフォルトの名無しさんNGNG
jarのライブラリからスタティックリンクも出来るの?
実行対象マシンにはJRE入ってなくてもいいの?
0104デフォルトの名無しさんNGNG
実行環境に JRE がいるんじゃないかな〜。ネイティブコードじゃ
クラスの動的バインディングとかオブジェクトのシリアライズが
解決できないだろうから。まぁ実効至上主義の G なお方達だから、
いずれ Java のネイティブコンパイラを作るだろうと思っておっ
たが。感想きぼーん。
0105デフォルトの名無しさんNGNG
gcj自体は前からあるのだが・・・・。
0106デフォルトの名無しさんNGNG
ほんま、ネイテブ?
いよいよ java やってみるかな・・・
日本語はOKなのかな?
0107デフォルトの名無しさんNGNG
まぁ必要ならばバイトコードインタプリタもネイティブコードに
リンクできるんだけどね・・・。
0108デフォルトの名無しさんNGNG
>>104
蛇足だが一応。
ネイティブでも動的バインドはできるぞ。
Delが既にやってることだ。
javaと同じくpackageと呼んでいる。

あとシリアライズってネイティブかどうかに関係あるの?
Objectの記憶を(過去と互換性のある形で)Streamとやり取り
できればそれでいいわけでしょ?
コードがネイティブかどうかによって変化するの?
0109デフォルトの名無しさんNGNG
シリアライズと表現したのは悪かった。*.class ファイルの動的
ロード&実行をネイティブコードでどうやって実現すんのか、と
いう疑問でした (Serialized Object って復元時にクラスの
ロードが走るよね)。方法としては JRE に処理させるか、JIT
みたいに適時コンパイルするのか、しか思い浮かばん。

後者だったら現行の JIT と変わりあるんか? ネットワークの
あちこちに分散している *.class ファイルをかき集めて実行
する、なんて、ネイティブでどうやって実現すんのか? なんて
以前から Java ネイティブコンパイラについてちょっと考えて
いた。暇があったらちょっと試そ。
0110デフォルトの名無しさんNGNG
107の言ったとおり、いちおうバイトコードインタプリタをもリンクした
ネイティブコードを出力できるので、バイトコードだろうがネイティブだろうが
実行はできる。JITまでは行かないと思うが。
0111デフォルトの名無しさんNGNG
>>109
>(Serialized Object って復元時にクラスの
>ロードが走るよね)

それ↑は副作用というか直接的な問題じゃないよね。
既に判ってるようだが一応。

そういう仕掛けを「できる」か?といえば、できる。
JavaのInterfaceと同様の情報をどっかに持たせた
ネイティブコードの動的ライブラリファイルを、つくりゃいいんだ。
まぁそれがJava互換である保証は無いが。
というかdelがやった手法はまさにこれ。
以前DDJJに、そういうライブラリファイルをRDBに(藁)つっこんでおく
という恐ろしい試作(思索?)をした人が記事書いていたっけな。

ちと意味は違うが、ruby用にCとかでネイティブライブラリを
書けるわけだけど、あれも事情はちょっと似ている。

要するに、RTTIの問いかけに答える「なんらかの」仕掛けが
あればいいんだ。その実現手段は、極端にいえば、問わぬ。

>あちこちに分散している *.class ファイルをかき集めて実行
>する、なんて、ネイティブでどうやって実現すんのか? なんて

問題はInterfaceだ。Nativeかどうかという実装の面は問題じゃない。
実装の部分はヘッダーに制御されてバイト列としてネットワークを伝わって
くるだけだから(藁
既に判ってるようだが一応。
0112デフォルトの名無しさんNGNG
ld.exe で --section-alignment 16 --file-alignment 16 を付けてリンクすると
出力されたファイルの実行時に「有効な win32 アプリケーションではありません」
と表示されて実行できません。何か解決方法はないですかね?
0113デフォルトの名無しさんNGNG
>>112
そのオプションをつけなければよい。
つけなきゃいけない理由でも?
0114デフォルトの名無しさんNGNG
いや、純正の link.exe 使って /align:16 付ければ済むんですけど
gcc では無理なんかなーと
0115#6411NGNG
>>112 生成されたexecutableを、
objdump --all-headers で眺めてみれば問題解決に一歩近づくと
思われ。
0116#6411NGNG
漏れがg++-1.39とかに触れた頃は不完全なC++で、
2.4くらいの時点でもまだ
Exception not implemented だったような気がする。
未だにgccのexception実装がどうなってるのか理解できて
いないので、-fno-exceptions などとやっている。
鬱だ氏
0117#6411NGNG
さらに教えて君モード。
たとえば、assert(sizeof(int) == 4); などとソース中に
記述したら、コンパイル時に条件が決まっているにも
かかわらず、あぼーんするかどうかは実行時までわかんないと
おもうのだが…コンパイル時に
・式の評価値が定数かどうか判定する
・定数値を評価し、コンパイル時にエラーを報告する
方法はないものだろうか? もちろんgcc環境で。
あ…よく assert(0); なんて表現をソース中にちりばめるな俺。
鬱だ
0118デフォルトの名無しさんNGNG
>>117
#if sizeof(int) != 4
#error hogehoge
#endif
って出来なかったっけ?久しく触ってないので分からん。
0119デフォルトの名無しさんNGNG
sizeofはマクロ条件式内に書けないよ>118
0120デフォルトの名無しさんNGNG
>>119
Turbo C++では出来た気がする

>>117
limits.h使って調べるか、autoconfを使う
0121ほげろーNGNG
いつかは C# のフロントエンドもつくんでしょうか?
ILじゃなくて、ネイティブはくヤツ。
0122#6411NGNG
>>117 式の評価値が定数かどうか判定する
gcc-3.0で調べてみたら、__builtin_constant_p(arg) ってのが
ありました。この目的に使えます。あとは、#error を使用しない
エラー報告の方法考えなきゃ。asm volatile(".err") で妥協するかー。

>>120 limits.h, autoconf に頼れない、standalone の環境で
自己正当性をチェックしたいので、使いたくないのです。
0123デフォルトの名無しさんNGNG
age
0124#6411NGNG
gcc-3.0/gcc/config/i386/i386.c などを覗いてたら、
__builtin_ia32_xxx などという定義があるので、
小躍りしてあれこれ試してみても、成果は得られず。
調べてみたら、configureのレベルでMMX/SSEレジスタを
有効にする方法は、まだ存在してないのね。
というわけで、期待age
0125ばかちんNGNG
G++の言語仕様が解りません
ClassA *cA;
cA=new ClassA[4];
とした場合、cA[0〜3]の4つのClassAが出来、アクセスには
−>ではなく.を使うのでしょうか?
0126デフォルトの名無しさんNGNG
好きな物を選べ>>125
cA[i].member
(cA+i)->member
(*(cA+i)).member
0127ばかちんNGNG
楽と言うか混乱の元と言うか はにゃーん

ちなみにdeleteする場合はどうなるんでしょうか。
delete cAで0〜3、 delete cA[3]で3だけ逝ってくれたりは
するんでしょうか?
0128デフォルトの名無しさんNGNG
>>127
全部消すのは delete[] cA;
delete cA[3]; は、やってみりゃわかるけどコンパイルとおらない
わよ。

つーか別にg++固有じゃないじゃ >>125
0129128NGNG
あ、delete &(cA[3]); も駄目ね。

>>127
混乱の元かなぁ?125=127はJava屋?
0130ばかちんNGNG
あんれー 他のCでもポインタに普通に次元配列な記述でアクセス
出来ましたっけ?

何かぼけてるかも 逝っときます
0131デフォルトの名無しさんNGNG
>>130
できます。添字の正負問わずに。
0132デフォルトの名無しさんNGNG
いまさらながら

かなり嬉しい >>51
反面、いままで書きなぐったコードをちょこちょこ修正しないといけない
と思われなのは鬱

というわけで逝ってきます。というか入れてきます。
0133デフォルトの名無しさんNGNG
HDLで書いた自作プロセッサ用のコードを
GCCに出力してもらいたいのですが、
どうやればいいのでしょうか?
いいページがあればそちらも教えて下さい。
0134デフォルトの名無しさんNGNG
>>133
シブい事するねぇ。
http://www.sra.co.jp/wingnut/gcc/gcc-j.html
0135デフォルトの名無しさんNGNG
>>133
東京大学のどこかだったかで授業でやるんじゃなかったかな
0136デフォルトの名無しさんNGNG
自分のホスト名を表示する簡単なプログラムを作ろうと
思ってgcc-2.95.2-crtdll.exeを落としてきたんだけど、
gethostname関数を使ったプログラムをgccでコンパイルすると
undefined reference to `gethostname@8`
とか出てきてコンパイルできないんだけど、なぜなぜ?
環境はWin2000Proです。単純なことだと思うんだけどさっぱり
わからない。。。
0137デフォルトの名無しさんNGNG
>>136 コンパイラはそれでよいとして、使ってるライブラリは正しいか・・・?
0138デフォルトの名無しさんNGNG
>>136
ヘッダファイルをincludeしていません。
ここにくる前に、もっと予習が必要です。
0139136NGNG
winsockではないんでしょうか?コンパイル時に
オプションはなにもつけてません。
winsock.hに
int PASCAL gethostname(char*,int);
っていう記述があったのでOKかと思ったんですが。
↓こんなの。
#include <stdio.h>
#include <winsock.h>

main()
{
int i;
char name[256];
i=gethostname(name,sizeof(name));
printf("%s\n",name);
}
0140136NGNG
自己レス。うまくいきました。
c:\> gcc a.c -lwsock32
でライブラリをちゃんとリンク指定しなきゃ
いけなかったようです。
0141デフォルトの名無しさんNGNG
>>138
@8 なんて見るからにリンカのエラーだろ。
知ったか、カッコ悪い。
0142デフォルトの名無しさんNGNG
Javaのネイティブコード変換...
gcjか。使ってみたいな。
0143ファウストの名無しさんNGNG
GCC = Ginax is Chimpo Chimpo
0144デフォルトの名無しさんNGNG
猿並みの語彙能力君発見
0145デフォルトの名無しさんNGNG
ジナックスって何?
0146デフォルトの名無しさんNGNG
>>143
スミマセン読み方がわかって意味も分かりました
かなり鬱だ
0147#6411NGNG
>>124 後日談。ChangeLogに、
* config/i386/i386.h (TARGET_SWITCHES): Remove -mmmx and -msse options.
とか書いてあるのにもかかわらず、強制的に-mmxを復活させてmake.
$ ./cc1plus -mmmx
<internal>:0: Internal error: Segmentation fault
だそうです。MMX周りのコード氏んでるのかしら。
鬱だ氏のう
0148デフォルトの名無しさんNGNG
&hertes;
0149デフォルトの名無しさんNGNG
>>148
君はここへ
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=995383016&ls=50
0150デフォルトの名無しさんNGNG
>>121
とりあえず DotGNUをみれ
http://www.dotgnu.org/projects.html

C#->IL コンパイラは作成中らしい。
Javaも動くらしいし、C#->Java ByteCode
コンパイルもできるらしい。
たぶんバックエンドさえあればネイティブコードも吐くかも。

が、それがgccでないかもしれないと
http://www.southern-storm.com.au/pnet_faq.html
にかいてある
0151デフォルトの名無しさんNGNG
JavaとC#の混在萌え
0152デフォルトの名無しさんNGNG
x86-64の対応なんかはどうなんってる?
試した人いるかな?
http://www.x86-64.org/
ここのサイトに置いてあるエミュレータとbinutil+gcc+glibのセット
使った人いたらなんか書いてほしいな。

おれもこれからRedhat6.2入れて試してみるかな。
ここ最近涼しくて海にも行けないから、
パソコンと戯れるしかやることないなぁw
0153デフォルトの名無しさんNGNG
今更6.2すか
0154デフォルトの名無しさんNGNG
結局3.0は使ってええんか?
0155デフォルトの名無しさんNGNG
>>153
あ、一応6.2対応って書いてあったんで(^0^;
ちょうど手元に6.2の英語版のCDROMあるし。。

>>154
自分はgcc3.0はRedHat7.2待ちです。
インストールすんのなんかめんどくさそうだし。
使ってる人ってけっこういるのかな?
試して見たいけど、今の2.95.2に不満ないし。。
0156♯6411NGNG
大人の夏休みも終わりそうだし、ageとくか。
01576NGNG
655
0158デフォルトの名無しさんNGNG
gccのメジャーバージョンアップなんて10年に一回ぐらいなのに、
なんか盛り上がりに欠けますな。コンパイラなんて地味なものに
あんまり萌えないからかな。

ところで今回の目玉はItanium対応が挙げられると思うけど、
吐き出されるソースとかってどうなの?あの変(?!)なアーキテクチャ
に最適化するのってスゲー大変そうだとおもうんだけど。
0159デフォルトの名無しさんNGNG
直接gccじゃなくて申し訳ないんだけど・・

gcc developer station って今どこで手に入るのでしょうか?
結構好きなんだけど消えちゃいました。
教えてプリーズ
0160♯6411NGNG
変なアーキテクチャのターゲットを
つくってみて、コンパイル試みるのは
とても暇つぶしになっておもしろい。
漏れは職業柄よく、mips2(変じゃないけど)を
つくって遊んでる。

arm7 thumbのコンパイラは楽しかった。
(ってかくとターゲットマシンが何なのかバレるか?)
0161デフォルトの名無しさんNGNG
>>158
C++がANSIC++フル実装じゃないのに萎えました…

頑張ってくりぃ!手伝う暇はないから(w
016223区NGNG
Fuckin' Itanium, unuseful!!
0163デフォルトの名無しさんNGNG
arm7 thumbって、codeのアドレスが 1bitずれるんだよなあ。
memory dumbして、何で奇数アドレスになってるんだ! って
いかったものです。
mips16ははけたっけ? (他力本願)
0164♯6411NGNG
gcc-3.0.1が出そうで出ないのでage
0165デフォルトの名無しさんNGNG
出てるのでは?
0166♯6411NGNG
まだ最寄りのringに現れてねー。
何か変わっただろーか?
3.0.x って、Linuxとかのようにバグフィクスなんだよね?
やっぱ、3.1 snapshotに手を出すべきなのだろーか(わら
0167デフォルトの名無しさん01/09/02 13:53ID:xk54UqMA
167です。age
0168デフォルトの名無しさん01/09/02 14:58ID:BvDJwJeg
http://ring.crl.go.jp/archives/GNU/gcc/gcc-3.0.tar.gz
http://ring.crl.go.jp/archives/GNU/gcc/gcc-3.0.1/gcc-3.0-3.0.1.diff.gz
だめかい?>>166
01693.0.101/09/02 15:07ID:BvDJwJeg
http://ring.crl.go.jp/archives/GNU/gcc/gcc-3.0.1/gcc-3.0.1.tar.gz
169です。はい。
0170デフォルトの名無しさん01/09/02 22:52ID:x6Azz2Jk
170です。
S-Jisが化けるのはどうにかなりませんか?
0171デフォルトの名無しさん01/09/03 01:12ID:FgOaHWnY
--enable-c-mbchar
0172デフォルトの名無しさん01/09/03 20:00ID:O.Dgf9MU
俺のIDを見よ!
017317201/09/03 20:01ID:O.Dgf9MU
ありゃ? IDが違う。
さっきIDに「gcc」があって驚いたんだけど。
鯖が変わるとIDも変わるのか?
まぬけだ。
0174デフォルトの名無しさん01/09/03 22:52ID:.31MAseM
>>172
どこでgccになったのかは言えないの〜?
017517201/09/03 23:46ID:O.Dgf9MU
ここだよ。

DOS時代からのPCユーザーの特徴!その2@パソコン一般板
http://salad.2ch.net/test/read.cgi?bbs=pc&key=999151931&st=134&to=135&nofirst=true

どうせならこの板で「gcc」が欲しかった(;´Д`)
0176デフォルトの名無しさんNGNG
176です。age
0177♯6411NGNG
gcc遊び。3.0.1に飽きたらず、currentを取ってくる。

foo.c:
double mac(double a, double x, double y)
{
return a + x * y;
}

$ ./cc1 -O6 -Wall -msse2 -fomit-frame-pointer foo.c

foo.s:
_mac:
 subl $12, %esp
 movsd 24(%esp), %xmm1
 mulsd 32(%esp), %xmm1
 addsd 16(%esp), %xmm1
 movsd %xmm1, (%esp)
 fldl (%esp)
 addl $12, %esp
 ret

ちなみに手元にPentium4なマシンはない。鬱
0178♯6411NGNG
さらにgcc-current遊び。
今日はMMX遊びだ。

foo.c:
typedef unsigned long long QI;
typedef unsigned long long __attribute__((mode(V4HI))) V4HI;

V4HI foo(QI x, QI y)
{
 return __builtin_ia32_paddw((V4HI)__builtin_ia32_pand(x, y), (V4HI)__builtin_ia32_pxor(x, y));
}

$ ./cc1 -O6 -mmmx -Wall foo.c -fomit-frame-pointer -mpentium
_foo:
movq 8(%esp),%mm5
movq 16(%esp),%mm2
movq %mm5,%mm3
pand %mm2,%mm3
pxor %mm2,%mm5
movq %mm3,%mm4
movq %mm5,%mm1
movl 4(%esp),%eax
paddw %mm1,%mm4
movq %mm4,(%eax)
ret $4

…で、使い道は? という声が聞こえなくもない。
■ このスレッドは過去ログ倉庫に格納されています