无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: 求道者
打印 上一主题 下一主题

[讨论] g4d bug回报

[复制链接]
31#
发表于 2018-3-3 13:24:58 | 只看该作者
回复

使用道具 举报

32#
发表于 2018-3-3 14:01:22 | 只看该作者
2011yaya2007777 发表于 2018-3-3 12:09
管网又不能自动编译发布了!

已发布,另外编译环修改成gcc-7了
回复

使用道具 举报

33#
发表于 2018-3-6 19:06:06 | 只看该作者
不点 发表于 2018-3-2 18:38
在百度搜 “grub4dos memtest86” 找到的第一个网页就是:

http://www.rmprepusb.com/tutorials/memte ...

为什么grub2的菜单里,能直接用memtest86+.bin 这样的兵程序,
而g4d中却要映射一个memtest86.img成软盘,氏不氏那个软盘里氏dos,实际的氏memtest86.exe。
g4d以前听大师讲,也能直接支持运行程序的,那为什么不直接编译一个g4d环境可直接运行的memtest86.g4d

点评

没问题啊 memtest86+有内核版…… 至于最后 那也得有人移植memtest86+过来啊 我觉得不如弄一发DOS for G4D  详情 回复 发表于 2018-3-11 20:09
回复

使用道具 举报

34#
 楼主| 发表于 2018-3-11 20:09:38 | 只看该作者
gnuxwy 发表于 2018-3-6 19:06
为什么grub2的菜单里,能直接用memtest86+.bin 这样的兵程序,
而g4d中却要映射一个memtest86.img成软盘 ...

没问题啊
  1. title memtest86+
  2. find --set-root /memtest86+5.01.bin.lzma
  3. kernel /memtest86+5.01.bin.lzma
复制代码

memtest86+有内核版……
至于最后
那也得有人移植memtest86+过来啊
我觉得不如弄一发DOS for G4D
回复

使用道具 举报

35#
发表于 2018-3-27 09:35:00 | 只看该作者
本帖最后由 2011yaya2007777 于 2018-3-27 10:12 编辑
已发布,另外编译环修改成gcc-7了

又有一个奇怪现象:
issues #168反映
版本2017-12-23正常。(但是,这个帖子反馈的问题依然存在。)
自动编译改成使用gcc-4.6版本后,版本2018-02-27正常。(这个帖子反馈的问题修正。)
编译环修改成gcc-7后,版本2018-03-03错误,版本2018-03-15错误,版本2018-03-24错误,版本2018-03-26错误。(这个帖子反馈的问题修正。)
然而我编译的版本正常。
附测试菜单。




test2.rar

8.8 KB, 下载次数: 0, 下载积分: 无忧币 -2

grub4dos-0.4.6a-2018-03-26.7z.rar

289.31 KB, 下载次数: 0, 下载积分: 无忧币 -2

点评

源码根目录下有一个 .travis.yml 修改里面的内容(共有三个地方) gcc-7 修改为 gcc-4.6 更新之后就会使用gcc-4.6版本编译。  详情 回复 发表于 2018-3-27 15:26
你编译的版本使用的编译环境是什么? gcc -v  详情 回复 发表于 2018-3-27 15:22
你的编译环境是啥?哪个 Linux 发行版?32-bit 环境,还是 64-bit?gcc 版本? 如果 gcc 实在搞不定的话,转到 clang 是一个不错的选项。clang 不支持某些 asm 指令,因此,某些 asm 代码需要手动改成 .byte  详情 回复 发表于 2018-3-27 15:11
回复

使用道具 举报

36#
发表于 2018-3-27 15:11:44 | 只看该作者
2011yaya2007777 发表于 2018-3-27 09:35
又有一个奇怪现象:
issues #168反映
版本2017-12-23正常。(但是,这个帖子反馈的问题依然存在。)

你的编译环境是啥?哪个 Linux 发行版?32-bit 环境,还是 64-bit?gcc 版本?

如果 gcc 实在搞不定的话,转到 clang 是一个不错的选项。clang 不支持某些 asm 指令,因此,某些 asm 代码需要手动改成

.byte .....
.byte .....

也就是说,不让编译器编译,而是直接写机器指令。


点评

还记得 Zapcc 编译器吗?一个旨在减少编译时间的编译器,现在已正式开源。Zapcc 是基于 LLVM/Clang 的 C++ 编译器,自 2015 年开始,它就一直在致力于让自己成为比 Clang 本身更快的 C++ 编译器。Zapcc 采用激进的  详情 回复 发表于 2018-6-18 10:55
难怪,我之前测试使用clang编译失败。 另外可能grub4dos里面有使用了特定版本gcc的一些hack之类的代码,所以不同gcc版本会有差异。  详情 回复 发表于 2018-3-27 15:28
回复

使用道具 举报

37#
发表于 2018-3-27 15:22:47 | 只看该作者
2011yaya2007777 发表于 2018-3-27 09:35
又有一个奇怪现象:
issues #168反映
版本2017-12-23正常。(但是,这个帖子反馈的问题依然存在。)

你编译的版本使用的编译环境是什么?
gcc -v
回复

使用道具 举报

38#
发表于 2018-3-27 15:26:52 | 只看该作者
2011yaya2007777 发表于 2018-3-27 09:35
又有一个奇怪现象:
issues #168反映
版本2017-12-23正常。(但是,这个帖子反馈的问题依然存在。)

源码根目录下有一个 .travis.yml

修改里面的内容(共有三个地方)

gcc-7 修改为 gcc-4.6

更新之后就会使用gcc-4.6版本编译。
回复

使用道具 举报

39#
发表于 2018-3-27 15:28:21 | 只看该作者
不点 发表于 2018-3-27 15:11
你的编译环境是啥?哪个 Linux 发行版?32-bit 环境,还是 64-bit?gcc 版本?

如果 gcc 实在搞不定的 ...

难怪,我之前测试使用clang编译失败。

另外可能grub4dos里面有使用了特定版本gcc的一些hack之类的代码,所以不同gcc版本会有差异。
回复

使用道具 举报

40#
发表于 2018-3-27 15:47:59 | 只看该作者
我是在windows7(32位)下,使用chenall提供的grub4dos_dev编译的。

gcc -v    显示:
Traget: i486-Linux-gnu
gcc version 4.8.0 20130127

在.travis.yml ,可不可以修改 gcc-7 为 gcc-4.8.0 ? 难道是只能修改为 gcc-4.8 ?

点评

这个我回头再测试一下, 目前已知4.6的可以使用,可以先用4.6的  详情 回复 发表于 2018-3-27 16:07
回复

使用道具 举报

41#
发表于 2018-3-27 16:07:23 | 只看该作者
本帖最后由 chenall 于 2018-3-27 16:12 编辑
2011yaya2007777 发表于 2018-3-27 15:47
我是在windows7(32位)下,使用chenall提供的grub4dos_dev编译的。

gcc -v    显示:


这个我回头再测试一下,
目前已知4.6的可以使用,可以先用4.6的

PS: 最早使用的是默认的4.8.4版本,本贴异常,后面修改为4.6之后才可以。


回复

使用道具 举报

42#
发表于 2018-6-18 10:55:40 | 只看该作者
不点 发表于 2018-3-27 15:11
你的编译环境是啥?哪个 Linux 发行版?32-bit 环境,还是 64-bit?gcc 版本?

如果 gcc 实在搞不定的 ...


还记得 Zapcc 编译器吗?一个旨在减少编译时间的编译器,现在已正式开源。Zapcc 是基于 LLVM/Clang 的 C++ 编译器,自 2015 年开始,它就一直在致力于让自己成为比 Clang 本身更快的 C++ 编译器。Zapcc 采用激进的缓存策略(aggressive caching)和其他技术来显著加快编译时间,同时作为 GCC 或 Clang 的替代品。


Zapcc 为了做到比其他 C++ 编译器更快,采取的方法是将一些编译器的结构缓存在服务器上,从而大幅度提升编译速度。

去年 Zapcc 发布了 v1.0 里程碑阶段的版本,并于本周宣布开源。

来自 Zapcc 背后的公司 Ceemple 的人写道,他们分享了他们拥有的 Zapcc。由于用户的请求,这个更快的 C++ 编译器已在 LLVM 许可证下开源。他们希望 Zapcc 开源后能加速这款以速度为宗旨的 C++ 编译器的开发。

该项目的代码现在托管在GitHub,而构建过程/环境要求则和编译 Clang 的要求一样。此外,作者表示会努力为 Zapcc 添加一些新的测试基准。
https://github.com/yrnkrn/zapcc
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-11 08:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表