Changeset fcd7053 in mainline for uspace/lib
- Timestamp:
- 2009-02-12T20:11:25Z (17 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fa024ce
- Parents:
- 84266669
- Location:
- uspace/lib
- Files:
-
- 1 added
- 21 edited
-
libblock/Makefile (modified) (2 diffs)
-
libc/Makefile (modified) (4 diffs)
-
libc/Makefile.toolchain (modified) (5 diffs)
-
libc/arch/amd64/Makefile.inc (modified) (1 diff)
-
libc/arch/amd64/_link.ld.in (modified) (1 diff)
-
libc/arch/arm32/Makefile.inc (modified) (1 diff)
-
libc/arch/arm32/_link.ld.in (modified) (1 diff)
-
libc/arch/ia32/Makefile.inc (modified) (1 diff)
-
libc/arch/ia32/_link.ld.in (modified) (1 diff)
-
libc/arch/ia64/Makefile.inc (modified) (2 diffs)
-
libc/arch/ia64/_link.ld.in (modified) (1 diff)
-
libc/arch/mips32/Makefile.inc (modified) (1 diff)
-
libc/arch/mips32/_link.ld.in (modified) (1 diff)
-
libc/arch/mips32eb/Makefile.inc (modified) (1 diff)
-
libc/arch/ppc32/Makefile.inc (modified) (1 diff)
-
libc/arch/ppc32/_link.ld.in (modified) (1 diff)
-
libc/arch/sparc64/Makefile.inc (modified) (1 diff)
-
libc/arch/sparc64/_link.ld.in (modified) (1 diff)
-
libc/include/macros.h (added)
-
libfs/Makefile (modified) (2 diffs)
-
softfloat/Makefile (modified) (3 diffs)
-
softint/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libblock/Makefile
r84266669 rfcd7053 31 31 # 32 32 33 -include ../../../Makefile.config 33 LIBC_PREFIX = ../libc 34 34 35 LIBC_PREFIX = ../libc36 35 ## Setup toolchain 37 36 # … … 60 59 61 60 depend: 62 -makedepend -f - -- $(DE FS) $(CFLAGS) -- $(SOURCES) > Makefile.depend 2> /dev/null61 -makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(SOURCES) > Makefile.depend 2> /dev/null 63 62 64 63 libblock.a: depend $(OBJECTS) -
uspace/lib/libc/Makefile
r84266669 rfcd7053 30 30 # 31 31 32 -include ../../../Makefile.config33 34 32 LIBC_PREFIX = $(shell pwd) 35 33 SOFTINT_PREFIX = ../softint 34 35 ifndef CROSS_PREFIX 36 CROSS_PREFIX = /usr/local 37 endif 38 36 39 37 40 ## Setup toolchain … … 40 43 include $(LIBC_PREFIX)/Makefile.toolchain 41 44 45 42 46 ## Sources 43 47 # 44 45 48 46 49 GENERIC_SOURCES = \ … … 88 91 89 92 ARCH_SOURCES += \ 90 arch/$( ARCH)/src/entry.s \91 arch/$( ARCH)/src/thread_entry.s93 arch/$(UARCH)/src/entry.s \ 94 arch/$(UARCH)/src/thread_entry.s 92 95 93 96 GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES))) … … 97 100 .PHONY: all clean depend kerninc 98 101 99 all: kerninc libc.a arch/$( ARCH)/_link.ld102 all: kerninc libc.a arch/$(UARCH)/_link.ld 100 103 101 104 kerninc: 102 105 ln -sfn ../../../../kernel/generic/include include/kernel 103 106 ln -sfn kernel/arch include/arch 104 ln -sfn ../arch/$( ARCH)/include include/libarch107 ln -sfn ../arch/$(UARCH)/include include/libarch 105 108 106 109 -include Makefile.depend 107 110 108 111 clean: 109 -rm -f include/kernel include/arch include/libarch libc.a arch/$( ARCH)/_link.ld Makefile.depend110 find generic/ arch/$( ARCH)/ malloc -name '*.o' -follow -exec rm \{\} \;112 -rm -f include/kernel include/arch include/libarch libc.a arch/$(UARCH)/_link.ld Makefile.depend 113 find generic/ arch/$(UARCH)/ malloc -name '*.o' -follow -exec rm \{\} \; 111 114 112 115 depend: kerninc 113 -makedepend -f - -- $(DE FS) $(CFLAGS) -- $(ARCH_SOURCES) $(GENERIC_SOURCES) > Makefile.depend 2> /dev/null116 -makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(ARCH_SOURCES) $(GENERIC_SOURCES) > Makefile.depend 2> /dev/null 114 117 115 118 libc.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS) 116 119 $(AR) rc libc.a $(LIBS) $(ARCH_OBJECTS) $(GENERIC_OBJECTS) 117 120 118 arch/$( ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in121 arch/$(UARCH)/_link.ld: arch/$(UARCH)/_link.ld.in 119 122 $(CC) $(DEFS) $(CFLAGS) -DLIBC_PREFIX=$(LIBC_PREFIX) -E -x c $< | grep -v "^\#" > $@ 120 123 -
uspace/lib/libc/Makefile.toolchain
r84266669 rfcd7053 27 27 # 28 28 29 DEFS = -DARCH=$(ARCH) 30 CFLAGS = -fno-builtin -Wall -Werror-implicit-function-declaration -Wmissing-prototypes -O3 -nostdlib -nostdinc -I$(LIBC_PREFIX)/include -pipe -g 29 CFLAGS = -fno-builtin -Wall -Werror-implicit-function-declaration -Wmissing-prototypes -O3 -nostdlib -nostdinc -imacros $(LIBC_PREFIX)/../../../config.h -I$(LIBC_PREFIX)/include -pipe -g 31 30 LFLAGS = -M -N $(SOFTINT_PREFIX)/libsoftint.a 32 31 AFLAGS = … … 35 34 # 36 35 37 -include $(LIBC_PREFIX)/arch/$(ARCH)/Makefile.inc 36 -include $(LIBC_PREFIX)/../../../Makefile.config 37 -include $(LIBC_PREFIX)/../../../config.defs 38 -include $(LIBC_PREFIX)/arch/$(UARCH)/Makefile.inc 38 39 39 40 ## Simple detection of the host system … … 59 60 OBJCOPY = $(BINUTILS_PREFIX)objcopy 60 61 OBJDUMP = $(BINUTILS_PREFIX)objdump 62 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 61 63 endif 62 64 … … 68 70 OBJCOPY = objcopy 69 71 OBJDUMP = objdump 72 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 70 73 endif 71 74 … … 77 80 OBJCOPY = $(TOOLCHAIN_DIR)/$(TARGET)-objcopy 78 81 OBJDUMP = $(TOOLCHAIN_DIR)/$(TARGET)-objdump 82 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 79 83 endif 80 -
uspace/lib/libc/arch/amd64/Makefile.inc
r84266669 rfcd7053 30 30 # 31 31 32 ifndef CROSS_PREFIX33 CROSS_PREFIX = /usr/local34 endif35 36 32 TARGET = amd64-linux-gnu 37 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/amd64/bin 38 34 39 ARCH_SOURCES += arch/$( ARCH)/src/syscall.S \40 arch/$(ARCH)/src/fibril.S \41 arch/$(ARCH)/src/tls.c35 ARCH_SOURCES += arch/$(UARCH)/src/syscall.S \ 36 arch/$(UARCH)/src/fibril.S \ 37 arch/$(UARCH)/src/tls.c 42 38 43 39 LFLAGS += -N -
uspace/lib/libc/arch/amd64/_link.ld.in
r84266669 rfcd7053 1 STARTUP(LIBC_PREFIX/arch/ ARCH/src/entry.o)1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/arm32/Makefile.inc
r84266669 rfcd7053 31 31 # 32 32 33 ifndef CROSS_PREFIX34 CROSS_PREFIX = /usr/local35 endif36 37 33 TARGET = arm-linux-gnu 38 34 TOOLCHAIN_DIR = $(CROSS_PREFIX)/arm/bin 39 35 CFLAGS += -ffixed-r9 -mtp=soft 40 36 LFLAGS += -N $(SOFTINT_PREFIX)/libsoftint.a 41 AFLAGS += 37 AFLAGS += 42 38 43 ARCH_SOURCES += arch/$( ARCH)/src/syscall.c \44 arch/$(ARCH)/src/fibril.S \45 arch/$(ARCH)/src/tls.c \46 arch/$(ARCH)/src/eabi.S39 ARCH_SOURCES += arch/$(UARCH)/src/syscall.c \ 40 arch/$(UARCH)/src/fibril.S \ 41 arch/$(UARCH)/src/tls.c \ 42 arch/$(UARCH)/src/eabi.S 47 43 48 44 BFD_NAME = elf32-littlearm -
uspace/lib/libc/arch/arm32/_link.ld.in
r84266669 rfcd7053 1 STARTUP(LIBC_PREFIX/arch/ ARCH/src/entry.o)1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/ia32/Makefile.inc
r84266669 rfcd7053 30 30 # 31 31 32 ifndef CROSS_PREFIX33 CROSS_PREFIX = /usr/local34 endif35 36 32 TARGET = i686-pc-linux-gnu 37 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/i686/bin 38 34 39 ARCH_SOURCES += arch/$( ARCH)/src/syscall.S \40 arch/$(ARCH)/src/fibril.S \41 arch/$(ARCH)/src/tls.c \42 arch/$(ARCH)/src/setjmp.S35 ARCH_SOURCES += arch/$(UARCH)/src/syscall.S \ 36 arch/$(UARCH)/src/fibril.S \ 37 arch/$(UARCH)/src/tls.c \ 38 arch/$(UARCH)/src/setjmp.S 43 39 44 40 LFLAGS += -N -
uspace/lib/libc/arch/ia32/_link.ld.in
r84266669 rfcd7053 1 STARTUP(LIBC_PREFIX/arch/ ARCH/src/entry.o)1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/ia64/Makefile.inc
r84266669 rfcd7053 30 30 # 31 31 32 ifndef CROSS_PREFIX33 CROSS_PREFIX = /usr/local34 endif35 36 32 TARGET = ia64-pc-linux-gnu 37 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia64/bin … … 40 36 AFLAGS += 41 37 42 ARCH_SOURCES += arch/$( ARCH)/src/syscall.S \43 arch/$(ARCH)/src/fibril.S \44 arch/$(ARCH)/src/tls.c\45 arch/$(ARCH)/src/ddi.c38 ARCH_SOURCES += arch/$(UARCH)/src/syscall.S \ 39 arch/$(UARCH)/src/fibril.S \ 40 arch/$(UARCH)/src/tls.c \ 41 arch/$(UARCH)/src/ddi.c 46 42 47 43 BFD_NAME = elf64-ia64-little -
uspace/lib/libc/arch/ia64/_link.ld.in
r84266669 rfcd7053 1 STARTUP(LIBC_PREFIX/arch/ ARCH/src/entry.o)1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/mips32/Makefile.inc
r84266669 rfcd7053 30 30 # 31 31 32 ifndef CROSS_PREFIX33 CROSS_PREFIX = /usr/local34 endif35 36 32 TARGET = mipsel-linux-gnu 37 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/mipsel/bin 38 34 CFLAGS += -mips3 39 35 40 -include ../../../Makefile.config 41 ifeq ($(CONFIG_MIPS_FPU),y) 42 CFLAGS += -DCONFIG_MIPS_FPU 43 endif 44 45 ARCH_SOURCES += arch/$(ARCH)/src/syscall.c \ 46 arch/$(ARCH)/src/fibril.S \ 47 arch/$(ARCH)/src/tls.c 48 36 ARCH_SOURCES += arch/$(UARCH)/src/syscall.c \ 37 arch/$(UARCH)/src/fibril.S \ 38 arch/$(UARCH)/src/tls.c 49 39 50 40 BFD_ARCH = mips -
uspace/lib/libc/arch/mips32/_link.ld.in
r84266669 rfcd7053 1 STARTUP(LIBC_PREFIX/arch/ ARCH/src/entry.o)1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/mips32eb/Makefile.inc
r84266669 rfcd7053 30 30 # 31 31 32 ifndef CROSS_PREFIX33 CROSS_PREFIX = /usr/local34 endif35 36 32 TARGET = mips-sgi-irix5 37 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips/bin 38 34 CFLAGS += -mips3 39 35 40 ARCH_SOURCES += arch/$( ARCH)/src/syscall.c \41 arch/$( ARCH)/src/fibril.S \42 arch/$( ARCH)/src/tls.c36 ARCH_SOURCES += arch/$(UARCH)/src/syscall.c \ 37 arch/$(UARCH)/src/fibril.S \ 38 arch/$(UARCH)/src/tls.c 43 39 44 40 LFLAGS += -N -
uspace/lib/libc/arch/ppc32/Makefile.inc
r84266669 rfcd7053 30 30 # 31 31 32 ifndef CROSS_PREFIX33 CROSS_PREFIX = /usr/local34 endif35 36 32 TARGET = ppc-linux-gnu 37 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc/bin 38 34 39 ARCH_SOURCES += arch/$( ARCH)/src/syscall.c \40 arch/$(ARCH)/src/fibril.S \41 arch/$(ARCH)/src/tls.c35 ARCH_SOURCES += arch/$(UARCH)/src/syscall.c \ 36 arch/$(UARCH)/src/fibril.S \ 37 arch/$(UARCH)/src/tls.c 42 38 43 39 CFLAGS += -mcpu=powerpc -msoft-float -m32 -
uspace/lib/libc/arch/ppc32/_link.ld.in
r84266669 rfcd7053 1 STARTUP(LIBC_PREFIX/arch/ ARCH/src/entry.o)1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/sparc64/Makefile.inc
r84266669 rfcd7053 30 30 # 31 31 32 ifndef CROSS_PREFIX33 CROSS_PREFIX = /usr/local34 endif35 36 32 TARGET = sparc64-linux-gnu 37 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/sparc64/bin 38 34 39 ARCH_SOURCES += arch/$( ARCH)/src/fibril.S \40 arch/$(ARCH)/src/tls.c35 ARCH_SOURCES += arch/$(UARCH)/src/fibril.S \ 36 arch/$(UARCH)/src/tls.c 41 37 42 38 CFLAGS += -mcpu=ultrasparc -m64 -
uspace/lib/libc/arch/sparc64/_link.ld.in
r84266669 rfcd7053 1 STARTUP(LIBC_PREFIX/arch/ ARCH/src/entry.o)1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libfs/Makefile
r84266669 rfcd7053 31 31 # 32 32 33 -include ../../../Makefile.config 33 LIBC_PREFIX = ../libc 34 34 35 LIBC_PREFIX = ../libc36 35 ## Setup toolchain 37 36 # … … 60 59 61 60 depend: 62 -makedepend -f - -- $(DE FS) $(CFLAGS) -- $(SOURCES) > Makefile.depend 2> /dev/null61 -makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(SOURCES) > Makefile.depend 2> /dev/null 63 62 64 63 libfs.a: depend $(OBJECTS) -
uspace/lib/softfloat/Makefile
r84266669 rfcd7053 30 30 # 31 31 32 -include ../../../Makefile.config 32 LIBC_PREFIX = ../libc 33 33 34 LIBC_PREFIX = ../libc35 34 ## Setup toolchain 36 35 # … … 38 37 include $(LIBC_PREFIX)/Makefile.toolchain 39 38 40 CFLAGS +=-Iinclude -Iarch/$( ARCH)/include/39 CFLAGS +=-Iinclude -Iarch/$(UARCH)/include/ 41 40 42 41 ## Sources 43 42 # 44 43 45 GENERIC_SOURCES = \46 generic/add.c \47 generic/common.c \48 generic/comparison.c \49 generic/conversion.c \50 generic/div.c \51 generic/mul.c \52 generic/other.c \53 generic/softfloat.c \44 GENERIC_SOURCES = \ 45 generic/add.c \ 46 generic/common.c \ 47 generic/comparison.c \ 48 generic/conversion.c \ 49 generic/div.c \ 50 generic/mul.c \ 51 generic/other.c \ 52 generic/softfloat.c \ 54 53 generic/sub.c 55 54 … … 69 68 70 69 depend: 71 -makedepend -f - -- $(DE FS) $(CFLAGS) -- $(GENERIC_SOURCES) > Makefile.depend 2> /dev/null70 -makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(GENERIC_SOURCES) > Makefile.depend 2> /dev/null 72 71 73 72 libsoftfloat.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS) -
uspace/lib/softint/Makefile
r84266669 rfcd7053 30 30 # 31 31 32 -include ../../../Makefile.config 32 LIBC_PREFIX = ../libc 33 33 34 LIBC_PREFIX = ../libc35 34 ## Setup toolchain 36 35 # … … 61 60 62 61 depend: 63 -makedepend -f - -- $(DE FS) $(CFLAGS) -- $(GENERIC_SOURCES) > Makefile.depend 2> /dev/null62 -makedepend -f - -- $(DEPEMD_DEFS) $(CFLAGS) -- $(GENERIC_SOURCES) > Makefile.depend 2> /dev/null 64 63 65 64 libsoftint.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
Note:
See TracChangeset
for help on using the changeset viewer.
