this will be useful for testing libc ports to new targets where the asm could be buggy/broken.
these tests will help detect wrong-macro-value errors on ports: things like mismatch between stream/dgram and udp/tcp values, as well as socket option settings.
this is mainly to test for incorrect macro/struct definitions