Opened 15 years ago
Closed 15 years ago
#170 closed defect (fixed)
Cannot build HelenOS for any platform
Reported by: | Jakub Jermář | Owned by: | |
---|---|---|---|
Priority: | blocker | Milestone: | 0.4.2 |
Component: | helenos-build | Version: | mainline |
Keywords: | Cc: | ||
Blocker for: | Depends on: | ||
See also: |
Description
It is not possible to build the current head:
make[2]: Leaving directory `/home/jermar/software/H/uspace/srv/loader' make[2]: Entering directory `/home/jermar/software/H/uspace/srv/loader' /usr/local/ia32/bin/i686-pc-linux-gnu-gcc -I../../lib/libc/include -O3 -imacros ../../lib/libc/../../../config.h -fexec-charset=UTF-8 -fwide-exec-charset=UTF-32LE -finput-charset=UTF-8 -ffreestanding -fno-builtin -nostdlib -nostdinc -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes -Werror-implicit-function-declaration -pipe -g -D__LE__ -march=pentium -D__32_BITS__ -Iinclude -c main.c -o main.o /usr/local/ia32/bin/i686-pc-linux-gnu-gcc -I../../lib/libc/include -O3 -imacros ../../lib/libc/../../../config.h -fexec-charset=UTF-8 -fwide-exec-charset=UTF-32LE -finput-charset=UTF-8 -ffreestanding -fno-builtin -nostdlib -nostdinc -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes -Werror-implicit-function-declaration -pipe -g -D__LE__ -march=pentium -D__32_BITS__ -Iinclude -c elf_load.c -o elf_load.o /usr/local/ia32/bin/i686-pc-linux-gnu-as -o interp.o interp.s /usr/local/ia32/bin/i686-pc-linux-gnu-as -o arch/ia32/ia32.o arch/ia32/ia32.s /usr/local/ia32/bin/i686-pc-linux-gnu-ld -T arch/ia32/_link.ld main.o elf_load.o interp.o arch/ia32/ia32.o ../../lib/libc/libc.a -M -N ../../lib/softint/libsoftint.a -N -o loader -Map loader.map /usr/local/ia32/bin/i686-pc-linux-gnu-ld: cannot open linker script file arch/ia32/_link.ld: No such file or directory
Change History (3)
comment:1 by , 15 years ago
Component: | build/ia32 → build |
---|---|
Priority: | critical → blocker |
comment:2 by , 15 years ago
Summary: | Cannot build ia32 → Cannot build HelenOS for any platform |
---|
comment:3 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed in changeset:head,220. A missing '-' in a include directive of the loader's makefile caused the loader's link.ld not to be cleaned sometimes during a parallel clean, which, in turn, caused me not to notice the missing dependency on link.ld.
Note:
See TracTickets
for help on using tickets.
This looks to be a global build system problem as also other architectures demonstrate it.