Skip to content

enable stack canaries on ARC so we can run test_stackprot #1653

@zephyrbot

Description

@zephyrbot

Reported by Hirally Santiago:

Attempts to build nanokernel test_stackprot fail as stack canaries are not implemented on ARC architecture, nano_init.c does not build:

/projects/fc3/kernel/nanokernel/nano_init.c:207:2: error: #error "Unknown Architecture type"
 #error "Unknown Architecture type"
  ^
/projects/fc3/kernel/nanokernel/nano_init.c: In function '_Cstart':
/projects/fc3/kernel/nanokernel/nano_init.c:214:20: error: expected string literal before '_MOVE_INSTR'
   __asm__ volatile(_MOVE_INSTR "%1, %0;\n\t" \
                    ^
/projects/fc3/kernel/nanokernel/nano_init.c:263:2: note: in expansion of macro 'STACK_CANARY_INIT'
  STACK_CANARY_INIT();
  ^
make[4]: *** [kernel/nanokernel/nano_init.o] Error 1

(Imported from Jira ZEP-54)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions