Changeset 1b1164e8 in mainline for uspace/lib/libc/arch


Ignore:
Timestamp:
2010-03-23T14:44:00Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
63f8966
Parents:
d99c1d2
Message:

unify and simplify user space makefiles
rename NETWORKING configuration option to CONFIG_NETWORKING

Location:
uspace/lib/libc/arch
Files:
5 added
18 edited
4 moved

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/arch/abs32le/Makefile.inc

    rd99c1d2 r1b1164e8  
    2727#
    2828
    29 ifeq ($(COMPILER),clang)
    30         CLANG_ARCH = i386
    31 endif
    32 
    3329ARCH_SOURCES = \
    3430        arch/$(UARCH)/src/entry.c \
     
    3935        arch/$(UARCH)/src/stacktrace.c
    4036
    41 ENDIANESS = LE
     37.PRECIOUS: arch/$(UARCH)/src/entry.o
  • uspace/lib/libc/arch/abs32le/_link.ld.in

    rd99c1d2 r1b1164e8  
    1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/libc/arch/amd64/Makefile.common

    rd99c1d2 r1b1164e8  
    2727#
    2828
     29CLANG_ARCH = x86_64
     30GCC_CFLAGS += -fno-omit-frame-pointer
    2931
    30 ## Common names
    31 #
     32ENDIANESS = LE
    3233
    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
     34BFD_NAME = elf64-x86-64
     35BFD_ARCH = i386:x86-64
  • uspace/lib/libc/arch/amd64/Makefile.inc

    rd99c1d2 r1b1164e8  
    2727#
    2828
    29 CLANG_ARCH = x86_64
    30 
    3129ARCH_SOURCES = \
    3230        arch/$(UARCH)/src/entry.s \
     
    3836        arch/$(UARCH)/src/stacktrace_asm.S
    3937
    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_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/libc/arch/arm32/Makefile.inc

    rd99c1d2 r1b1164e8  
    3838        arch/$(UARCH)/src/stacktrace_asm.S
    3939
    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_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/libc/arch/ia32/Makefile.common

    rd99c1d2 r1b1164e8  
    2727#
    2828
     29CLANG_ARCH = i386
     30GCC_CFLAGS += -march=pentium
    2931
    30 ## Common names
    31 #
     32ENDIANESS = LE
    3233
    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
     34BFD_NAME = elf32-i386
     35BFD_ARCH = i386
  • uspace/lib/libc/arch/ia32/Makefile.inc

    rd99c1d2 r1b1164e8  
    2727#
    2828
    29 CLANG_ARCH = i386
    30 
    3129ARCH_SOURCES = \
    3230        arch/$(UARCH)/src/entry.s \
     
    3937        arch/$(UARCH)/src/stacktrace_asm.S
    4038
    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_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/libc/arch/ia64/Makefile.common

    rd99c1d2 r1b1164e8  
    2727#
    2828
     29GCC_CFLAGS += -fno-unwind-tables
    2930
    30 ## Common names
    31 #
     31ENDIANESS = LE
    3232
    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
     33BFD_NAME = elf64-ia64-little
     34BFD_ARCH = ia64-elf64
  • uspace/lib/libc/arch/ia64/Makefile.inc

    rd99c1d2 r1b1164e8  
    3737        arch/$(UARCH)/src/stacktrace_asm.S
    3838
    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_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/libc/arch/ia64/include/types.h

    rd99c1d2 r1b1164e8  
    3838#define __64_BITS__
    3939
    40 typedef unsigned long long sysarg_t;
     40typedef unsigned long sysarg_t;
    4141
    4242typedef char int8_t;
  • uspace/lib/libc/arch/mips32/Makefile.inc

    rd99c1d2 r1b1164e8  
    3636        arch/$(UARCH)/src/stacktrace_asm.S
    3737
    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_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/libc/arch/mips32eb/Makefile.inc

    rd99c1d2 r1b1164e8  
    3636        arch/$(UARCH)/src/stacktrace_asm.S
    3737
    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  
    3636        arch/$(UARCH)/src/stacktrace_asm.S
    3737
    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_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/libc/arch/sparc64/Makefile.common

    rd99c1d2 r1b1164e8  
    11#
    2 # Copyright (c) 2009 Lukas Mejdrech
     2# Copyright (c) 2006 Martin Decky
    33# All rights reserved.
    44#
     
    2727#
    2828
    29 include ../../../Makefile.common
    30 include ../../../Makefile.config
     29GCC_CFLAGS += -mcpu=ultrasparc -m64
     30LFLAGS = -no-check-sections
    3131
    32 # keep netif drivers before nil modules
    33 # in order to support networking architectures build
     32ENDIANESS = BE
    3433
    35 ifeq ($(CONFIG_NETIF_DP8390),y)
    36         DIRS = netif/dp8390
    37 else
    38         DIRS =
     34BFD_NAME = elf64-sparc
     35BFD_ARCH = sparc
     36
     37ifeq ($(PROCESSOR),us)
     38        DEFS += -DSUN4U
    3939endif
    4040
    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
     41ifeq ($(PROCESSOR),us3)
     42        DEFS += -DSUN4U
    6843endif
    6944
    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
     45ifeq ($(PROCESSOR),sun4v)
     46        DEFS += -DSUN4V
     47endif
  • uspace/lib/libc/arch/sparc64/Makefile.inc

    rd99c1d2 r1b1164e8  
    3535        arch/$(UARCH)/src/stacktrace_asm.S
    3636
    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_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
Note: See TracChangeset for help on using the changeset viewer.