libc: std{in,out,err} should use __std{in,out,err}p
commitc1e42f35da37f32e54e064de6c6f3ac13032f3ea
authorJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Wed, 24 Jan 2018 17:49:44 +0000 (24 12:49 -0500)
committerJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Wed, 24 Jan 2018 17:49:44 +0000 (24 12:49 -0500)
treecd36c920957a1b745acc2a625f2e4116c56f7e9c
parenta25dd3a30324cdfc1c73ccd612ae6fcba8436c3d
libc: std{in,out,err} should use __std{in,out,err}p

Stop forcing every binary that uses stdin/stdout/stderr to know about
__iob[] in libc.  Since __std{in,out,err} are separate symbols, they will
get relocated separately - compared to __iob[1] getting relocated as
__iob[0] with offset.

The net effect of this change is that binaries are no longer dependant on
sizeof(FILE).
include/iso/stdio_iso.h