Alexandre Ganea
Alexandre Ganea
I managed to debug and reproduce the issue locally. One one hand, the root issue is caused [by the packaging script](https://github.com/firebase/firebase-cpp-sdk/blob/main/scripts/merge_libraries.py#L713) that uses (binutils) `objcopy` which corrupts the output .OBJ...
`-L` makes [the packaging script](https://github.com/firebase/firebase-cpp-sdk/blob/main/build_scripts/desktop/package.sh#L21) use LLVM binutils instead of the default GNU binutils. LLVM properly supports COFF while GNU doesn't. I've tried the packaging commands with `llvm-objcopy` and the...
Blocked on #1973
Update: mainly done in 'maverick' branch. Lacking integration with graphics. Stabilization will come after in the last sprint of M3.
@daanx With the above patch, it does work if mimalloc is compiled along (embedded into) the application, and iff it's compiled with /MT (static CRT). Competing allocators (snmalloc and rpmalloc)...
This is ready for review. This has been tested with a two-stage LLVM toolchain, then on a Unreal Engine-based project. I've also added support for handling `/DEFAULTLIB` (explicitly on the...
Gentle ping! Is anyone able to review this please? I can jump on a call if a more interactive review is desired.
> I'm assuming this has to be rebased past all the ARM64X work, which looks like it has created conflicts. Yes I did that but I discovered a new issue...