HackerTrans
TopNewTrendsCommentsPastAskShowJobs

jfbastien

no profile record

comments

jfbastien
·2 lata temu·discuss
Dang, will fix when I get home! Thanks Nick, and hi!
jfbastien
·2 lata temu·discuss
10 years ago, a coworker had a really hard time root-causing a bug. I shoulder-debugged it by noticing the bit patterns: it was a miscompile of LLVM itself by GCC, where GCC was using an x87 fldl/fstpl move for a union { double; int64; }. The active member was actually the int64, and GCC chose FP moved based on what was the first member of the union... but the int64 happened to be the representation of SNaN, so the instructions transformed it quietly to a qNaN as part of moving. The "fix" was to change the order of the union's members in LLVM. The bug is still open, though it's had recent activity: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58416
jfbastien
·2 lata temu·discuss
Typo, I fixed it in the new draft: https://isocpp.org/files/papers/D3477R1.html
jfbastien
·2 lata temu·discuss
I added a mention of TI's hardware in my latest draft: https://isocpp.org/files/papers/D3477R1.html
jfbastien
·2 lata temu·discuss
As mentioned by others, we've dropped trigraph and deprecated rand (and offer an alternative). I also have:

* p2809 Trivial infinite loops are not Undefined Behavior * p1152 Deprecating volatile * p0907 Signed Integers are Two's Complement * p2723 Zero-initialize objects of automatic storage duration * p2186 Removing Garbage Collection Support

So it is possible to change things!
jfbastien
·2 lata temu·discuss
Yes, I'm trying to figure out which are still relevant and whether they target a modern C++, or intend to. I've been asking for a few years and haven't gotten positive answers. The only one that been brought up is TI, I added info in the updated draft: https://isocpp.org/files/papers/D3477R1.html
jfbastien
·2 lata temu·discuss
Hi! Thanks for the interest on my proposal. I have an updated draft based on feedback I've received so far: https://isocpp.org/files/papers/D3477R1.html
jfbastien
·2 lata temu·discuss
Hi! I'm JF. I half-jokingly threatened to do IEEE float in 2018 https://youtu.be/JhUxIVf1qok?si=QxZN_fIU2Th8vhxv&t=3250

I wouldn't want to lose the Linux humor tho!