afilgueira / hilolay

ULTs library
6 stars 7 forks source link

T15: VM Cátedra: ‘for’ loop initial declarations are only allowed in … #16

Closed afilgueira closed 7 years ago

afilgueira commented 7 years ago

…C99 mode

@varas-c esto va bien? Se te ocurre como poner en el makefile alguna linea que chequee estas cosas? Probe un par de alternativas, pero no me dieron resultado

varas-c commented 7 years ago

Había intentado declarar las variables de iniciación del for fuera del mismo como hiciste en éste pull (creo que ese era el problema del error de modo C99) y también probé agregando -std=c99 en el makefile, en la linea de las CFLAGS, así:

CFLAGS = $(APPLE_CCFLAGS) -g -Wall -std=c99

Al parecer con éste pull (sin editar ninguna linea ni el makefile) el error de C99 mode se soluciona, pero ahora tiene otros errores en la compilación, específicamente errores en algunas lineas de assembler.

ult1000_th_context_switch.S: Mensajes del ensamblador:
ult1000_th_context_switch.S:13: Error: nombre de registro `%rsp' erróneo
.....

Te adjunto el log de los errores desde el momento que hago make clean && make con éste pull (sin editar ninguna linea de código)

https://gist.github.com/varas-c/fa0b7afbc01ec10aa3386fe3aaaf68bc

afilgueira commented 7 years ago

Ahhh, te salta eso tambien... estuvimos viendolo con Marco y Maxi en la semana y esta el ticket #18 para ver esto justo. Gracias!