[lug] A head scratcher for your weekend
Matt Bidwell
mbidwell at gmail.com
Thu May 24 19:48:54 MDT 2018
Endianess aside, I have a cause... finally. From here:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895718
"We discussed this on #debian-reproducible today and finally found the
reason:
Qt 5.10 started using the getrandom(2) syscall which was introduced in
Linux 3.17."
This is some old hardware I've not been able to boot OS provided kernels
after 3.16.5-3. So maybe I'll download some kernel source see how that
works. I guess I only need to get to 3.17.
Thanks everyone... what a wild and crazy week, the highs, the lows...
Matt
On 05/24/2018 06:29 PM, Zan Lynx wrote:
> On 5/24/2018 8:15 AM, Rob Nagler wrote:
>>
>> I hate little endian machines. They make no sense.
>
> Ah but they do. It took me a while to get it myself, but here is the trick.
>
> If you store the value 3 in big endian it looks like this in a hex dump:
> 00 00 00 03
>
> In little endian it looks like:
> 03 00 00 00
>
> The goodness of little endian comes in when you read the value using
> different width instructions. Because 03 00 00 00 is the same number at
> 16 bits 03 00 and 8 bits 03.
>
> While with big endian the pointer must be shifted over for different
> width access.
>
> If you're building a RISC system where absolutely every memory access is
> 32-bits or 64-bits and anything smaller is done with shift/mask, then
> big endian is OK. Otherwise it is annoying.
>
>
More information about the LUG
mailing list