Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mpixorg
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
mpixorg
11y ago
Another interesting comparison between clang/llvm and cparser/firm has to do with their respective preprocessors and underlying AST structures. cparser's entity_t and related structures are clean, clear, and very easy to work
2.
▲
by
mpixorg
11y ago
A quick update regarding toolchain work and release time: we have now taught binutils and gcc to do the right thing for the target with respect to weak symbols and GOT entries. That has been quite a ride, but gladly dynamic linking is now w
3.
▲
by
mpixorg
11y ago
Almost forgot to mention: the current cross-compiler is based on gcc-4.6.4 since that is the last modern gcc which does not depend on C++, and is therefore easier and faster to build and run. Porting subsequent gcc versions, and likewise cl
4.
▲
by
mpixorg
11y ago
The general design allows for building the toolchain in its entirety (libc, libcgcc, libstdc++) independent of the runtime components. The idea behind this is that changes to the toolchain will fairly soon become rare [but see below], where
5.
▲
by
mpixorg
11y ago
Actually no... the application makes all calls using utf-8, and is expected to provide it in a well-formed manner so that the system call layer could convert it to utf-16. In the reverse route, where utf-16 is read by the system call layer
6.
▲
by
mpixorg
11y ago
There are two main scenarios for fork(), and the lack of distinction between them is what I suspect led to some of the articulated worries. The first scenario, in the spirit of traditional unix, consists of the sequence fork+execve. This sc
7.
▲
by
mpixorg
11y ago
With FILE_SHARE_DELETE there shouldn't be any particular problem, but I certainly want to test this with the posix flags you had in mind. Do you happen to have a minimal example that you deem problematic on Windows?
8.
▲
by
mpixorg
11y ago
The overall approach is to license cross-platform tools under the MIT license, and the Windows-specific runtime components under GPLv2 and GPLv3 that could be supplemented with a commercial license.
9.
▲
by
mpixorg
11y ago
The project's pre-pre-alpha will be out very soon (in a week or less) and will already give a nice taste of its design and speed. The primary focus thus far has been major challenges (toolchain, process creation and initialization, sig