Opened 14 years ago

Closed 14 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 Jakub Jermář, 14 years ago

Component: build/ia32build
Priority: criticalblocker

This looks to be a global build system problem as also other architectures demonstrate it.

comment:2 by Jakub Jermář, 14 years ago

Summary: Cannot build ia32Cannot build HelenOS for any platform

comment:3 by Jiri Svoboda, 14 years ago

Resolution: fixed
Status: newclosed

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.