Bug 2005469 Comment 2 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Looks like GCC 15.0 (at least) doesn't define __LITTLE_ENDIAN__ used at:
https://searchfox.org/firefox-main/rev/04cf27582307a9c351e991c740828d54cf786b76/parser/htmlaccel/htmlaccelEnabled.h#31

```
$ echo | g++ -dM -E -x c++ - | grep "LITTLE"
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__

$ echo | clang++ -dM -E -x c++ - | grep "LITTLE"
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __LITTLE_ENDIAN__ 1
#define __ORDER_LITTLE_ENDIAN__ 1234
```
Looks like GCC 15.0 (at least) doesn't define 
```
__LITTLE_ENDIAN__ 
```
used at:

https://searchfox.org/firefox-main/rev/04cf27582307a9c351e991c740828d54cf786b76/parser/htmlaccel/htmlaccelEnabled.h#31

```
#elif defined(__aarch64__) && defined(__LITTLE_ENDIAN__)
#  define MOZ_MAY_HAVE_HTMLACCEL 1
  return true;
```

```
$ echo | g++ -dM -E -x c++ - | grep "LITTLE"
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__

$ echo | clang++ -dM -E -x c++ - | grep "LITTLE"
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __LITTLE_ENDIAN__ 1
#define __ORDER_LITTLE_ENDIAN__ 1234
```

Back to Bug 2005469 Comment 2