再重新开始 mac-port

重新开始 mac-port 的工作, 在 Bug Tracker 上已经有一堆的 bug 放在那里, 不过自己实在太懒, 虽说客观条件差了很多, 总还是可以做的, 懒惰真是害人呀.

下一个阶段的主要目标是 AMD64 的支持, 就需要修改汇编代码, 当然第一步可以先不用这么着急, 只在 x86 的体系结构中使用汇编, 其他体系结构以及操作系统统统使用 C++ 的代码, 这样速度是慢了, 但至少可以编译可以运行了. 然后下一步可以给各个平台增加汇编(MMX, SSE2 以及其他 SIMD 指令)支持. 这方面我也没什么经验, 几乎没写过汇编代码, 可以拿这个来练练手, 资料倒了攒了一堆. 要支持 AMD64 的话, NASM 就不能用了, 它不支持 AMD6464, 估计得换用 Yasm 了.

晚上看一下 configure.in, 参考了一下其他项目的配置情况, 准备支持 MinGW 和 AMD64, 先试试再说吧.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote>
  • You can use BBCode tags in the text.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo].
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
  _   _   _   _    __     _                            _ 
| | | | | \ | | / /_ (_) _ __ ___ ___ __ __ | |
| | | | | \| | | '_ \ | | | '_ ` _ \ / __| \ \/ / | |
| |_| | | |\ | | (_) | | | | | | | | | \__ \ > < | |
\___/ |_| \_| \___/ |_| |_| |_| |_| |___/ /_/\_\ |_|
Enter the code depicted in ASCII art style.