Changeset 30e9f42 in mainline


Ignore:
Timestamp:
2018-04-15T21:39:04Z (6 years ago)
Author:
Jiří Zárevúcky <jiri.zarevucky@…>
Children:
d9fdd5a
Parents:
902dd4b
git-author:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-04-15 21:38:52)
git-committer:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-04-15 21:39:04)
Message:

Instead of generating headers for certain structures,
write the headers manually and automate checking correctness instead.

Files:
42 added
42 deleted
22 edited

Legend:

Unmodified
Added
Removed
  • .gitignore

    r902dd4b r30e9f42  
    99*.so.*
    1010*.d
    11 *.ag.probe.s
    12 *.ag.probe.c
    1311*.pyc
     12*.check.c
    1413tag
    1514tags
    1615common.h.new
    1716deps.mk
    18 Makefile.ag.depend
    1917/Makefile.config
    2018/Makefile.common
     
    4644boot/image.raw
    4745kernel/arch/amd64/_link.ld
    48 kernel/arch/amd64/include/arch/boot/memmap_struct.h
    49 kernel/arch/amd64/include/arch/common.h
    50 kernel/arch/amd64/include/arch/context_struct.h
    51 kernel/arch/amd64/include/arch/istate_struct.h
    52 kernel/arch/amd64/include/arch/kseg_struct.h
    5346kernel/arch/arm32/_link.ld
    54 kernel/arch/arm32/include/arch/context_struct.h
    55 kernel/arch/arm32/include/arch/istate_struct.h
    5647kernel/arch/ia32/_link.ld
    57 kernel/arch/ia32/include/arch/boot/memmap_struct.h
    58 kernel/arch/ia32/include/arch/context_struct.h
    59 kernel/arch/ia32/include/arch/istate_struct.h
    6048kernel/arch/ia64/_link.ld
    61 kernel/arch/ia64/include/arch/context_struct.h
    62 kernel/arch/ia64/include/arch/istate_struct.h
    6349kernel/arch/mips32/_link.ld
    64 kernel/arch/mips32/include/arch/context_struct.h
    65 kernel/arch/mips32/include/arch/fpu_context_struct.h
    66 kernel/arch/mips32/include/arch/istate_struct.h
    6750kernel/arch/ppc32/_link.ld
    68 kernel/arch/ppc32/include/arch/context_struct.h
    69 kernel/arch/ppc32/include/arch/fpu_context_struct.h
    70 kernel/arch/ppc32/include/arch/istate_struct.h
    7151kernel/arch/sparc64/_link.ld
    72 kernel/arch/sparc64/include/arch/context_struct.h
    73 kernel/arch/sparc64/include/arch/istate_struct.h
    7452kernel/arch/abs32le/_link.ld
    75 kernel/genarch/include/genarch/multiboot/multiboot_info_struct.h
    76 kernel/genarch/include/genarch/multiboot/multiboot_memmap_struct.h
    7753kernel/generic/src/debug/real_map.bin
    7854kernel/kernel.bin
     
    344320uspace/lib/c/arch/amd64/_link-shlib.ld
    345321uspace/lib/c/arch/amd64/_link.ld
    346 uspace/lib/c/arch/amd64/include/libarch/common.h
    347 uspace/lib/c/arch/amd64/include/libarch/fibril_context.h
    348 uspace/lib/c/arch/amd64/include/libarch/istate_struct.h
    349322uspace/lib/c/arch/arm32/_link-dlexe.ld
    350323uspace/lib/c/arch/arm32/_link-loader.ld
    351324uspace/lib/c/arch/arm32/_link-shlib.ld
    352325uspace/lib/c/arch/arm32/_link.ld
    353 uspace/lib/c/arch/arm32/include/libarch/fibril_context.h
    354 uspace/lib/c/arch/arm32/include/libarch/istate_struct.h
    355326uspace/lib/c/arch/ia32/_link-dlexe.ld
    356327uspace/lib/c/arch/ia32/_link-loader.ld
    357328uspace/lib/c/arch/ia32/_link-shlib.ld
    358329uspace/lib/c/arch/ia32/_link.ld
    359 uspace/lib/c/arch/ia32/include/libarch/fibril_context.h
    360 uspace/lib/c/arch/ia32/include/libarch/istate_struct.h
    361330uspace/lib/c/arch/ia64/_link-dlexe.ld
    362331uspace/lib/c/arch/ia64/_link-loader.ld
    363332uspace/lib/c/arch/ia64/_link-shlib.ld
    364333uspace/lib/c/arch/ia64/_link.ld
    365 uspace/lib/c/arch/ia64/include/libarch/fibril_context.h
    366 uspace/lib/c/arch/ia64/include/libarch/istate_struct.h
    367334uspace/lib/c/arch/mips32/_link-dlexe.ld
    368335uspace/lib/c/arch/mips32/_link-loader.ld
    369336uspace/lib/c/arch/mips32/_link-shlib.ld
    370337uspace/lib/c/arch/mips32/_link.ld
    371 uspace/lib/c/arch/mips32/include/libarch/fibril_context.h
    372 uspace/lib/c/arch/mips32/include/libarch/istate_struct.h
    373338uspace/lib/c/arch/mips32eb/_link-dlexe.ld
    374339uspace/lib/c/arch/mips32eb/_link-loader.ld
    375340uspace/lib/c/arch/mips32eb/_link-shlib.ld
    376341uspace/lib/c/arch/mips32eb/_link.ld
    377 uspace/lib/c/arch/mips32eb/include/libarch/fibril_context.h
    378 uspace/lib/c/arch/mips32eb/include/libarch/istate_struct.h
    379342uspace/lib/c/arch/ppc32/_link-dlexe.ld
    380343uspace/lib/c/arch/ppc32/_link-loader.ld
    381344uspace/lib/c/arch/ppc32/_link-shlib.ld
    382345uspace/lib/c/arch/ppc32/_link.ld
    383 uspace/lib/c/arch/ppc32/include/libarch/fibril_context.h
    384 uspace/lib/c/arch/ppc32/include/libarch/istate_struct.h
    385346uspace/lib/c/arch/sparc64/_link-dlexe.ld
    386347uspace/lib/c/arch/sparc64/_link-loader.ld
    387348uspace/lib/c/arch/sparc64/_link-shlib.ld
    388349uspace/lib/c/arch/sparc64/_link.ld
    389 uspace/lib/c/arch/sparc64/include/libarch/fibril_context.h
    390 uspace/lib/c/arch/sparc64/include/libarch/istate_struct.h
    391350uspace/lib/c/arch/abs32le/_link-dlexe.ld
    392351uspace/lib/c/arch/abs32le/_link-loader.ld
  • kernel/Makefile

    r902dd4b r30e9f42  
    4848#
    4949
    50 AGDEPEND = Makefile.ag.depend
     50AUTOCHECK = $(realpath $(ROOT_PATH)/tools/autocheck.awk)
    5151RAW = kernel.raw
    5252BIN = kernel.bin
     
    7373
    7474.PHONY: all clean autogen_clean depend
     75.DELETE_ON_ERROR:
    7576
    7677all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(BIN) $(DISASM)
     
    132133-include arch/$(KARCH)/Makefile.inc
    133134-include genarch/Makefile.inc
    134 -include $(AGDEPEND)
    135135
    136136## The at-sign
     
    346346endif
    347347
     348ARCH_SOURCES += $(ARCH_AUTOCHECK_HEADERS:%.h=%.check.c)
     349GENARCH_SOURCES += $(GENARCH_AUTOCHECK_HEADERS:%.h=%.check.c)
     350
    348351GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES)))
    349352ARCH_OBJECTS := $(addsuffix .o,$(basename $(ARCH_SOURCES)))
     
    354357GENARCH_DEPENDS := $(addsuffix .d,$(basename $(GENARCH_SOURCES)))
    355358
    356 GENARCH_AUTOGENS_H := $(addsuffix .h,$(basename $(GENARCH_AUTOGENS_AG)))
    357 GENARCH_AUTOGENS_PROBE_C := $(addsuffix .ag.probe.c,$(basename $(GENARCH_AUTOGENS_AG)))
    358 GENARCH_AUTOGENS_PROBE_S := $(addsuffix .ag.probe.s,$(basename $(GENARCH_AUTOGENS_AG)))
    359 
    360 ARCH_AUTOGENS_H := $(addsuffix .h,$(basename $(ARCH_AUTOGENS_AG)))
    361 ARCH_AUTOGENS_PROBE_C := $(addsuffix .ag.probe.c,$(basename $(ARCH_AUTOGENS_AG)))
    362 ARCH_AUTOGENS_PROBE_S := $(addsuffix .ag.probe.s,$(basename $(ARCH_AUTOGENS_AG)))
    363 
    364 AUTOGENS_H := $(ARCH_AUTOGENS_H) $(GENARCH_AUTOGENS_H)
    365 AUTOGENS_AG := $(ARCH_AUTOGENS_AG) $(GENARCH_AUTOGENS_AG)
    366 
    367359AS_CFLAGS := $(addprefix -Xassembler ,$(AFLAGS))
    368360LD_CFLAGS := $(addprefix -Xlinker ,$(LFLAGS))
     
    399391endif
    400392
    401 $(LINK): $(LINK).in | depend
     393$(LINK): $(LINK).in
    402394        $(CC) $(DEFS) $(CFLAGS) -D__ASSEMBLER__ -D__LINKER__ -E -x c $< | grep -v "^\#" > $@
    403395
    404 %.h: %.ag
    405         $(AUTOGEN) probe $< >$<.probe.c
    406         $(CC_AUTOGEN) $(DEFS) $(CFLAGS) -S -o $<.probe.s $<.probe.c
    407         $(AUTOGEN) generate $< <$<.probe.s >$@
    408 
    409 %.o: %.S | depend
     396%.check.c: %.h $(AUTOCHECK)
     397        cd $(<D) && $(AUTOCHECK) $(<F) > $(@F)
     398
     399%.o: %.S
    410400        $(CC_JOB) -c -MD -MP $(DEFS) $(CFLAGS) $(AS_CFLAGS)
    411401
    412 %.o: %.s | depend
     402%.o: %.s
    413403        $(CC_JOB) -c -MD -MP $(DEFS) $(CFLAGS) $(AS_CFLAGS)
    414404
    415 %.o: %.c | depend
     405%.o: %.c
    416406        $(CC_JOB) -c -MD -MP $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) $(FPU_NO_CFLAGS) $(if $(findstring $<,$(INSTRUMENTED_SOURCES)),$(INSTRUMENTATION))
    417407
     
    440430        $(OBJDUMP) -t $(ARCH_OBJECTS) $(GENARCH_OBJECTS) $(GENERIC_OBJECTS) > $(DUMP)
    441431        $(GENMAP) $(MAP_PREV) $(DUMP) $@
    442 
    443 $(AUTOGENS_H): $(AGDEPEND)
    444 
    445 $(AGDEPEND): $(AUTOGENS_AG)
    446         echo "# DO NOT EDIT" >$@
    447         for g in $^; do \
    448                 h=`dirname $$g`/`basename $$g .ag`.h; \
    449                 for l in `$(AUTOGEN) depend $$g`; do \
    450                         echo "$$h: $$l" >>$@; \
    451                 done \
    452         done
    453 
    454 depend: $(AUTOGENS_H)
    455 
    456 autogen_clean:
    457         -rm $(ARCH_AUTOGENS_H) $(ARCH_AUTOGENS_PROBE_C) $(ARCH_AUTOGENS_PROBE_S)
    458         -rm $(GENARCH_AUTOGENS_H) $(GENARCH_AUTOGENS_PROBE_C) $(GENARCH_AUTOGENS_PROBE_S)
    459         -rm $(AGDEPEND)
  • kernel/arch/amd64/Makefile.inc

    r902dd4b r30e9f42  
    8585endif
    8686
    87 ARCH_AUTOGENS_AG = \
    88         arch/$(KARCH)/include/arch/istate_struct.ag \
    89         arch/$(KARCH)/include/arch/context_struct.ag \
    90         arch/$(KARCH)/include/arch/kseg_struct.ag \
    91         arch/$(KARCH)/include/arch/boot/memmap_struct.ag
     87ARCH_AUTOCHECK_HEADERS = \
     88        arch/$(KARCH)/include/arch/istate_struct.h \
     89        arch/$(KARCH)/include/arch/context_struct.h \
     90        arch/$(KARCH)/include/arch/kseg_struct.h \
     91        arch/$(KARCH)/include/arch/boot/memmap_struct.h
  • kernel/arch/arm32/Makefile.inc

    r902dd4b r30e9f42  
    9696        ARCH_SOURCES += genarch/src/drivers/pl050/pl050.c
    9797endif
    98 
    99 ARCH_AUTOGENS_AG = \
    100         arch/$(KARCH)/include/arch/istate_struct.ag \
    101         arch/$(KARCH)/include/arch/context_struct.ag
    102 
  • kernel/arch/ia32/Makefile.inc

    r902dd4b r30e9f42  
    102102        arch/$(KARCH)/src/syscall.c
    103103
    104 ARCH_AUTOGENS_AG = \
    105         arch/$(KARCH)/include/arch/istate_struct.ag \
    106         arch/$(KARCH)/include/arch/context_struct.ag \
    107         arch/$(KARCH)/include/arch/boot/memmap_struct.ag
     104ARCH_AUTOCHECK_HEADERS = \
     105        arch/$(KARCH)/include/arch/istate_struct.h \
     106        arch/$(KARCH)/include/arch/context_struct.h \
     107        arch/$(KARCH)/include/arch/boot/memmap_struct.h
    108108
  • kernel/arch/ia64/Makefile.inc

    r902dd4b r30e9f42  
    7272endif
    7373
    74 ARCH_AUTOGENS_AG = \
    75         arch/$(KARCH)/include/arch/istate_struct.ag \
    76         arch/$(KARCH)/include/arch/context_struct.ag
     74ARCH_AUTOCHECK_HEADERS = \
     75        arch/$(KARCH)/include/arch/istate_struct.h \
     76        arch/$(KARCH)/include/arch/context_struct.h
    7777
  • kernel/arch/mips32/Makefile.inc

    r902dd4b r30e9f42  
    8888endif
    8989
    90 ARCH_AUTOGENS_AG = \
    91         arch/$(KARCH)/include/arch/istate_struct.ag \
    92         arch/$(KARCH)/include/arch/context_struct.ag \
    93         arch/$(KARCH)/include/arch/fpu_context_struct.ag
     90ARCH_AUTOCHECK_HEADERS = \
     91        arch/$(KARCH)/include/arch/istate_struct.h \
     92        arch/$(KARCH)/include/arch/context_struct.h \
     93        arch/$(KARCH)/include/arch/fpu_context_struct.h
  • kernel/arch/ppc32/Makefile.inc

    r902dd4b r30e9f42  
    5959        arch/$(KARCH)/src/drivers/pic.c
    6060
    61 ARCH_AUTOGENS_AG = \
    62         arch/$(KARCH)/include/arch/istate_struct.ag \
    63         arch/$(KARCH)/include/arch/context_struct.ag \
    64         arch/$(KARCH)/include/arch/fpu_context_struct.ag
     61ARCH_AUTOCHECK_HEADERS = \
     62        arch/$(KARCH)/include/arch/istate_struct.h \
     63        arch/$(KARCH)/include/arch/context_struct.h \
     64        arch/$(KARCH)/include/arch/fpu_context_struct.h
    6565
  • kernel/arch/riscv64/Makefile.inc

    r902dd4b r30e9f42  
    5454        arch/$(KARCH)/src/mm/tlb.c
    5555
    56 ARCH_AUTOGENS_AG = \
    57         arch/$(KARCH)/include/arch/istate_struct.ag \
    58         arch/$(KARCH)/include/arch/context_struct.ag
     56ARCH_AUTOCHECK_HEADERS = \
     57        arch/$(KARCH)/include/arch/istate_struct.h \
     58        arch/$(KARCH)/include/arch/context_struct.h
  • kernel/arch/sparc64/Makefile.inc

    r902dd4b r30e9f42  
    110110endif
    111111
    112 ARCH_AUTOGENS_AG = \
    113         arch/$(KARCH)/include/arch/istate_struct.ag \
    114         arch/$(KARCH)/include/arch/context_struct.ag
     112ARCH_AUTOCHECK_HEADERS = \
     113        arch/$(KARCH)/include/arch/istate_struct.h \
     114        arch/$(KARCH)/include/arch/context_struct.h
    115115
  • kernel/genarch/Makefile.inc

    r902dd4b r30e9f42  
    172172        genarch/src/multiboot/multiboot.c \
    173173        genarch/src/multiboot/multiboot2.c
    174 GENARCH_AUTOGENS_AG += \
    175         genarch/include/genarch/multiboot/multiboot_memmap_struct.ag \
    176         genarch/include/genarch/multiboot/multiboot_info_struct.ag
     174
     175GENARCH_AUTOCHECK_HEADERS += \
     176        genarch/include/genarch/multiboot/multiboot_memmap_struct.h \
     177        genarch/include/genarch/multiboot/multiboot_info_struct.h
    177178endif
    178179
  • tools/autotool.py

    r902dd4b r30e9f42  
    681681                sandbox_leave(owd)
    682682
    683         common['AUTOGEN'] = "%s/autogen.py" % os.path.dirname(os.path.abspath(sys.argv[0]))
    684 
    685683        create_makefile(MAKEFILE, common)
    686684        create_header(HEADER, macros)
  • uspace/lib/c/Makefile

    r902dd4b r30e9f42  
    4747-include arch/$(UARCH)/Makefile.inc
    4848
    49 ARCH_AUTOGENS_H := $(addsuffix .h,$(basename $(ARCH_AUTOGENS_AG)))
    50 ARCH_AUTOGENS_PROBE_C := $(addsuffix .ag.probe.c,$(basename $(ARCH_AUTOGENS_AG)))
    51 ARCH_AUTOGENS_PROBE_S := $(addsuffix .ag.probe.s,$(basename $(ARCH_AUTOGENS_AG)))
    52 
    53 PRE_DEPEND += $(ARCH_AUTOGENS_H)
    54 EXTRA_CLEAN += $(ARCH_AUTOGENS_H) $(ARCH_AUTOGENS_PROBE_C) $(ARCH_AUTOGENS_PROBE_S)
     49ARCH_AUTOGENS_PROBE_C := $(ARCH_AUTOGENS_AG:%.ag.h=.ag.c)
     50ARCH_AUTOGENS_PROBE_S := $(ARCH_AUTOGENS_AG:%.ag.h=.ag.s)
     51
     52PRE_DEPEND += $(ARCH_AUTOGENS_AG)
     53EXTRA_CLEAN += $(ARCH_AUTOGENS_AG) $(ARCH_AUTOGENS_PROBE_C) $(ARCH_AUTOGENS_PROBE_S)
    5554
    5655GENERIC_SOURCES = \
     
    179178endif
    180179
     180ARCH_SOURCES += $(ARCH_AUTOCHECK_HEADERS:%.h=%.check.c)
     181
    181182SOURCES = \
    182183        $(GENERIC_SOURCES) \
     
    195196include $(USPACE_PREFIX)/Makefile.common
    196197
    197 %.h: %.ag
    198         $(AUTOGEN) probe $< >$<.probe.c
    199         $(CC_AUTOGEN) $(DEFS) $(CFLAGS) -S -o $<.probe.s $<.probe.c
    200         $(AUTOGEN) generate $< <$<.probe.s >$@
    201 
    202198$(LIBC_PREFIX)/arch/$(UARCH)/_link.ld: $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld.in
    203199        $(CC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -E -x c $< | grep -v "^\#" > $@
     
    208204$(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld: $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld.in
    209205        $(CC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -DDLEXE -E -x c $< | grep -v "^\#" > $@
     206
     207AUTOCHECK = $(realpath $(ROOT_PATH)/tools/autocheck.awk)
     208
     209%.check.c: %.h $(AUTOCHECK)
     210        cd $(<D) && $(AUTOCHECK) $(<F) > $(@F)
  • uspace/lib/c/arch/amd64/Makefile.inc

    r902dd4b r30e9f42  
    3636        arch/$(UARCH)/src/stacktrace_asm.S
    3737
    38 ARCH_AUTOGENS_AG = \
    39         arch/$(UARCH)/include/libarch/istate_struct.ag \
    40         arch/$(UARCH)/include/libarch/fibril_context.ag
     38ARCH_AUTOCHECK_HEADERS = \
     39        arch/$(UARCH)/include/libarch/fibril_context.h
    4140
    4241EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/arm32/Makefile.inc

    r902dd4b r30e9f42  
    3838        arch/$(UARCH)/src/stacktrace_asm.S
    3939
    40 ARCH_AUTOGENS_AG = \
    41         arch/$(UARCH)/include/libarch/istate_struct.ag \
    42         arch/$(UARCH)/include/libarch/fibril_context.ag
    43 
    4440EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
    4541
  • uspace/lib/c/arch/ia32/Makefile.inc

    r902dd4b r30e9f42  
    3838        arch/$(UARCH)/src/rtld/reloc.c
    3939
    40 ARCH_AUTOGENS_AG = \
    41         arch/$(UARCH)/include/libarch/istate_struct.ag \
    42         arch/$(UARCH)/include/libarch/fibril_context.ag
     40ARCH_AUTOCHECK_HEADERS = \
     41        arch/$(UARCH)/include/libarch/fibril_context.h
    4342
    4443EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/ia64/Makefile.inc

    r902dd4b r30e9f42  
    3737        arch/$(UARCH)/src/stacktrace_asm.S
    3838
    39 ARCH_AUTOGENS_AG = \
    40         arch/$(UARCH)/include/libarch/istate_struct.ag \
    41         arch/$(UARCH)/include/libarch/fibril_context.ag
     39ARCH_AUTOCHECK_HEADERS = \
     40        arch/$(UARCH)/include/libarch/fibril_context.h
    4241
    4342EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/mips32/Makefile.inc

    r902dd4b r30e9f42  
    3636        arch/$(UARCH)/src/stacktrace_asm.S
    3737
    38 ARCH_AUTOGENS_AG = \
    39         arch/$(UARCH)/include/libarch/istate_struct.ag \
    40         arch/$(UARCH)/include/libarch/fibril_context.ag
     38ARCH_AUTOCHECK_HEADERS = \
     39        arch/$(UARCH)/include/libarch/fibril_context.h
    4140
    4241EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/mips32eb/Makefile.inc

    r902dd4b r30e9f42  
    3636        arch/$(UARCH)/src/stacktrace_asm.S
    3737
    38 ARCH_AUTOGENS_AG = \
    39         arch/$(UARCH)/include/libarch/istate_struct.ag \
    40         arch/$(UARCH)/include/libarch/fibril_context.ag
     38ARCH_AUTOCHECK_HEADERS = \
     39        arch/$(UARCH)/include/libarch/fibril_context.h
    4140
    4241EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/ppc32/Makefile.inc

    r902dd4b r30e9f42  
    3636        arch/$(UARCH)/src/stacktrace_asm.S
    3737
    38 ARCH_AUTOGENS_AG = \
    39         arch/$(UARCH)/include/libarch/istate_struct.ag \
    40         arch/$(UARCH)/include/libarch/fibril_context.ag
     38ARCH_AUTOCHECK_HEADERS = \
     39        arch/$(UARCH)/include/libarch/fibril_context.h
    4140
    4241EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/riscv64/Makefile.inc

    r902dd4b r30e9f42  
    3535        arch/$(UARCH)/src/stacktrace.c
    3636
    37 ARCH_AUTOGENS_AG = \
    38         arch/$(UARCH)/include/libarch/istate_struct.ag \
    39         arch/$(UARCH)/include/libarch/fibril_context.ag
     37ARCH_AUTOCHECK_HEADERS = \
     38        arch/$(UARCH)/include/libarch/fibril_context.h
    4039
    4140EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/sparc64/Makefile.inc

    r902dd4b r30e9f42  
    3535        arch/$(UARCH)/src/stacktrace_asm.S
    3636
    37 ARCH_AUTOGENS_AG = \
    38         arch/$(UARCH)/include/libarch/istate_struct.ag \
    39         arch/$(UARCH)/include/libarch/fibril_context.ag
     37ARCH_AUTOCHECK_HEADERS = \
     38        arch/$(UARCH)/include/libarch/fibril_context.h
    4039
    4140EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
Note: See TracChangeset for help on using the changeset viewer.