Changeset 1b1164e8 in mainline for uspace/lib
- Timestamp:
- 2010-03-23T14:44:00Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 63f8966
- Parents:
- d99c1d2
- Location:
- uspace/lib
- Files:
-
- 5 added
- 2 deleted
- 24 edited
- 4 moved
-
Makefile.common (deleted)
-
libblock/Makefile (modified) (1 diff)
-
libc/Makefile (modified) (4 diffs)
-
libc/Makefile.toolchain (deleted)
-
libc/arch/abs32le/Makefile.common (added)
-
libc/arch/abs32le/Makefile.inc (modified) (2 diffs)
-
libc/arch/abs32le/_link.ld.in (modified) (1 diff)
-
libc/arch/amd64/Makefile.common (moved) (moved from uspace/srv/hid/fb/Makefile.common ) (1 diff)
-
libc/arch/amd64/Makefile.inc (modified) (2 diffs)
-
libc/arch/amd64/_link.ld.in (modified) (1 diff)
-
libc/arch/arm32/Makefile.common (added)
-
libc/arch/arm32/Makefile.inc (modified) (1 diff)
-
libc/arch/arm32/_link.ld.in (modified) (1 diff)
-
libc/arch/ia32/Makefile.common (moved) (moved from uspace/srv/hid/kbd/Makefile.common ) (1 diff)
-
libc/arch/ia32/Makefile.inc (modified) (2 diffs)
-
libc/arch/ia32/_link.ld.in (modified) (1 diff)
-
libc/arch/ia64/Makefile.common (moved) (moved from uspace/srv/hid/console/Makefile.common ) (1 diff)
-
libc/arch/ia64/Makefile.inc (modified) (1 diff)
-
libc/arch/ia64/_link.ld.in (modified) (1 diff)
-
libc/arch/ia64/include/types.h (modified) (1 diff)
-
libc/arch/mips32/Makefile.common (added)
-
libc/arch/mips32/Makefile.inc (modified) (1 diff)
-
libc/arch/mips32/_link.ld.in (modified) (1 diff)
-
libc/arch/mips32eb/Makefile.common (added)
-
libc/arch/mips32eb/Makefile.inc (modified) (1 diff)
-
libc/arch/ppc32/Makefile.common (added)
-
libc/arch/ppc32/Makefile.inc (modified) (1 diff)
-
libc/arch/ppc32/_link.ld.in (modified) (1 diff)
-
libc/arch/sparc64/Makefile.common (moved) (moved from uspace/srv/net/Makefile ) (2 diffs)
-
libc/arch/sparc64/Makefile.inc (modified) (1 diff)
-
libc/arch/sparc64/_link.ld.in (modified) (1 diff)
-
libfs/Makefile (modified) (1 diff)
-
libpci/Makefile (modified) (2 diffs)
-
softfloat/Makefile (modified) (2 diffs)
-
softint/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libblock/Makefile
rd99c1d2 r1b1164e8 29 29 30 30 USPACE_PREFIX = ../.. 31 LIBS = $(LIBC_PREFIX)/libc.a 32 33 OUTPUT = libblock.a 31 LIBRARY = libblock 34 32 35 33 SOURCES = \ 36 34 libblock.c 37 35 38 include ../Makefile.common36 include $(USPACE_PREFIX)/Makefile.common -
uspace/lib/libc/Makefile
rd99c1d2 r1b1164e8 28 28 # 29 29 30 -include ../../../Makefile.common 31 -include ../../../Makefile.config 32 33 USPACE_PREFIX = $(shell pwd)/../.. 34 LIBS = 35 36 LINK = arch/$(UARCH)/_link.ld 37 38 PRE_DEPEND = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH) 39 EXTRA_CLEAN = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH) 40 EXTRA_OUTPUT = $(LINK) 30 USPACE_PREFIX = ../.. 31 ROOT_PATH = $(USPACE_PREFIX)/.. 41 32 42 33 INCLUDE_KERNEL = include/kernel … … 44 35 INCLUDE_LIBARCH = include/libarch 45 36 46 OUTPUT = libc.a 37 PRE_DEPEND = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH) 38 EXTRA_OUTPUT = $(LINKER_SCRIPT) 39 EXTRA_CLEAN = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH) $(LINKER_SCRIPT) 40 LIBRARY = libc 41 42 COMMON_MAKEFILE = $(ROOT_PATH)/Makefile.common 43 CONFIG_MAKEFILE = $(ROOT_PATH)/Makefile.config 44 45 -include $(COMMON_MAKEFILE) 46 -include $(CONFIG_MAKEFILE) 47 -include arch/$(UARCH)/Makefile.inc 47 48 48 49 GENERIC_SOURCES = \ … … 95 96 $(ARCH_SOURCES) 96 97 97 include ../Makefile.common98 include $(USPACE_PREFIX)/Makefile.common 98 99 99 100 $(INCLUDE_ARCH): $(INCLUDE_KERNEL) $(INCLUDE_KERNEL)/arch … … 108 109 ln -sfn ../$< $@ 109 110 110 $(LINK ): $(LINK).in111 $(GCC) $(DEFS) $(CFLAGS) -DLIBC_P REFIX=$(LIBC_PREFIX) -E -x c $< | grep -v "^\#" > $@111 $(LINKER_SCRIPT): $(LINKER_SCRIPT).in 112 $(GCC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -E -x c $< | grep -v "^\#" > $@ -
uspace/lib/libc/arch/abs32le/Makefile.inc
rd99c1d2 r1b1164e8 27 27 # 28 28 29 ifeq ($(COMPILER),clang)30 CLANG_ARCH = i38631 endif32 33 29 ARCH_SOURCES = \ 34 30 arch/$(UARCH)/src/entry.c \ … … 39 35 arch/$(UARCH)/src/stacktrace.c 40 36 41 ENDIANESS = LE 37 .PRECIOUS: arch/$(UARCH)/src/entry.o -
uspace/lib/libc/arch/abs32le/_link.ld.in
rd99c1d2 r1b1164e8 1 STARTUP(LIBC_P REFIX/arch/UARCH/src/entry.o)1 STARTUP(LIBC_PATH/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/amd64/Makefile.common
rd99c1d2 r1b1164e8 27 27 # 28 28 29 CLANG_ARCH = x86_64 30 GCC_CFLAGS += -fno-omit-frame-pointer 29 31 30 ## Common names 31 # 32 ENDIANESS = LE 32 33 33 LIBC_PREFIX = ../../../lib/libc 34 SOFTINT_PREFIX = ../../../lib/softint 35 LIBS = $(LIBC_PREFIX)/libc.a 36 37 DEPEND = Makefile.depend 38 DEPEND_PREV = $(DEPEND).prev 39 JOB = fb.job 40 OUTPUT = fb 34 BFD_NAME = elf64-x86-64 35 BFD_ARCH = i386:x86-64 -
uspace/lib/libc/arch/amd64/Makefile.inc
rd99c1d2 r1b1164e8 27 27 # 28 28 29 CLANG_ARCH = x86_6430 31 29 ARCH_SOURCES = \ 32 30 arch/$(UARCH)/src/entry.s \ … … 38 36 arch/$(UARCH)/src/stacktrace_asm.S 39 37 40 GCC_CFLAGS += -fno-omit-frame-pointer 41 LFLAGS += -N 42 43 ENDIANESS = LE 44 45 BFD_NAME = elf64-x86-64 46 BFD_ARCH = i386:x86-64 38 .PRECIOUS: arch/$(UARCH)/src/entry.o -
uspace/lib/libc/arch/amd64/_link.ld.in
rd99c1d2 r1b1164e8 1 STARTUP(LIBC_P REFIX/arch/UARCH/src/entry.o)1 STARTUP(LIBC_PATH/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/arm32/Makefile.inc
rd99c1d2 r1b1164e8 38 38 arch/$(UARCH)/src/stacktrace_asm.S 39 39 40 GCC_CFLAGS += -ffixed-r9 -mtp=soft -mapcs-frame -fno-omit-frame-pointer 41 LFLAGS += -N $(SOFTINT_PREFIX)/libsoftint.a 42 43 ENDIANESS = LE 44 45 BFD_NAME = elf32-littlearm 46 BFD_ARCH = arm 40 .PRECIOUS: arch/$(UARCH)/src/entry.o -
uspace/lib/libc/arch/arm32/_link.ld.in
rd99c1d2 r1b1164e8 1 STARTUP(LIBC_P REFIX/arch/UARCH/src/entry.o)1 STARTUP(LIBC_PATH/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/ia32/Makefile.common
rd99c1d2 r1b1164e8 27 27 # 28 28 29 CLANG_ARCH = i386 30 GCC_CFLAGS += -march=pentium 29 31 30 ## Common names 31 # 32 ENDIANESS = LE 32 33 33 LIBC_PREFIX = ../../../lib/libc 34 SOFTINT_PREFIX = ../../../lib/softint 35 LIBS = $(LIBC_PREFIX)/libc.a 36 37 DEPEND = Makefile.depend 38 DEPEND_PREV = $(DEPEND).prev 39 JOB = kbd.job 40 OUTPUT = kbd 34 BFD_NAME = elf32-i386 35 BFD_ARCH = i386 -
uspace/lib/libc/arch/ia32/Makefile.inc
rd99c1d2 r1b1164e8 27 27 # 28 28 29 CLANG_ARCH = i38630 31 29 ARCH_SOURCES = \ 32 30 arch/$(UARCH)/src/entry.s \ … … 39 37 arch/$(UARCH)/src/stacktrace_asm.S 40 38 41 GCC_CFLAGS += -march=pentium 42 LFLAGS += -N 43 44 ENDIANESS = LE 45 46 BFD_NAME = elf32-i386 47 BFD_ARCH = i386 39 .PRECIOUS: arch/$(UARCH)/src/entry.o -
uspace/lib/libc/arch/ia32/_link.ld.in
rd99c1d2 r1b1164e8 1 STARTUP(LIBC_P REFIX/arch/UARCH/src/entry.o)1 STARTUP(LIBC_PATH/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/ia64/Makefile.common
rd99c1d2 r1b1164e8 27 27 # 28 28 29 GCC_CFLAGS += -fno-unwind-tables 29 30 30 ## Common names 31 # 31 ENDIANESS = LE 32 32 33 LIBC_PREFIX = ../../../lib/libc 34 SOFTINT_PREFIX = ../../../lib/softint 35 LIBS = $(LIBC_PREFIX)/libc.a 36 37 DEPEND = Makefile.depend 38 DEPEND_PREV = $(DEPEND).prev 39 JOB = console.job 40 OUTPUT = console 33 BFD_NAME = elf64-ia64-little 34 BFD_ARCH = ia64-elf64 -
uspace/lib/libc/arch/ia64/Makefile.inc
rd99c1d2 r1b1164e8 37 37 arch/$(UARCH)/src/stacktrace_asm.S 38 38 39 GCC_CFLAGS += -fno-unwind-tables 40 LFLAGS += -N $(SOFTINT_PREFIX)/libsoftint.a 41 42 ENDIANESS = LE 43 44 BFD_NAME = elf64-ia64-little 45 BFD_ARCH = ia64-elf64 39 .PRECIOUS: arch/$(UARCH)/src/entry.o -
uspace/lib/libc/arch/ia64/_link.ld.in
rd99c1d2 r1b1164e8 1 STARTUP(LIBC_P REFIX/arch/UARCH/src/entry.o)1 STARTUP(LIBC_PATH/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/ia64/include/types.h
rd99c1d2 r1b1164e8 38 38 #define __64_BITS__ 39 39 40 typedef unsigned long longsysarg_t;40 typedef unsigned long sysarg_t; 41 41 42 42 typedef char int8_t; -
uspace/lib/libc/arch/mips32/Makefile.inc
rd99c1d2 r1b1164e8 36 36 arch/$(UARCH)/src/stacktrace_asm.S 37 37 38 GCC_CFLAGS += -mips3 39 40 ENDIANESS = LE 41 42 BFD_ARCH = mips 43 BFD_NAME = elf32-tradlittlemips 38 .PRECIOUS: arch/$(UARCH)/src/entry.o -
uspace/lib/libc/arch/mips32/_link.ld.in
rd99c1d2 r1b1164e8 1 STARTUP(LIBC_P REFIX/arch/UARCH/src/entry.o)1 STARTUP(LIBC_PATH/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/mips32eb/Makefile.inc
rd99c1d2 r1b1164e8 36 36 arch/$(UARCH)/src/stacktrace_asm.S 37 37 38 GCC_CFLAGS += -mips3 39 LFLAGS += -N 40 41 ENDIANESS = BE 42 43 BFD_ARCH = mips 44 BFD_NAME = elf32-tradbigmips 38 .PRECIOUS: arch/$(UARCH)/src/entry.o -
uspace/lib/libc/arch/ppc32/Makefile.inc
rd99c1d2 r1b1164e8 36 36 arch/$(UARCH)/src/stacktrace_asm.S 37 37 38 GCC_CFLAGS += -mcpu=powerpc -msoft-float -m32 39 AFLAGS += -a32 40 LFLAGS += -N 41 42 ENDIANESS = BE 43 44 BFD_NAME = elf32-powerpc 45 BFD_ARCH = powerpc:common 38 .PRECIOUS: arch/$(UARCH)/src/entry.o -
uspace/lib/libc/arch/ppc32/_link.ld.in
rd99c1d2 r1b1164e8 1 STARTUP(LIBC_P REFIX/arch/UARCH/src/entry.o)1 STARTUP(LIBC_PATH/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libc/arch/sparc64/Makefile.common
rd99c1d2 r1b1164e8 1 1 # 2 # Copyright (c) 200 9 Lukas Mejdrech2 # Copyright (c) 2006 Martin Decky 3 3 # All rights reserved. 4 4 # … … 27 27 # 28 28 29 include ../../../Makefile.common 30 include ../../../Makefile.config 29 GCC_CFLAGS += -mcpu=ultrasparc -m64 30 LFLAGS = -no-check-sections 31 31 32 # keep netif drivers before nil modules 33 # in order to support networking architectures build 32 ENDIANESS = BE 34 33 35 ifeq ($(CONFIG_NETIF_DP8390),y) 36 DIRS = netif/dp8390 37 else 38 DIRS = 34 BFD_NAME = elf64-sparc 35 BFD_ARCH = sparc 36 37 ifeq ($(PROCESSOR),us) 38 DEFS += -DSUN4U 39 39 endif 40 40 41 DIRS += \ 42 netif/lo \ 43 nil/eth \ 44 nil/nildummy \ 45 net \ 46 net/start \ 47 socket \ 48 app/echo \ 49 app/ping \ 50 app/nettest1 \ 51 app/nettest2 52 53 DIRS_MODULAR = \ 54 il/arp \ 55 il/ip \ 56 tl/icmp \ 57 tl/udp \ 58 tl/tcp \ 59 60 DIRS_ALL = $(DIRS) $(DIRS_MODULAR) 61 62 ifeq ($(NETWORKING), module) 63 BUILDS := $(addsuffix .build,$(DIRS)) 64 else 65 ifeq ($(NETWORKING), modular) 66 BUILDS := $(addsuffix .build,$(DIRS_ALL)) 67 endif 41 ifeq ($(PROCESSOR),us3) 42 DEFS += -DSUN4U 68 43 endif 69 44 70 CLEANS := $(addsuffix .clean,$(DIRS_ALL)) 71 72 CHECKS := $(addsuffix .check,$(basename $(BUILDS))) 73 74 .PHONY: all build $(BUILDS) $(CLEANS) clean 75 76 all: $(BUILDS) 77 78 build: $(BUILDS) 79 80 check: $(CHECKS) 81 82 clean: $(CLEANS) 83 find $(DIRS_ALL) ./ -name '*.o' -follow -exec rm \{\} \; 84 85 $(CHECKS): 86 -$(MAKE) -C $(basename $@) check 87 88 $(CLEANS): 89 -$(MAKE) -C $(basename $@) clean 90 91 $(BUILDS): 92 $(MAKE) -C $(basename $@) all 45 ifeq ($(PROCESSOR),sun4v) 46 DEFS += -DSUN4V 47 endif -
uspace/lib/libc/arch/sparc64/Makefile.inc
rd99c1d2 r1b1164e8 35 35 arch/$(UARCH)/src/stacktrace_asm.S 36 36 37 GCC_CFLAGS += -mcpu=ultrasparc -m64 38 LFLAGS += -no-check-sections -N 39 40 ENDIANESS = BE 41 42 BFD_NAME = elf64-sparc 43 BFD_ARCH = sparc 44 45 ifeq ($(PROCESSOR),us) 46 DEFS += -DSUN4U 47 endif 48 49 ifeq ($(PROCESSOR),us3) 50 DEFS += -DSUN4U 51 endif 52 53 ifeq ($(PROCESSOR),sun4v) 54 DEFS += -DSUN4V 55 endif 37 .PRECIOUS: arch/$(UARCH)/src/entry.o -
uspace/lib/libc/arch/sparc64/_link.ld.in
rd99c1d2 r1b1164e8 1 STARTUP(LIBC_P REFIX/arch/UARCH/src/entry.o)1 STARTUP(LIBC_PATH/arch/UARCH/src/entry.o) 2 2 ENTRY(__entry) 3 3 -
uspace/lib/libfs/Makefile
rd99c1d2 r1b1164e8 29 29 30 30 USPACE_PREFIX = ../.. 31 LIBS = $(LIBC_PREFIX)/libc.a 32 33 OUTPUT = libfs.a 31 LIBRARY = libfs 34 32 35 33 SOURCES = \ 36 34 libfs.c 37 35 38 include ../Makefile.common36 include $(USPACE_PREFIX)/Makefile.common -
uspace/lib/libpci/Makefile
rd99c1d2 r1b1164e8 29 29 30 30 USPACE_PREFIX = ../.. 31 LIBS = $(LIBC_PREFIX)/libc.a 32 33 OUTPUT = libpci.a 31 LIBRARY = libpci 34 32 35 33 SOURCES = \ … … 39 37 i386-ports.c 40 38 41 include ../Makefile.common39 include $(USPACE_PREFIX)/Makefile.common -
uspace/lib/softfloat/Makefile
rd99c1d2 r1b1164e8 29 29 30 30 USPACE_PREFIX = ../.. 31 LIBS = $(LIBC_PREFIX)/libc.a 32 EXTRA_CFLAGS += -Iinclude -Iarch/$(UARCH)/include/ 33 34 OUTPUT = libsoftfloat.a 31 EXTRA_CFLAGS = -Iinclude -Iarch/$(UARCH)/include/ 32 LIBRARY = libsoftfloat 35 33 36 34 SOURCES = \ … … 45 43 generic/sub.c 46 44 47 include ../Makefile.common45 include $(USPACE_PREFIX)/Makefile.common -
uspace/lib/softint/Makefile
rd99c1d2 r1b1164e8 29 29 30 30 USPACE_PREFIX = ../.. 31 LIBS = $(LIBC_PREFIX)/libc.a32 31 EXTRA_CFLAGS = -Iinclude 33 34 OUTPUT = libsoftint.a 32 LIBRARY = libsoftint 35 33 36 34 SOURCES = \ … … 38 36 generic/multiplication.c 39 37 40 include ../Makefile.common38 include $(USPACE_PREFIX)/Makefile.common
Note:
See TracChangeset
for help on using the changeset viewer.
