Forum Discussion
Altera_Forum
Honored Contributor
8 years agoHi,
--- Quote Start --- Thanks for the help but I'm only getting more and more errors.$ nios2-linux-uclibc-gcc -c -I/home/developer/altera/nios2-linux/linux-2.6/include -I/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include -I/home/developer/altera/nios2-linux/uClinux-dist/linux-2.6.x/include /home/developer/altera/nios2-linux/linux-2.6/arch/nios2/kernel/entry.S
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h: Assembler messages:
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:82: Error: unrecognised instruction struct
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:83: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:84: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:85: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:86: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:87: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:88: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:89: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:90: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:91: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:92: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:93: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:94: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:95: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:96: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:97: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:98: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:99: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:100: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:101: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:102: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:103: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:105: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:107: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:111: Error: junk at end of line, first unrecognized character is `}'
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:117: Error: unrecognised instruction struct
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:118: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:119: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:120: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:121: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:122: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:123: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:124: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:125: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:126: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:127: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:128: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/ptrace.h:129: Error: junk at end of line, first unrecognized character is `}'
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:62: Error: unrecognised instruction struct
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:63: Error: unrecognised instruction struct
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:66: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:67: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:69: Error: unrecognised instruction unsigned
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:71: Error: junk at end of line, first unrecognized character is `}'
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:90: Error: unrecognised instruction extern
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:92: Error: unrecognised instruction struct
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:95: Error: unrecognised instruction static
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:96: Error: junk at end of line, first unrecognized character is `{'
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:97: Error: junk at end of line, first unrecognized character is `}'
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:100: Error: unrecognised instruction static
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:101: Error: junk at end of line, first unrecognized character is `{'
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:102: Error: junk at end of line, first unrecognized character is `}'
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:107: Error: unrecognised instruction extern
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include/asm/processor.h:112: Error: unrecognised instruction extern
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/kernel/entry.S:124: Error: unrecognised instruction save_all
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/kernel/entry.S:138: Error: expecting control register
/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/kernel/entry.S:138: Error: unknown register r5
... --- Quote End --- Please add -D name option switches like nios2-linux-uclibc-gcc -c -D __ASSEMBLY__ -D __KERNEL__ -I/home/developer/altera/nios2-linux/linux-2.6/include -I/home/developer/altera/nios2-linux/linux-2.6/arch/nios2/include -I/home/developer/altera/nios2-linux/uClinux-dist/linux-2.6.x/include /home/developer/altera/nios2-linux/linux-2.6/arch/nios2/kernel/entry.S. Some include files are used as mixed C and assembly codes. So there is the# ifndef __ASSEMBLY__ macro like
14# define _ASM_NIOS2_PTRACE_H
15
16# include <uapi/asm/ptrace.h>
17
18 /* This struct defines the way the registers are stored on the
19 stack during a system call. */
20
21# ifndef __ASSEMBLY__
22 struct pt_regs {
23 unsigned long r8; /* r8-r15 Caller-saved GP registers */
24 unsigned long r9;
25 unsigned long r10;
26 unsigned long r11;
27 unsigned long r12;
28 unsigned long r13;
. Kazu