Thanks Samuel,
I would use the musl-gcc wrapper (and have) however once gcc is compiled from it then it does not support dynamic linking due to the lack of --host (suggested) or --target (what seems more appropriate to me) specified in the configure flags. If i do specify it then i get all kinds of crazy errors which is why i consulted this mailing list in the first place since i have tried googling my way through documentation for a month prior to asking for help.
Its my inexperienced opinion that simply switching libs from glibc6 to musl should be relatively easy compared to the full cross compile. To me it seems like it would be as easy as specifying a new lib when rebuilding gcc and that would be all.
let me ask you one quick question. I went to the musl-cross website on bitbucket/gregorr and grabbed the patch for 4.7.3, is that a good working patch and gcc version? (all my errors seem to stem from compiling gcc) and is there any special way to download it or just click the raw button and wget the link then "patch -Np1 -i file.name.diff"?