Zig Version
0.16.0-dev.2682+02142a54d
Steps to Reproduce and Observed Behavior
I am using the Linux x86_64 versions of the compilers listed at https://ziglang.org/download/.
The file that I am compiling is simply this:
// main.zig
pub fn main() void {}
This is how I compile the file in each version:
./zig-x86_64-linux-0.15.2/zig build-exe -O ReleaseSmall -fstrip --name oldmain main.zig
./zig-x86_64-linux-0.16.0-dev.2682+02142a54d/zig build-exe -O ReleaseSmall -fstrip --name newmain main.zig
There is a 21 times increase in the outputted executable size:
4.9K oldmain
101K newmain
Looking at the executable dumps this size increase seems to be related to the new changes in std.Io and std.process but I may be wrong about that.
Expected Behavior
The executable size produced by 0.16.0 should be around that of 0.15.2.
### Zig Version
0.16.0-dev.2682+02142a54d
### Steps to Reproduce and Observed Behavior
I am using the Linux x86_64 versions of the compilers listed at [https://ziglang.org/download/](https://ziglang.org/download/).
The file that I am compiling is simply this:
```
// main.zig
pub fn main() void {}
```
This is how I compile the file in each version:
```
./zig-x86_64-linux-0.15.2/zig build-exe -O ReleaseSmall -fstrip --name oldmain main.zig
./zig-x86_64-linux-0.16.0-dev.2682+02142a54d/zig build-exe -O ReleaseSmall -fstrip --name newmain main.zig
```
There is a 21 times increase in the outputted executable size:
```
4.9K oldmain
101K newmain
```
Looking at the executable dumps this size increase seems to be related to the new changes in `std.Io` and `std.process` but I may be wrong about that.
### Expected Behavior
The executable size produced by 0.16.0 should be around that of 0.15.2.