Changeset 76ca3f7 in mainline for uspace/lib/c/arch


Ignore:
Timestamp:
2010-03-23T20:49:54Z (16 years ago)
Author:
Lukas Mejdrech <lukasmejdrech@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e417b96
Parents:
b48ebd19 (diff), 63f8966 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mailnline changes, revision 329

Location:
uspace/lib/c/arch
Files:
8 added
194 moved

Legend:

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

    rb48ebd19 r76ca3f7  
    11#
    2 # Copyright (c) 2005 Martin Decky
     2# Copyright (c) 2010 Martin Decky
    33# All rights reserved.
    44#
     
    2727#
    2828
     29ARCH_SOURCES = \
     30        arch/$(UARCH)/src/entry.c \
     31        arch/$(UARCH)/src/thread_entry.c \
     32        arch/$(UARCH)/src/fibril.c \
     33        arch/$(UARCH)/src/tls.c \
     34        arch/$(UARCH)/src/syscall.c \
     35        arch/$(UARCH)/src/stacktrace.c
    2936
    30 ## Common names
    31 #
    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
     37.PRECIOUS: arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/abs32le/_link.ld.in

    rb48ebd19 r76ca3f7  
    1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/c/arch/amd64/Makefile.common

    rb48ebd19 r76ca3f7  
    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/c/arch/amd64/Makefile.inc

    rb48ebd19 r76ca3f7  
    2727#
    2828
    29 ## Toolchain configuration
    30 #
    31 
    32 TARGET = amd64-linux-gnu
    33 CLANG_ARCH = x86_64
    34 TOOLCHAIN_DIR = $(CROSS_PREFIX)/amd64/bin
    35 
    3629ARCH_SOURCES = \
    3730        arch/$(UARCH)/src/entry.s \
     
    4336        arch/$(UARCH)/src/stacktrace_asm.S
    4437
    45 GCC_CFLAGS += -fno-omit-frame-pointer
    46 LFLAGS += -N
    47 
    48 ENDIANESS = LE
    49 
    50 BFD_NAME = elf64-x86-64
    51 BFD_ARCH = i386:x86-64
     38.PRECIOUS: arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/amd64/_link.ld.in

    rb48ebd19 r76ca3f7  
    1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/c/arch/arm32/Makefile.inc

    rb48ebd19 r76ca3f7  
    2828#
    2929
    30 ## Toolchain configuration
    31 #
    32 
    33 TARGET = arm-linux-gnu
    34 TOOLCHAIN_DIR = $(CROSS_PREFIX)/arm32/bin
    35 
    3630ARCH_SOURCES = \
    3731        arch/$(UARCH)/src/entry.s \
     
    4438        arch/$(UARCH)/src/stacktrace_asm.S
    4539
    46 GCC_CFLAGS += -ffixed-r9 -mtp=soft -mapcs-frame -fno-omit-frame-pointer
    47 LFLAGS += -N $(SOFTINT_PREFIX)/libsoftint.a
    48 
    49 ENDIANESS = LE
    50 
    51 BFD_NAME = elf32-littlearm
    52 BFD_ARCH = arm
     40.PRECIOUS: arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/arm32/_link.ld.in

    rb48ebd19 r76ca3f7  
    1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/c/arch/ia32/Makefile.inc

    rb48ebd19 r76ca3f7  
    2727#
    2828
    29 ## Toolchain configuration
    30 #
    31 
    32 TARGET = i686-pc-linux-gnu
    33 CLANG_ARCH = i386
    34 TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia32/bin
    35 
    3629ARCH_SOURCES = \
    3730        arch/$(UARCH)/src/entry.s \
     
    4437        arch/$(UARCH)/src/stacktrace_asm.S
    4538
    46 GCC_CFLAGS += -march=pentium
    47 LFLAGS += -N
    48 
    49 ENDIANESS = LE
    50 
    51 BFD_NAME = elf32-i386
    52 BFD_ARCH = i386
     39.PRECIOUS: arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/ia32/_link.ld.in

    rb48ebd19 r76ca3f7  
    1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/c/arch/ia64/Makefile.inc

    rb48ebd19 r76ca3f7  
    2727#
    2828
    29 ## Toolchain configuration
    30 #
    31 
    32 TARGET = ia64-pc-linux-gnu
    33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia64/bin
    34 
    3529ARCH_SOURCES = \
    3630        arch/$(UARCH)/src/entry.s \
     
    4337        arch/$(UARCH)/src/stacktrace_asm.S
    4438
    45 GCC_CFLAGS += -fno-unwind-tables
    46 LFLAGS += -N $(SOFTINT_PREFIX)/libsoftint.a
    47 
    48 ENDIANESS = LE
    49 
    50 BFD_NAME = elf64-ia64-little
    51 BFD_ARCH = ia64-elf64
     39.PRECIOUS: arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/ia64/_link.ld.in

    rb48ebd19 r76ca3f7  
    1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/c/arch/ia64/include/types.h

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

    rb48ebd19 r76ca3f7  
    2727#
    2828
    29 ## Toolchain configuration
    30 #
    31 
    32 TARGET = mipsel-linux-gnu
    33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips32/bin
    34 
    3529ARCH_SOURCES = \
    3630        arch/$(UARCH)/src/entry.s \
     
    4236        arch/$(UARCH)/src/stacktrace_asm.S
    4337
    44 GCC_CFLAGS += -mips3
    45 
    46 ENDIANESS = LE
    47 
    48 BFD_ARCH = mips
    49 BFD_NAME = elf32-tradlittlemips
     38.PRECIOUS: arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/mips32/_link.ld.in

    rb48ebd19 r76ca3f7  
    1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/c/arch/mips32eb/Makefile.inc

    rb48ebd19 r76ca3f7  
    2727#
    2828
    29 ## Toolchain configuration
    30 #
    31 
    32 TARGET = mips-linux-gnu
    33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips32eb/bin
    34 
    3529ARCH_SOURCES = \
    3630        arch/$(UARCH)/src/entry.s \
     
    4236        arch/$(UARCH)/src/stacktrace_asm.S
    4337
    44 GCC_CFLAGS += -mips3
    45 LFLAGS += -N
    46 
    47 ENDIANESS = BE
    48 
    49 BFD_ARCH = mips
    50 BFD_NAME = elf32-tradbigmips
     38.PRECIOUS: arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/ppc32/Makefile.inc

    rb48ebd19 r76ca3f7  
    2727#
    2828
    29 ## Toolchain configuration
    30 #
    31 
    32 TARGET = ppc-linux-gnu
    33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc32/bin
    34 
    3529ARCH_SOURCES = \
    3630        arch/$(UARCH)/src/entry.s \
     
    4236        arch/$(UARCH)/src/stacktrace_asm.S
    4337
    44 GCC_CFLAGS += -mcpu=powerpc -msoft-float -m32
    45 AFLAGS += -a32
    46 LFLAGS += -N
    47 
    48 ENDIANESS = BE
    49 
    50 BFD_NAME = elf32-powerpc
    51 BFD_ARCH = powerpc:common
     38.PRECIOUS: arch/$(UARCH)/src/entry.o
  • uspace/lib/c/arch/ppc32/_link.ld.in

    rb48ebd19 r76ca3f7  
    1 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o)
     1STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
    22ENTRY(__entry)
    33
  • uspace/lib/c/arch/sparc64/Makefile.common

    rb48ebd19 r76ca3f7  
    2727#
    2828
    29 ## Toolchain configuration
    30 #
    31 
    32 TARGET = sparc64-linux-gnu
    33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/sparc64/bin
    34 
    35 ARCH_SOURCES = \
    36         arch/$(UARCH)/src/entry.s \
    37         arch/$(UARCH)/src/thread_entry.s \
    38         arch/$(UARCH)/src/fibril.S \
    39         arch/$(UARCH)/src/tls.c \
    40         arch/$(UARCH)/src/stacktrace.c \
    41         arch/$(UARCH)/src/stacktrace_asm.S
    42 
    4329GCC_CFLAGS += -mcpu=ultrasparc -m64
    44 LFLAGS += -no-check-sections -N
     30LFLAGS = -no-check-sections
    4531
    4632ENDIANESS = BE
  • uspace/lib/c/arch/sparc64/_link.ld.in

    rb48ebd19 r76ca3f7  
    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.