1read 100read
2013年01月UNIX141: 祝・GCC 3.0リリース (739)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
tmux その1 (259)
\chapter{\TeX} % 第八章 (719)
WebMail総合スレ【SqWebMail, SquirrelMail ...】 (339)
BSD系居酒屋littelBSD (670)
FreeWnnスレッド (458)
【FreeBSD】 m0n0wall (392)
祝・GCC 3.0リリース
1 :2001/06/19 〜 最終レス :2012/09/16 一昔前は、そこらの商用コンパイラよりも良い最適化をする といわれたGCCも最近は色あせてきてたけど。。。 待望の新バージョンリリースで巻き返しなるか? とりあえずインストールしてみよう
2 : -O2以上の最適化のバグは直った?
3 : http://gcc.gnu.org/bugs.html によると、 まだC++98 conformanceじゃないんだな〜。
4 : >>1 既出だヴォケ、しょうもないスレ立てるな http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=991597023
5 : >>4 悪くないとと思うけど? プログラム技術板の方がレスが期待できそうだが。
6 : まだglibcコンパイルできないし・・・
7 : 1を創造した宇宙人エロヒムです。 お騒がせしてもうしわけありません。 私どもは、1がどの程度の知能を備えているかを見ようと、 実験的にインターネットに接続させたのですが、いやはや、 その結果がこのお粗末なスレッドです。 私どもも宇宙に乗り出してもう10万年になるのですが、まだまだですね。 皆さんを生み出したような自然の進化にはかないません。 でも、今回の失敗の教訓を活かし、次はもう少しましな知性体を創造したい と思っています。 そんなわけで、もう少しだけ実験をつづけたいので、まことに恐縮ですが いましばらく御辛抱いただけないでしょうか? データがそろいましたら1はすぐに処分いたしますので。
8 : >>7 のような文面が出てくるほどしょうもないスレでもないと思うがな でもsage
9 : 中身で勝負っしょ。 で、早速使った人はいる?
10 : ま、>>7 みたいな馬鹿はほっとこうぜ
11 : じゃあ、 Pentium GCC との関係、Athlon 向け最適化のマージ等が どうなってるのか。識者の方、情報キボーン
12 : gcj を使った人いますか? バイトコードインタプリタがついたように gcc/NEWS には書いてあります. #今gcc-3.0コンパイル中だけど,なかなか終わりません...
13 : Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀・)< 勉強のジャマだから上げないでくれる? _φ___⊂)__ \_______________ /旦/三/ /| | ̄ ̄ ̄ ̄ ̄| | |広島みかん|/
14 : >>12 がコンパイル失敗に50000ペソ
15 : 50000ペソって日本円でいくらだ?(w gcc3.0試してみたいけどミラーにまだ無かったので ダウンロードしてないや…
16 : >>15 俺は昨日落としたよ。 ttp://ring.crl.go.jp/pub/GNU/gcc
17 : Linux MandrakeではすでにRPMになっているらしい。
18 : GCCのコンパイルってGCCでやるの?
19 : >>18 ねたはやめれ
20 : >>18 ハンドアセンブルに決まっておろうが。
21 : >>18 ./configure --prefix=/usr/girl/manko --enable-languages=c --enable-hard-R make bootstrap rhythm="piston level2" make install location="G spot"
22 : Solarisだったもんで標準でコンパイラが無かったとき 古いバージョンのpkg落としてインストールしてから 最新バージョンをソースからコンパイルしてたよ その際、コンパイルが済んだら出来上がったgccでもっかい 自分自身をコンパイルし直すからえらい時間がかかったよ(w
23 : >>18 ネタだとは思いつつマジレス 自身を正しく生成(bootstrap)できないコンパイラはイテーヨシ 漏れが若い頃、X68kでGCC作った漢たちの話をきいて すげーと思った。もちろん、メーカの環境(糞XCだね)では つくれなかったので、えらく苦労してた化膿。
24 : >>5 いやいや。速攻でネタスレ化しました。 gccスレ http://piza.2ch.net/test/read.cgi?bbs=tech&key=993099227
25 : >>12 です.みごと失敗しました.(solaris7+gcc2.95.3) 試行錯誤して,インストールはできたのですが, gcjの実行に失敗しました. ・binutils-2.11 をインストール ・./configure --with-ld=/usr/local/bin/ld --with-as=/usr/local/bin/as % gcj -v Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.0/specs Reading specs from libgcj.spec gcj: libgcj.spec: No such file or directory % gcc-3.0/sparc-sun-solaris2.7/libjava/gij -v couldn't set locale correctly ld.so.1: gij: fatal: relocation error: R_SPARC_32: file /tmp/gcc-3.0/sparc-sun-solaris2.7/libjava/./.libs/libgcj.so.2: symbol __gcj_personality_v0: offset 0xff2de359 is non-aligned ld.so.1: gij: fatal: relocation error: R_SPARC_32: file /tmp/gcc-3.0/sparc-sun-solaris2.7/libjava/./.libs/libgcj.so.2: symbol __gcj_personality_v0: offset 0xff2de899 is non-aligned ld.so.1: gij: fatal: relocation error: R_SPARC_32: file /tmp/gcc-3.0/sparc-sun-solaris2.7/libjava/./.libs/libgcj.so.2: symbol __gcj_personality_v0: offset 0xff2de95a is non-aligned Bus error (core dumped)
26 : 補足です. % gcj -specs=./libgcj.spec Hello.java Hello.java:0: unknown encoding: `646' 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. % gcj --encoding=UTF-8 -specs=./libgcj.spec Hello.java Segmentation fault (core dumped) % gdb `which gcj` core GNU gdb 4.18 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "sparc-sun-solaris2.7"... Core was generated by `gcj --encoding=UTF-8 -specs=./libgcj.spec /tmp/Hello.java'. Program terminated with signal 11, Segmentation Fault. Reading symbols from /usr/lib/libc.so.1...done. Reading symbols from /usr/lib/libdl.so.1...done. Reading symbols from /usr/platform/SUNW,Ultra-1/lib/libc_psr.so.1...done. #0 0xff2b6df4 in strncmp () from /usr/lib/libc.so.1 (gdb) bt #0 0xff2b6df4 in strncmp () from /usr/lib/libc.so.1 Cannot access memory at address 0xff3ef9ec. (gdb)
27 : >>17 漏れもRPMつくったよ。
28 : 今更だが、Linux だと HelloWorld ぐらいはコンパイルできるようだ。 class HelloWorld { public static void main(string args[]) { System.out.println("Hello World"); } } を gcj --main=HelloWorld HelloWorld.java // ネイティブバイナリ gcj -C HelloWorld.java // バイトコード gij HelloWorld // バイトコードの実行 って感じで動かしてみたけど全部うまくいってる。 しかし、--main も -C も --help では出てこないってのは。。
29 : -fdce て大丈夫ですか?
30 : GCC 3.0 で java が compile できるとすると、 GDB でも java が debug できる様になったりするんでしょうか。
31 : Fortran90はまだかな?
32 : >>25 昔、Solaris に binutils は入れるな、って言われたことがあるんだけど、 それは関係ない?
33 : gcc-3.0 って、Solaris の 64bit ネイティブコードを 正式サポートしてるの?
34 : してる。どこまで最適化できるのか知らないけど
35 : gccと言語仕様は同一だが、 C言語のダイレクトもしくは中間コードによる インタープリタをリリースする計画はどうなった んだろう?Javaが出てきたので辞めたのかな?
36 : 一応、AWTもサポートしてるみたい 使い方わからんけど >>28 のコピってやってみたら string で、はまった たかがこんなもんでも気がつかないもんだね 俺って馬鹿だな
37 : age
38 : gccってSolarisのdoorライブラリとか使えるの?
39 : >>38 逆に聞きたいけど libdoorがgccで使えない理由ってあるの?
40 : そういやgcc 3.0.3出たね。
41 : cygwinで見事にコンパイル失敗しましたが何か?
42 : gccってなぜかincludeしてないライブラリ関数とかでも使えますよね。結構い いかげんなのかな?よくわからないけど。ちなみにcygwin。
43 : >>39 いや、使えるならうれしいだけだけど、doorsってSolaris固有のRPCでしょ? linuxでも試験的にあるとは聞いていたけど。 じゃ、<doors.h>入りのプログラムでもProCかForteつかわないでも動作テスト位ならgccでできるんだしょうか? x86版Solaris&GCCでも?
44 : 3.1 はまだか…。3.0.3 はまだ恐くてよ〜使えん。
45 : >>42 C言語の仕様知ってます? C++コンパイラでCを学習しているのでしょうか。
46 : >42 あとでリンカエラーになる罠
47 : いやだからさ、C言語の(略) mangleされねーっての。
48 : DX4-75のマシンで3.0.3ビルドしたら6時間位やってた...
49 : >>43 お前、 > じゃ、<doors.h>入りのプログラムでもProCかForteつかわないでも動作テスト位ならgccでできるんだしょうか? > x86版Solaris&GCCでも? 阿呆の癖に、 > いや、使えるならうれしいだけだけど、doorsってSolaris固有のRPCでしょ? > linuxでも試験的にあるとは聞いていたけど。 こういうつまらん話から外れる口答えするなよな。 誰も相手にしてくれなくなるぞ。
50 : gcc-3.0.3 を入れてみようとコンパイルにチャレンジしてるんだけど, warning の嵐なんだけど,これって無視していいの? g++ でまともなテンプレートを使ってみたいってだけなんだけどさぁ・・・
51 : もうすぐ gcc-3.0.4 出そうだねい。
52 : >>49 ???? で、使えるの?
53 : GCC-3.X って、Propolice は組み込まれたのですか?
54 : >53 組み込まれてないと思う。もっと会社ぐるみでRュしてほしいよね。 マージ熱望。
55 : >>53 キノコ?
56 : >>55 http://www.trl.ibm.com/projects/security/ssp/
57 : >>55 それはアガリクスだろう
58 : gcj って GUI のプログラムも作れたりするの? Swing とか・・・ さすがにウチのマシンじゃ gcc コンパイルするのは無理そうなので 断念したんだけど・・・
59 : プロポリスは蜂の巣の原料だな
60 : >>53 残念ですぅ.セキュリティかなり改善できると思うのに.
61 : >>60 名前が53で参照先が>>54 と思われ。
62 : >>61 スマソ。その通りです。
63 : gccに独自プロセッサ向けのコードをはいて欲しい時どうしたらよいのでしょうか? 出力したコードのそれぞれの命令を、 独自プロセッサの命令で等価になるように置き換えるのが 普通のやり方でしょうか? よろしくお願いします。
64 : >63 独自プロセッサってgccがサポートしてない奴? gccのソース見れば? それでわからないならあきらめな。君には無理じゃ。
65 : >>63 ftp://ftp.axis.se/pub/users/hp/pgccfd/pgccfd.pdf ftp://ftp.axis.se/pub/users/hp/pgccfd/pgccfd-0.3.pdf ftp://ftp.axis.se/pub/users/hp/pgccfd/pgccfd-0.4.pdf ftp://ftp.axis.se/pub/users/hp/pgccfd/pgccfd-0.5.pdf がんばれYO!おれは知らん。
66 : >64 >gccのソース見れば? なんでもかんでもソース見れば?は なんか厨房くさい感じがしてやだなぁ。 それはさておき、 >出力したコードのそれぞれの命令を、 >独自プロセッサの命令で等価になるように置き換えるのが >普通のやり方でしょうか? これどういう意味?
67 : マニュアルを読めばいろいろ書いてあるよ。 hoge.md というのが hoge ってマシン用のコードを吐くための 設定が書いてあるファイル。
68 : .mdファイルを見ました。なんかリスプの (define_attr ... )というのが延々と並んでて なんのことか分かりません。 これって検索したけど日本語のものは殆どないですね。 英語のマニュアルをがんばって読まないとダメみたいです。
69 : gccのマニュアルは日本語訳があったと思ったが。
70 : http://www.sra.co.jp/wingnut/gcc/gcc-j.html
71 : 「それでわからないならあきらめな。君には無理じゃ」警報発令中〜!
72 : googleで探してみたら、 実際にmdファイルをいじってみた方のレポートが見つかったので、載せときます。 http://web.yl.is.s.u-tokyo.ac.jp/~sumii/tsugcc/tsugcc.html
73 : >>66 例えば、 gccで普通にコンパイルして、 i386向けのコードを出力する。 ↓ 独自プロセッサにはinc命令がない ↓ i386向けのコードでinc命令を使っているところを、 add命令等を使ってinc命令を使ったときと同じ結果になるように、 置き換える。 って感じの事をなんとなく想定してました。
74 : gccって使われる率の割には中身理解してる人少なそうだね。 気合入れて今度勉強始めようかな。1年計画ぐらいで(藁 http://www.fuka.info.waseda.ac.jp/~mao/study/pgcc.html ここなんか見てもソースの理解がやっぱり大変みたい。
75 : sumiiさん、こんなことやってたのか... でもやっぱり情報なら CPUの一つぐらいつくれんとだめだのう..
76 : >>73 GNU as をお勉強してみてはいかが?
77 : sumiiさんすご過ぎ(w。 CPU実験でここまでする人いないよ。
78 : sugoine sumii san oremo gakusei no koro motto ganbareba yoka-taYO!
79 : gcc-3.0.4 age
80 : あげ
81 : 久しぶりにageられてる。 Redhat7.2 では gcc3 ていうコマンドになってて gcc2.96 も残ってるんだけ ど何か意味あるの? 安定してないからとか? source からコンパイルするときとか gcc3 使った方が幸せになったりします か?
82 : >>81 板違いです。 Red Hat Linux 統合スレ http://pc.2ch.net/test/read.cgi/linux/1010237038/ 今日からRedHatLinux7.2 http://pc.2ch.net/test/read.cgi/linux/1011048483/ Red Hat Linux 7.1 http://pc.2ch.net/test/read.cgi/linux/988982645/ WIN-XPとRedhat7.2のデュアルインストール http://pc.2ch.net/test/read.cgi/linux/1013131284/ ★山崎邦正はlinux(Redhat)ユーザー!! http://pc.2ch.net/test/read.cgi/linux/1004127931/ Redhat 7.2 Public beta(Roswell)ってどうよ http://pc.2ch.net/test/read.cgi/linux/996800465/ 黙ってRed Hat Linuxを使う奴はカコイイ。 http://pc.2ch.net/test/read.cgi/linux/996601004/ RedHat(世界標準) VS Turbo(日本国内厨房向け) http://pc.2ch.net/test/read.cgi/linux/1001061990/ レッドハット http://pc.2ch.net/test/read.cgi/linux/991016195/
83 : >>82 何気に親切だな、ヲイ
84 : で,ブッチャケ gcc-3.0.X は不安定なのか? 俺はフツーに使っているつもりだが. # もっとも KDE とかデカいモノは使っていないからなんとも言えないのだが
85 : そういえばglibcはコンパイルできるようになったの?
86 : >81 俺も気になる。今rawhideを入れると、2.96と3.0.xのどっちが普通に(/usr/bin/gcc)使われるの?
87 : >>86 お前ら少しわ調べろと小一時間(以下略) 以下 rawhideのi386.rpm持って来て中見ただけ rawhide $ rpm -qpil compat-gcc-7.2-2.96.102.i386.rpm |grep /usr/bin /usr/bin/gcc296 /usr/bin/i386-redhat-linux7-gcc rawhide $ rpm -qpil gcc-3.1-0.21.i386.rpm |grep /usr/bin /usr/bin/cc /usr/bin/gcc /usr/bin/gcov /usr/bin/i386-redhat-linux-gcc /usr/bin/protoize /usr/bin/unprotoize だから /usr/bin/gccは gcc 3.1になるはず gcc-2.96はたぶん kernel作るのにつかってるんでは?
88 : >87 さんきゅ。しかし…3.1って…。なんで3.1なんだ? リリースされてないよね。
89 : gcc-3.1はcvsのversion http://subversions.gnu.org/cgi-bin/viewcvs/gcc/gcc/gcc/ のversion.cでも見てみそ #include "ansidecl.h" #include "version.h" const char *const version_string = "3.2 20020308 (experimental)"; だとさ RedHatでは多分 specでs/experimental/Red Hat/ とか書き換えてるだろうけど
90 : そうなんだ そんな若いの使って大丈夫なんですかね。
91 : >>85 できます。
92 : glibcやGLibの日本語の(笑)リファレンスってないですかねー?
93 : age
94 : >>90 http://moso.borogrammers.net/moso/diary/?200203a&to=200203101#200203101 大丈夫げ >>92 glibcとglibは何の関係もありませんが…?しかもスレ違いの予感。 glib 1.2 http://www.kitanet.ne.jp/~asler/linux/gtk/ja/gtk_tut_ja-20.html #glib2.0はまだないだろうな。 で、glibcのリファレンスって、ANSI C 非準拠の部分についての詳細ってことか?
95 : どちらかというとgdbの機能向上を望む。 特に現状ではC++のサポートが酷いとおもうんだけどどうよ。
96 : こっぺりと同意>>95 gdb5.1の出来はどうなんでしょうかねい
97 : うちじゃカーネルをgcc-3.1.0-21(RawHide)でRebuildしたら ブートしなかった。pcmcia-csとかにまぜてもダメ。 だから2.96に戻した。 うちだけかも。
98 : カーネルはだめっしょ。
99 : ABIってどういう意味ですか?
100read 1read 1read 100read TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
データ解析ツールoctaveを語ろう Part 2 (375)
SSH その7 (744)
gnus (884)
ニャース・ΜL キテガイリスト 28人目 (737)
替え歌スレ@UNIX板 (275)
Tera Term r2【テラターム】 (657)
--log9.info------------------
X−box専用ソフト エアフォースデルタII (261)
■■■− FlightGear(フライトギア)−■■■ (733)
SEGA STRIKE FIGHTER について (360)
AI-Trafficを極めるスレ 【FS X】 (403)
Wings of Prey part2 (756)
FS10に望むこと (419)
Fighter Ace の思い出 (618)
Jane's F/A-18 (554)
フライトシム好きな女の子 (335)
リペ職人の憩いの場 @ (691)
【■THE横風着陸■】 (341)
日本でフライトシムを流行らすにはどうするべきか? (552)
ノートで飛ぶぞ! (373)
航空管制をするスレ (735)
ノバロジックのF16&Mig29 (212)
どうしてMSFSはこうも衰退したのか? (212)
--log55.com------------------
【月額53円〜】JTS-NET【200MB】
Steria Free Webという糞厨鯖について
hakusi.com全ては白紙に・・?
シングルドメインを語るスレ
.toを語ろうや
Yahoo! ドメインってどうよ?
潰れるデータセンター
PC Server