I'm the position of trying to get my companies crt0.c for a proprietary embedded processor to work. However, we are trying to initialize the stack pointer (which is declared as a local volatile register in the __start routine) and I think we are making a fundamental error. Any thoughts on this? Note, possible solutions are also welcomed? -- View this message in context: http://gcc.1065356.n5.nabble.com/DIY-crto-and-volatile-registers-tp960695.html Sent from the gcc - Help mailing list archive at Nabble.com.