アカウント名:
パスワード:
十分なメモリを扱えるリンカだと、対応バイナリを吐けないから。
本家で中の人がコメントしてたけど、打ち切りたくないからVS2010に移行したりはできないんだってさ。
VS2010でリンクするとXPSP2以上が必要になるとか。
見てきた感じ、リンカではなくCRTだけの問題なのかも。
WindowsXPでは、PentiumPro辺りで追加された拡張命令を積極的に使うようになった。それに伴って、地味に有用なAPIが追加されてる。
こいつらの使用有無で、Windows2000対応の可否が決まる。例え使って無くても、XPにしかないAPIへのリンクが有ると、そのCRTは2000で動かない。そして、VS2008以降に付属のCRTはそのリンクを持ってるから、ビルドすると2000対応が無くなる。
目立たないけど、意外に大きな壁が、2000とXPの間に在るんだよね。
PAEやDEPの様な派手なのじゃなく、排他制御関係のひたすら地味な拡張ね。シングルプロセッサなら割り込みを禁止するだけで済む様な操作も、マルチプロセッサではCPU間の排他制御が必須。これがPentiumProで結構強化されてる。
Pentium ProでSMP用の命令は追加されてないのでは?
>目立たないけど、意外に大きな壁が、2000とXPの間に在るんだよね。
というなら、「Win2KはPC-98x1版もある」ほうが大きいですよ。
もちろんPC-98x1は動作保証外と書くこともできますが、知らない人が買ってって怒ってクレームしてきたり、PC-98x1自体よく分からない人が敬遠して購入しなくなったりします。
結局、Win2Kでも動作するアプリなのにPC-98x1を外すためにWinXP以降対応にする、というアプリが数多く。
嘘つきました、5.0にはできました。4.0は無理。 > LNK4010
あと無改行御免
jemallocの為にCRT差し替えは前からやってる、つってもVC++付属のMSのものに手を加えてだけれどただ、だんだん差し替え対象が狭まってる
それで済むんだったらstatic linkしちゃえって手も。むしろ改造したCRTをMS以外が配布できるのかライセンス的にどうなんだろ。
スタティックリンクしたら今度はmozillaのライセンスと互換性が無いかもしれないけど。
MSがサポートを打ち切ったOSをいつまでもサポートを続けるなよ。こういうことをしているからいつまでたってもインターネット環境用に古いOSを無理やり使い続ける奴らが根絶せずのさばるんだよ。
いっそビビッドにWindows2000でもインストールはできるけれど何のURLを打ち込んでもWindows7広告ページに誘導するくらいのことをやってくれよ。
>インターネット環境用に古いOSを無理やり使い続ける奴らが根絶せず
呼んだ?www
Build identifier: Mozilla/5.0 (OS/2; Warp 4.5; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
しかし Firefox が Win 2K サポートを止めても、Opera [opera.com] に乗り換えられるだけじゃないかな。
Firefoxの新しい広告収入元にもなって一石二鳥ですな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
Windows 2000への対応打ち切りって事? (スコア:2)
十分なメモリを扱えるリンカだと、対応バイナリを吐けないから。
Re:Windows 2000への対応打ち切りって事? (スコア:2, 参考になる)
本家で中の人がコメントしてたけど、打ち切りたくないからVS2010に移行したりはできないんだってさ。
VS2010でリンクするとXPSP2以上が必要になるとか。
Re:Windows 2000への対応打ち切りって事? (スコア:2)
見てきた感じ、リンカではなくCRTだけの問題なのかも。
Re:Windows 2000への対応打ち切りって事? (スコア:1)
WindowsXPでは、PentiumPro辺りで追加された拡張命令を積極的に使うようになった。
それに伴って、地味に有用なAPIが追加されてる。
こいつらの使用有無で、Windows2000対応の可否が決まる。
例え使って無くても、XPにしかないAPIへのリンクが有ると、そのCRTは2000で動かない。
そして、VS2008以降に付属のCRTはそのリンクを持ってるから、ビルドすると2000対応が無くなる。
目立たないけど、意外に大きな壁が、2000とXPの間に在るんだよね。
-- Buy It When You Found It --
Re:Windows 2000への対応打ち切りって事? (スコア:1)
Re:Windows 2000への対応打ち切りって事? (スコア:1)
PAEやDEPの様な派手なのじゃなく、排他制御関係のひたすら地味な拡張ね。
シングルプロセッサなら割り込みを禁止するだけで済む様な操作も、マルチプロセッサではCPU間の排他制御が必須。
これがPentiumProで結構強化されてる。
-- Buy It When You Found It --
Re: (スコア:0)
Pentium ProでSMP用の命令は追加されてないのでは?
Re:Windows 2000への対応打ち切りって事? (スコア:1)
>目立たないけど、意外に大きな壁が、2000とXPの間に在るんだよね。
というなら、
「Win2KはPC-98x1版もある」ほうが大きいですよ。
もちろんPC-98x1は動作保証外と書くこともできますが、
知らない人が買ってって怒ってクレームしてきたり、
PC-98x1自体よく分からない人が敬遠して購入しなくなったりします。
結局、Win2Kでも動作するアプリなのにPC-98x1を外すためにWinXP以降対応にする、
というアプリが数多く。
いい機会だから、Win4.0でも動くmsvcr100を (スコア:1)
訂正: 5.0可 (スコア:1)
嘘つきました、5.0にはできました。4.0は無理。 > LNK4010
あと無改行御免
Re: (スコア:0)
jemallocの為にCRT差し替えは前からやってる、つってもVC++付属のMSのものに手を加えてだけれど
ただ、だんだん差し替え対象が狭まってる
Re: (スコア:0)
それで済むんだったらstatic linkしちゃえって手も。むしろ改造したCRTをMS以外が配布できるのかライセンス的にどうなんだろ。
スタティックリンクしたら今度はmozillaのライセンスと互換性が無いかもしれないけど。
Re: (スコア:0)
MSがサポートを打ち切ったOSをいつまでもサポートを続けるなよ。
こういうことをしているからいつまでたってもインターネット環境用に古いOSを無理やり使い続ける奴らが根絶せずのさばるんだよ。
いっそビビッドにWindows2000でもインストールはできるけれど何のURLを打ち込んでもWindows7広告ページに誘導するくらいのことをやってくれよ。
古いOSを無理やり使い続ける奴ら (スコア:1)
>インターネット環境用に古いOSを無理やり使い続ける奴らが根絶せず
呼んだ?www
Build identifier: Mozilla/5.0 (OS/2; Warp 4.5; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
しかし Firefox が Win 2K サポートを止めても、Opera [opera.com] に乗り換えられるだけじゃないかな。
モデレータは基本役立たずなの気にしてないよ
Re: (スコア:0)
Firefoxの新しい広告収入元にもなって一石二鳥ですな。