1. 還沒成功在 64bit 下編譯
之後會嘗試:
※ 引述《lantw44 (1101-2019-3028-4786)》之銘言:
: 後來發現,在 x86_64 的機器上編譯成 32 位元可執行檔,大致上功能正常,但有少部分
: 例如文章已讀、未讀會發生很奇怪的狀況
: 在函式庫的部分的 CFLAGS 加上 -fPIC 是可以成功編譯成 64 位元可執行檔的,但無法
: 正常執行 (bbsd 收到 SIGFPE 或 SIGSEGV 之類的 signal 而終止)
2. 另外會遇到的問題如上:
在 32bit 環境下的 linux 可以成功編譯, 「大致」功能正常
但同樣會遇到閱讀紀錄會一直reset的問題(新文章回覆顯示未讀)
若在站內發表完新文章或系統發了新文章後,
部分看板人氣會一直呈現 評:╳ 人氣:-15874 這樣子的情況
目前對於這個問題還在亂摸索中...沒什麼頭緒ˊˋ
目前利用工作站 bbs 帳號裡 ipcs 查詢到的資訊:
bbs@debian:$ ipcs
------ Message Queues --------
key msqid owner perms used-bytes messages
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x000007ce 0 bbs 600 508456 2
0x00000bb5 32769 bbs 600 958480 2
0x00000bb7 98306 bbs 600 111328 2
------ Semaphore Arrays --------
key semid owner perms nsems
只是在想要調整的是Makefile裡的編譯參數嗎?
或是 include/config.h 裡的相關定義
甚至要把裡面其他的程式碼抓出來改?
還是可透過ipcs/ipcrm shm調校share memory來改善?
目前能想到的就只有這些...orz
不知有沒有好心指點的前輩路過
或是其他現在也仍適合討論請益maple-itoc相關的地方QQ
(目前找到留下最多資料的就: telnet://cpu.tfcis.org 了
其他以m3-itoc為基礎架的站也有一些轉信過去的資料)
--
你知道PTT有小天使嗎? 祂能幫助你唷! 小主人我來了^Q^ -
◥ ●β
、HELP 想呼叫屬於你的小天使嗎? /◥=
` 〈○〉 ▃▃▃ 只要按hh,就可以了唷!! Δ
新 ◥ >_<~
// ▅▅▅ 快按下"hh"呼叫你的小天使吧!\(≧▽ν≦)ωgarnier
--
之後會嘗試:
→ lantw44:可以嘗試編成 32 位元的可執行檔 08/14 21:37
→ lantw44:CFLAGS 加上 -m32 LDFLAGS 加上 -melf_i386 08/14 21:38
→ tjjh89017:請問是在哪裡加上參數? 08/16 15:37
→ DarkIllusion:分別加在每個makefile裡面的CFLAGS跟LDFLAGS 10/16 02:02
※ 引述《lantw44 (1101-2019-3028-4786)》之銘言:
: 後來發現,在 x86_64 的機器上編譯成 32 位元可執行檔,大致上功能正常,但有少部分
: 例如文章已讀、未讀會發生很奇怪的狀況
: 在函式庫的部分的 CFLAGS 加上 -fPIC 是可以成功編譯成 64 位元可執行檔的,但無法
: 正常執行 (bbsd 收到 SIGFPE 或 SIGSEGV 之類的 signal 而終止)
2. 另外會遇到的問題如上:
在 32bit 環境下的 linux 可以成功編譯, 「大致」功能正常
但同樣會遇到閱讀紀錄會一直reset的問題(新文章回覆顯示未讀)
若在站內發表完新文章或系統發了新文章後,
部分看板人氣會一直呈現 評:╳ 人氣:-15874 這樣子的情況
目前對於這個問題還在亂摸索中...沒什麼頭緒ˊˋ
目前利用工作站 bbs 帳號裡 ipcs 查詢到的資訊:
bbs@debian:$ ipcs
------ Message Queues --------
key msqid owner perms used-bytes messages
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x000007ce 0 bbs 600 508456 2
0x00000bb5 32769 bbs 600 958480 2
0x00000bb7 98306 bbs 600 111328 2
------ Semaphore Arrays --------
key semid owner perms nsems
只是在想要調整的是Makefile裡的編譯參數嗎?
或是 include/config.h 裡的相關定義
甚至要把裡面其他的程式碼抓出來改?
還是可透過ipcs/ipcrm shm調校share memory來改善?
目前能想到的就只有這些...orz
不知有沒有好心指點的前輩路過
或是其他現在也仍適合討論請益maple-itoc相關的地方QQ
(目前找到留下最多資料的就: telnet://cpu.tfcis.org 了
其他以m3-itoc為基礎架的站也有一些轉信過去的資料)
--
你知道PTT有小天使嗎? 祂能幫助你唷! 小主人我來了^Q^ -
◥ ●β
、HELP 想呼叫屬於你的小天使嗎? /◥=
` 〈○〉 ▃▃▃ 只要按hh,就可以了唷!! Δ
新 ◥ >_<~
// ▅▅▅ 快按下"hh"呼叫你的小天使吧!\(≧▽ν≦)ωgarnier
--
All Comments