LOL, ese mensaje se refería al offset de abajo. Se ve como un comentario en java, porque justamente es un comentario xD. Por eso compiló, porque lo ignora xD
Y sí, es asm, lo que hace abajo es incluir el archivo linked.o, que es el objeto que sale de compilar todos los archivos .c.
Tenés que poner 0x8800000, no 0x800000. A las direcciones de la rom se le suma 0x8000000, porque las direcciones menores hacen referencia a la ram y otras cosas más.
La verdad me sorprendió bastante que con todas las respuestas que tenía el post nadie lo haya comentado xD
Se ve que a los tutoriales de scripts le faltan unos cuantos conceptos básicos.