gccスレ
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG0002デフォルトの名無しさん
NGNG00033
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG00066
NGNG0007デフォルトの名無しさん
NGNG00088
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG出来ます。嘘はいけません。
>>4
もちろん出来ます。
>>8
もちろん出来ます。GCCって素晴らしいですね♥
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGvbってVisualBasicだよね?
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG001610
NGNGもちろん♥
GNUの面目躍如だね♥
0017デフォルトの名無しさん
NGNGそれ、BCC
0018デフォルトの名無しさん
NGNG0019
NGNGVC++じゃできないことができるんですか?
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGUNIXを否定してるんですか?なぜ銃なんですか?
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGGUI/GraphicalUserInterface
GDI/GxxxxDxxxIxxxx
詳細お願い
002727
NGNG002829
NGNG0029デフォルトの名無しさん
NGNGGDI=Gasoline Direct Injection
ガソリンをシリンダ内に直接噴射する、三菱自動車が世界に誇るエンジンです。
0030デフォルトの名無しさん
NGNG■[GDI]のデイリー新語辞典からの検索結果
GDI [gender-related development index]
ジェンダー開発指標。男女間の不平等(平均年齢,進学率,賃金格差など)を調節した HDI。
0031デフォルトの名無しさん
NGNG毛か?
0032マジレス
NGNGhttp://www.ascii.co.jp/ghelp/09/000954.html
0033デフォルトの名無しさん
NGNG姉さん大変だよ!!
003433
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG40でした。
0041デフォルトの名無しさん
NGNGネタスレ化は1のせい。
00421
NGNG0043デフォルトの名無しさん
NGNG記念カキコ。
0044デフォルトの名無しさん
NGNG今日はもう寝ます。
0045デフォルトの名無しさん
NGNG004647
NGNG0047デフォルトの名無しさん
NGNGhttp://gcc.gnu.org/java/faq.html#2_0
0048デフォルトの名無しさん
NGNGh ttp:// ring.crl.go.jp/pub/GNU/gcc/gcc-3.0.tar.gz
0049デフォルトの名無しさん
NGNGよろ49!
0050デフォルトの名無しさん
NGNG↑↑↓↓←→←→BA
0051g++使い
NGNGちょっと萎えるな。
でもネームスペースstdがいい加減だったのが
ちゃんと規格道理namespace stdに封印されていて○。
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGCygwinでコンパイル。
0054デフォルトの名無しさん
NGNGmake 54分経過!
0055デフォルトの名無しさん
NGNG今年は55本めざします。
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGゴーナナ
↓
ゴナー
↓
ゴルァァァァァ
鬱だ氏脳
0058デフォルトの名無しさん
NGNGx86でVC++などに負けてるだけで元々、糞じゃないかと。
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG>>58
VC++の最適化は機知ィです。相手にしてはいけません。
>>59
Windows使いですか?他の環境だと必須ですのよ、おほほほ。あらおかしなおぼっちゃん。
006161
NGNG0062デフォルトの名無しさん
NGNGVC++買うお金が無いからです。
0063デフォルトの名無しさん
NGNGGNUはありました。
■[GNU]のデイリー新語辞典からの検索結果
gz
[gnu zip]
拡張子の一。圧縮ファイルの形式の一つ。
拡張子だったのですね。
006464
NGNG本家へのリンク誰も張ってないのね。
http://gcc.gnu.org/
006565
NGNGhttp://www.gnu.org/
0066デフォルトの名無しさん
NGNGgnu
n. (pl. 〜s, 〈集合〉〜) ヌー ((南アフリカ産の,牛に似たカモシカ)).
0067デフォルトの名無しさん
NGNG鎖使います
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGあたりまえだ、ぼけ!
0070デフォルトの名無しさん
NGNGgccってなんですか?
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074教えてください。
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% gcj Mona.java
Mona.java :0: 知らんエンコード: `eucJP'
こりゃたぶんあんたんシステムの iconv(3) の実装では見放されているロケールエンコードだな。
もしあんたが入力ファイルに特定のエンコード使いたいんじゃなきゃ、`--encoding=UTF-8' オプションを使っとけ。
コンパイルは終わっとくよ。
0076おもしろーい
NGNG0077デフォルトの名無しさん
NGNGMona.java :0: eucJPなんてシラネーヨ
お前のiconv(3)ではサポートされてないぞゴルァ。
どうしても使いたいなら`--encoding=UTF-8' でもつけとけ。
■■■■■コンパイル 終 了■■■■■
0078デフォルトの名無しさん
NGNG(・∀・)イイ!!
(・∀・)イイ!!
(・∀・)イイ!!
(・∀・)イイ!!
(・∀・)イイ!!
(・∀・)ジサクジエンデシタ
%
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG2c_jp なのか?
jpかどうかは謎だな。
>>78
再帰が深すぎると出るランタイムエラーっすか?>最後の行
0081デフォルトの名無しさん
NGNG0082まだまだ初心者
NGNG標準関数の読み方って、なにか決まりがありますか?
strcpy ストリングコピー? エスティーアールコピー? ストルコンプ?
strcmp ストリングコンプ? ストリングコンペア?
熟練プログラマの皆さん方、どう発音されてますか?
0083まだまだ初心者
NGNG違うスレに書いちゃった。
よって82は無視してください。
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGstrcmp → ステアリングコンプレックス
0086デフォルトの名無しさん
NGNGstrcmp ストゥルクンプ
0087デフォルトの名無しさん
NGNGメッセージ変わったtcshみたいに。
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNGstrcpy ストレシッピー
strcmp ストレシップー
strcat ストレシッチー
ってのを提案します。
0090デフォルトの名無しさん
NGNG別スレでやってくれ。
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGキグナスの技はダイヤモンドダスト。
鎖使うのはアンドロメダだよ。
0093デフォルトの名無しさん
NGNGグレート・シー・コンパイラ
(グレート・カード・キャプチャーじゃないよ。)
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG00971
NGNGいまから黄泉に逝ってきます。
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNGGCJ 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.
0101デフォルトの名無しさん
NGNG楽しげです。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG実行対象マシンにはJRE入ってなくてもいいの?
0104デフォルトの名無しさん
NGNGクラスの動的バインディングとかオブジェクトのシリアライズが
解決できないだろうから。まぁ実効至上主義の G なお方達だから、
いずれ Java のネイティブコンパイラを作るだろうと思っておっ
たが。感想きぼーん。
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGいよいよ java やってみるかな・・・
日本語はOKなのかな?
0107デフォルトの名無しさん
NGNGリンクできるんだけどね・・・。
0108デフォルトの名無しさん
NGNG蛇足だが一応。
ネイティブでも動的バインドはできるぞ。
Delが既にやってることだ。
javaと同じくpackageと呼んでいる。
あとシリアライズってネイティブかどうかに関係あるの?
Objectの記憶を(過去と互換性のある形で)Streamとやり取り
できればそれでいいわけでしょ?
コードがネイティブかどうかによって変化するの?
0109デフォルトの名無しさん
NGNGロード&実行をネイティブコードでどうやって実現すんのか、と
いう疑問でした (Serialized Object って復元時にクラスの
ロードが走るよね)。方法としては JRE に処理させるか、JIT
みたいに適時コンパイルするのか、しか思い浮かばん。
後者だったら現行の JIT と変わりあるんか? ネットワークの
あちこちに分散している *.class ファイルをかき集めて実行
する、なんて、ネイティブでどうやって実現すんのか? なんて
以前から Java ネイティブコンパイラについてちょっと考えて
いた。暇があったらちょっと試そ。
0110デフォルトの名無しさん
NGNGネイティブコードを出力できるので、バイトコードだろうがネイティブだろうが
実行はできる。JITまでは行かないと思うが。
0111デフォルトの名無しさん
NGNG>(Serialized Object って復元時にクラスの
>ロードが走るよね)
それ↑は副作用というか直接的な問題じゃないよね。
既に判ってるようだが一応。
そういう仕掛けを「できる」か?といえば、できる。
JavaのInterfaceと同様の情報をどっかに持たせた
ネイティブコードの動的ライブラリファイルを、つくりゃいいんだ。
まぁそれがJava互換である保証は無いが。
というかdelがやった手法はまさにこれ。
以前DDJJに、そういうライブラリファイルをRDBに(藁)つっこんでおく
という恐ろしい試作(思索?)をした人が記事書いていたっけな。
ちと意味は違うが、ruby用にCとかでネイティブライブラリを
書けるわけだけど、あれも事情はちょっと似ている。
要するに、RTTIの問いかけに答える「なんらかの」仕掛けが
あればいいんだ。その実現手段は、極端にいえば、問わぬ。
>あちこちに分散している *.class ファイルをかき集めて実行
>する、なんて、ネイティブでどうやって実現すんのか? なんて
問題はInterfaceだ。Nativeかどうかという実装の面は問題じゃない。
実装の部分はヘッダーに制御されてバイト列としてネットワークを伝わって
くるだけだから(藁
既に判ってるようだが一応。
0112デフォルトの名無しさん
NGNG出力されたファイルの実行時に「有効な win32 アプリケーションではありません」
と表示されて実行できません。何か解決方法はないですかね?
0113デフォルトの名無しさん
NGNGそのオプションをつけなければよい。
つけなきゃいけない理由でも?
0114デフォルトの名無しさん
NGNGgcc では無理なんかなーと
0115#6411
NGNGobjdump --all-headers で眺めてみれば問題解決に一歩近づくと
思われ。
0116#6411
NGNG2.4くらいの時点でもまだ
Exception not implemented だったような気がする。
未だにgccのexception実装がどうなってるのか理解できて
いないので、-fno-exceptions などとやっている。
鬱だ氏
0117#6411
NGNGたとえば、assert(sizeof(int) == 4); などとソース中に
記述したら、コンパイル時に条件が決まっているにも
かかわらず、あぼーんするかどうかは実行時までわかんないと
おもうのだが…コンパイル時に
・式の評価値が定数かどうか判定する
・定数値を評価し、コンパイル時にエラーを報告する
方法はないものだろうか? もちろんgcc環境で。
あ…よく assert(0); なんて表現をソース中にちりばめるな俺。
鬱だ
0118デフォルトの名無しさん
NGNG#if sizeof(int) != 4
#error hogehoge
#endif
って出来なかったっけ?久しく触ってないので分からん。
0119デフォルトの名無しさん
NGNG0121ほげろー
NGNGILじゃなくて、ネイティブはくヤツ。
0122#6411
NGNGgcc-3.0で調べてみたら、__builtin_constant_p(arg) ってのが
ありました。この目的に使えます。あとは、#error を使用しない
エラー報告の方法考えなきゃ。asm volatile(".err") で妥協するかー。
>>120 limits.h, autoconf に頼れない、standalone の環境で
自己正当性をチェックしたいので、使いたくないのです。
0123デフォルトの名無しさん
NGNG0124#6411
NGNG__builtin_ia32_xxx などという定義があるので、
小躍りしてあれこれ試してみても、成果は得られず。
調べてみたら、configureのレベルでMMX/SSEレジスタを
有効にする方法は、まだ存在してないのね。
というわけで、期待age
0125ばかちん
NGNGClassA *cA;
cA=new ClassA[4];
とした場合、cA[0〜3]の4つのClassAが出来、アクセスには
−>ではなく.を使うのでしょうか?
0126デフォルトの名無しさん
NGNGcA[i].member
(cA+i)->member
(*(cA+i)).member
0127ばかちん
NGNGちなみにdeleteする場合はどうなるんでしょうか。
delete cAで0〜3、 delete cA[3]で3だけ逝ってくれたりは
するんでしょうか?
0128デフォルトの名無しさん
NGNG全部消すのは delete[] cA;
delete cA[3]; は、やってみりゃわかるけどコンパイルとおらない
わよ。
つーか別にg++固有じゃないじゃ >>125
0130ばかちん
NGNG出来ましたっけ?
何かぼけてるかも 逝っときます
0131デフォルトの名無しさん
NGNGできます。添字の正負問わずに。
0132デフォルトの名無しさん
NGNGかなり嬉しい >>51
反面、いままで書きなぐったコードをちょこちょこ修正しないといけない
と思われなのは鬱
というわけで逝ってきます。というか入れてきます。
0133デフォルトの名無しさん
NGNGGCCに出力してもらいたいのですが、
どうやればいいのでしょうか?
いいページがあればそちらも教えて下さい。
0134デフォルトの名無しさん
NGNGシブい事するねぇ。
http://www.sra.co.jp/wingnut/gcc/gcc-j.html
0135デフォルトの名無しさん
NGNG東京大学のどこかだったかで授業でやるんじゃなかったかな
0136デフォルトの名無しさん
NGNG思ってgcc-2.95.2-crtdll.exeを落としてきたんだけど、
gethostname関数を使ったプログラムをgccでコンパイルすると
undefined reference to `gethostname@8`
とか出てきてコンパイルできないんだけど、なぜなぜ?
環境はWin2000Proです。単純なことだと思うんだけどさっぱり
わからない。。。
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNGヘッダファイルをincludeしていません。
ここにくる前に、もっと予習が必要です。
0139136
NGNGオプションはなにもつけてません。
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);
}
0140136
NGNGc:\> gcc a.c -lwsock32
でライブラリをちゃんとリンク指定しなきゃ
いけなかったようです。
0141デフォルトの名無しさん
NGNG@8 なんて見るからにリンカのエラーだろ。
知ったか、カッコ悪い。
0142デフォルトの名無しさん
NGNGgcjか。使ってみたいな。
0143ファウストの名無しさん
NGNG0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNGスミマセン読み方がわかって意味も分かりました
かなり鬱だ
0147#6411
NGNG* config/i386/i386.h (TARGET_SWITCHES): Remove -mmmx and -msse options.
とか書いてあるのにもかかわらず、強制的に-mmxを復活させてmake.
$ ./cc1plus -mmmx
<internal>:0: Internal error: Segmentation fault
だそうです。MMX周りのコード氏んでるのかしら。
鬱だ氏のう
0148デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNGとりあえず DotGNUをみれ
http://www.dotgnu.org/projects.html
C#->IL コンパイラは作成中らしい。
Javaも動くらしいし、C#->Java ByteCode
コンパイルもできるらしい。
たぶんバックエンドさえあればネイティブコードも吐くかも。
が、それがgccでないかもしれないと
http://www.southern-storm.com.au/pnet_faq.html
にかいてある
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG試した人いるかな?
http://www.x86-64.org/
ここのサイトに置いてあるエミュレータとbinutil+gcc+glibのセット
使った人いたらなんか書いてほしいな。
おれもこれからRedhat6.2入れて試してみるかな。
ここ最近涼しくて海にも行けないから、
パソコンと戯れるしかやることないなぁw
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGあ、一応6.2対応って書いてあったんで(^0^;
ちょうど手元に6.2の英語版のCDROMあるし。。
>>154
自分はgcc3.0はRedHat7.2待ちです。
インストールすんのなんかめんどくさそうだし。
使ってる人ってけっこういるのかな?
試して見たいけど、今の2.95.2に不満ないし。。
0156♯6411
NGNG01576
NGNG0158デフォルトの名無しさん
NGNGなんか盛り上がりに欠けますな。コンパイラなんて地味なものに
あんまり萌えないからかな。
ところで今回の目玉はItanium対応が挙げられると思うけど、
吐き出されるソースとかってどうなの?あの変(?!)なアーキテクチャ
に最適化するのってスゲー大変そうだとおもうんだけど。
0159デフォルトの名無しさん
NGNGgcc developer station って今どこで手に入るのでしょうか?
結構好きなんだけど消えちゃいました。
教えてプリーズ
0160♯6411
NGNGつくってみて、コンパイル試みるのは
とても暇つぶしになっておもしろい。
漏れは職業柄よく、mips2(変じゃないけど)を
つくって遊んでる。
arm7 thumbのコンパイラは楽しかった。
(ってかくとターゲットマシンが何なのかバレるか?)
0161デフォルトの名無しさん
NGNGC++がANSIC++フル実装じゃないのに萎えました…
頑張ってくりぃ!手伝う暇はないから(w
016223区
NGNG0163デフォルトの名無しさん
NGNGmemory dumbして、何で奇数アドレスになってるんだ! って
いかったものです。
mips16ははけたっけ? (他力本願)
0164♯6411
NGNG0165デフォルトの名無しさん
NGNG0166♯6411
NGNG何か変わっただろーか?
3.0.x って、Linuxとかのようにバグフィクスなんだよね?
やっぱ、3.1 snapshotに手を出すべきなのだろーか(わら
0167デフォルトの名無しさん
01/09/02 13:53ID:xk54UqMA0168デフォルトの名無しさん
01/09/02 14:58ID:BvDJwJeghttp://ring.crl.go.jp/archives/GNU/gcc/gcc-3.0.1/gcc-3.0-3.0.1.diff.gz
だめかい?>>166
01693.0.1
01/09/02 15:07ID:BvDJwJeg169です。はい。
0170デフォルトの名無しさん
01/09/02 22:52ID:x6Azz2JkS-Jisが化けるのはどうにかなりませんか?
0171デフォルトの名無しさん
01/09/03 01:12ID:FgOaHWnY0172デフォルトの名無しさん
01/09/03 20:00ID:O.Dgf9MU0173172
01/09/03 20:01ID:O.Dgf9MUさっきIDに「gcc」があって驚いたんだけど。
鯖が変わるとIDも変わるのか?
まぬけだ。
0174デフォルトの名無しさん
01/09/03 22:52ID:.31MAseMどこでgccになったのかは言えないの〜?
0175172
01/09/03 23:46ID:O.Dgf9MUDOS時代からのPCユーザーの特徴!その2@パソコン一般板
http://salad.2ch.net/test/read.cgi?bbs=pc&key=999151931&st=134&to=135&nofirst=true
どうせならこの板で「gcc」が欲しかった(;´Д`)
0176デフォルトの名無しさん
NGNG0177♯6411
NGNGfoo.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♯6411
NGNG今日は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
…で、使い道は? という声が聞こえなくもない。
■ このスレッドは過去ログ倉庫に格納されています