22:34:23
icon

ん-、mostr越しにNostterで見てみたけど、こっちではURLの前後に半角スペース入れないとダメな感じ。<>で括ったのはリンクすら張ってくれない。Amethystでも同じ挙動になってる。

22:32:05
icon

SNSとかの投稿でも、URLを<google.com>で囲った方が良いんだろうか。URLの解釈がちゃんとできないブラウザ対策として google.com みたいに前後に半角スペースを入れるのはよくやってるんだけど…

22:31:01
2024-04-08 22:13:11 Posting aw :vivaldi_blue: awtnbjp@vivaldi.net
icon

This account is not set to public on notestock.

22:23:00
icon

uaa@framboise:~$ cd --help
cd: cd [-L|[-P [-e]] [-@]] [dir]
Change the shell working directory.

(bashの場合だけど)cdにオプションがあるって初めて知ったよ!

22:21:58
icon

「cdで移動してったディレクトリの履歴を取っといて、その履歴から必要なディレクトリへ移動できないかな?」
「…shellの履歴見れば良くね?」

22:18:28
icon

cd --helpが答えっぽいな(bashのビルトインコマンドなので、/usr/binとかにある訳ではないから)。

※kshとか他のshに関しては詳しい方にお任せします

22:16:31
icon

man cdするとcd(4)が表示されるのでツラい

22:16:07
2024-04-08 22:15:16 Posting kikairoya kikairoya@mstdn.jp
icon

This account is not set to public on notestock.

22:16:01
2024-04-08 22:13:59 Posting Masanori Ogino 𓀁 omasanori@mstdn.maud.io
icon

師曰く、そのソフトウェアの素性を考慮せずにただリポジトリのコミット履歴だけを見てメンテナンスが行き届いているかどうかを判断してはならない。ここ半年cdコマンドに新機能やバグ修正がなかったからといって使うのをためらうのは馬鹿馬鹿しいことだ。

21:57:43
icon

流石にSuperH向けのLLVMは無かろう、と思ったら、あるのか…J-Core(SH2 clone)向けではあるけど。
github.com/francisvm/j2-llvm

Web site image
GitHub - francisvm/j2-llvm: LLVM backend for the J2 Core (Hitachi SuperH SH-2 clone)
21:55:03
icon

とりあえず、某jam(今更伏せても意味無いけど)については一旦この辺で退くかなあ。MSX(のROM上で動かす)以前にCP/M上ですら動かせるようになるまでがかなり大変そうなので。

誰かが(同じz88dkを使って)先に繋げる際に、少なくともこの作業は要るよってことを示せただけでも良いかな。

(まさかz88dkが、構造体を戻り値にする関数が扱えないだなんて思ってもなかった…まあそんな関数を書くことってあんまり無い筈なんだけど)

21:50:13
icon

(裏レジスタの問題があるから?)

21:49:46
icon

AVRだってRL78だってgcc使えるじゃん!なんでZ80は未だに使えないのっ!!💢

21:49:01
icon

Z80なコードを吐き出せるgccなりclangなりの登場が本当に待たれてる気がする。sdccでも良いのかもしれないけど、Small-C改変版なコンパイラで戦い続けるのも(それでも戦えちゃってたりするけど)どこかで限界は来る気がする。

21:47:19
2024-04-08 21:46:34 Posting redbrick@HyZERO3強制解約済み redbrick@social.mikutter.hachune.net
icon

This account is not set to public on notestock.

21:46:32
icon

とりあえず、-1と~0と~0uが違うっていう学びがあっただけでも、良し(ってそれを知らずに今までコード書いてたのかお前はとすごく突っ込まれてるよな>自分)。

21:44:10
icon

main.cで、なんか色々なコードを*.hの形で取り込んでるというのは確かに「え?」な作りだとは思う。

github.com/IchigoJam/ichigojam

LPC1114FN28の、32kBなROMに収めるために色々手を尽くしているという感じではあるんだけど…その結果こういうソースになったというのは否定的な意見はあったとしても、「そーいうもんだ」でここは通すしかないかなって。

Web site image
GitHub - IchigoJam/ichigojam-firm
21:40:18
icon

もともとLPC1114向けに作られてるので、gccなはず。

21:39:58
2024-04-08 21:38:23 Posting redbrick@HyZERO3強制解約済み redbrick@social.mikutter.hachune.net
icon

This account is not set to public on notestock.

21:39:49
icon

というのを、z88dk/clang/gccで成り立たせるのは難しそうなので、clang/gccで文句言わなきゃおっけ、で良い気がする。

z88dkでIchigoJam-firmというのは個人的な実験なので、このコンパイラでwarningが出たとしても本家の問題ではないというのはちょびっと主張しておきますね…

21:37:30
icon

そうなりますよねー…

21:37:11
2024-04-08 21:37:03 Posting kikairoya kikairoya@mstdn.jp
icon

This account is not set to public on notestock.

21:37:09
icon

-1だとwarning出ないのに、~0uだと怒られるんだから…不正な状態であることを示すためにどうもこういう処理をしてるっぽいので、まあ0xffがunsigned charに書き込まれていれば(書き方は)なんでも良い気がします。

21:34:47
icon

えーと、~0uを突っ込んだのは自分です。元のコードは-1を突っ込もうとしてました。

21:33:01
icon

もうなんかこの程度のwarningは「ま、落ち着け?」とスルーする方が精神衛生上良い気がしてきた。

そもそも自分のコードじゃないし?

21:31:59
icon

uaa@framboise:~/z/ichigojam-firm/console$ gmake
clang -std=c99 -DC99 -I../IchigoJam_BASIC -I./src/ ../IchigoJam_BASIC/main.c -o IchigoJam_BASIC
In file included from ../IchigoJam_BASIC/main.c:26:
../IchigoJam_BASIC/basic.h:3167:12: warning: implicit conversion from 'unsigned int' to 'uint8' (aka 'unsigned char') changes value from 4294967295 to 255 [-Wconstant-conversion]
_g.err = ~0u; // 表示しないエラーメッセージ
~ ^~~
1 warning generated.

な ん で す と 💢

21:28:23
icon

@kikairoya 今回はz88dkなので、gcc+newlibとは関係ない世界にはなるのですが…gccでもsizeof(int) == 2な環境は確かにあるんですよねえ。H8/300という、アイツが(頭痛がしてきた)。

21:26:52
icon

@lo48576 そもそも元のコードがおかしいのと、z88dkなのでgccのような(正しい?)挙動をどこまで期待できるかというのもあるので、放置が一番良い気がします。

21:24:47
icon

@redbrick ど っ ち も 嫌

とはいえ、githubでPR投げても反応薄いのを見るに、大鉈を振るう意義はあんまりないというか、PR投げる側のモチベーションも低下気味です。

21:22:46
icon

@kikairoya z88dk(Z80向けのCコンパイラ)なのでintはshort相当…16bit扱いです。多分数値の扱いに何か癖があるのかなって。

21:21:47
icon

@lo48576 それが一番良さそうな気がする(実際それでwarningは消えてるし)。

21:21:09
icon

@redbrick 元のコードがそうなってるのでそこはツッコミたくないんですよ…

21:20:05
icon

@kikairoya (実は何も考えずに~0使ってました…!)

21:17:46
icon

@lo48576 それやってみたけどダメでした…(gccじゃなくz88dkだからかも)

21:10:19
icon

../IchigoJam_BASIC/basic.h:2252:12: warning: Value is out of range for assignment [-Wlimited-range]
../IchigoJam_BASIC/basic.h:3196:14: warning: Value is out of range for assignment [-Wlimited-range]

uint(=unsigned short)に-1を突っ込もうとしてるんだけど、~0ですらこのwarningが取れないのでもうこのままで良いやって感じ。害はないはず。