From f4122e6e085938b6d216a9ec724b974a603f6992 Mon Sep 17 00:00:00 2001 From: l4check Date: Tue, 21 Jun 2011 19:52:15 +0000 Subject: [PATCH] update: sync git-svn-id: http://svn.tudos.org/repos/oc/tudos/trunk@34 d050ee49-bd90-4346-b210-929a50b99cfc --- .../arm/bsp/omap3/bootstrap-arm-omap3.cpp | 21 - .../kern/arm/bsp/omap3/config-arm-omap3.cpp | 17 - .../arm/bsp/omap3/kernel_uart-arm-omap3.cpp | 15 - .../arm/bsp/omap3/mem_layout-arm-omap3.cpp | 68 -- .../kern/arm/bsp/omap3/reset-arm-omap3.cpp | 18 - .../src/kern/arm/bsp/omap3/uart-arm-omap3.cpp | 19 - .../server/src/support_beagleboard.cc | 35 - .../bootstrap/server/src/support_omap3evm.cc | 35 - l4/pkg/libstdc++-v3_r/Control | 4 - l4/pkg/libstdc++-v3_r/Makefile | 13 - l4/pkg/libsupc++_r/Control | 4 - l4/pkg/libsupc++_r/Makefile | 15 - l4/pkg/loader/server/src/remote_mem.cc | 36 - l4/pkg/loader/server/src/remote_mem.h | 31 - l4/pkg/moe/server/src/ARCH-ppc32/main.ld | 177 ---- l4/pkg/moe/server/src/main.ld | 172 ---- l4/pkg/moe/server/src/remote_mem.cc | 33 - l4/pkg/uclibc/lib/backends/Makefile | 6 - l4/pkg/uclibc/lib/backends/include/Makefile | 4 - .../uclibc/lib/backends/minimal_io/Makefile | 8 - l4/pkg/uclibc/lib/backends/minimal_io/close.c | 19 - l4/pkg/uclibc/lib/backends/minimal_io/fcntl.c | 20 - l4/pkg/uclibc/lib/backends/minimal_io/lseek.c | 56 -- l4/pkg/uclibc/lib/backends/minimal_io/write.c | 32 - .../ARCH-all/include/bits/uClibc_config.h | 218 ----- .../uclibc/lib/uclibc/ARCH-all/include/tls.h | 1 - l4/pkg/uclibc/lib/uclibc/Makefile | 309 ------- .../uclibc/lib/uclibc/contrib_files_all.lst | 813 ------------------ .../uclibc/lib/uclibc/contrib_files_amd64.lst | 47 - .../uclibc/lib/uclibc/contrib_files_arm.lst | 52 -- .../uclibc/lib/uclibc/contrib_files_ppc32.lst | 109 --- .../uclibc/lib/uclibc/contrib_files_sparc.lst | 44 - .../uclibc/lib/uclibc/contrib_files_x86.lst | 50 -- l4/pkg/uclibc_r/Control | 4 - l4/pkg/uclibc_r/Makefile | 18 - l4/pkg/uclibc_r/README | 8 - 36 files changed, 2531 deletions(-) delete mode 100644 kernel/fiasco/src/kern/arm/bsp/omap3/bootstrap-arm-omap3.cpp delete mode 100644 kernel/fiasco/src/kern/arm/bsp/omap3/config-arm-omap3.cpp delete mode 100644 kernel/fiasco/src/kern/arm/bsp/omap3/kernel_uart-arm-omap3.cpp delete mode 100644 kernel/fiasco/src/kern/arm/bsp/omap3/mem_layout-arm-omap3.cpp delete mode 100644 kernel/fiasco/src/kern/arm/bsp/omap3/reset-arm-omap3.cpp delete mode 100644 kernel/fiasco/src/kern/arm/bsp/omap3/uart-arm-omap3.cpp delete mode 100644 l4/pkg/bootstrap/server/src/support_beagleboard.cc delete mode 100644 l4/pkg/bootstrap/server/src/support_omap3evm.cc delete mode 100644 l4/pkg/libstdc++-v3_r/Control delete mode 100644 l4/pkg/libstdc++-v3_r/Makefile delete mode 100644 l4/pkg/libsupc++_r/Control delete mode 100644 l4/pkg/libsupc++_r/Makefile delete mode 100644 l4/pkg/loader/server/src/remote_mem.cc delete mode 100644 l4/pkg/loader/server/src/remote_mem.h delete mode 100644 l4/pkg/moe/server/src/ARCH-ppc32/main.ld delete mode 100644 l4/pkg/moe/server/src/main.ld delete mode 100644 l4/pkg/moe/server/src/remote_mem.cc delete mode 100644 l4/pkg/uclibc/lib/backends/Makefile delete mode 100644 l4/pkg/uclibc/lib/backends/include/Makefile delete mode 100644 l4/pkg/uclibc/lib/backends/minimal_io/Makefile delete mode 100644 l4/pkg/uclibc/lib/backends/minimal_io/close.c delete mode 100644 l4/pkg/uclibc/lib/backends/minimal_io/fcntl.c delete mode 100644 l4/pkg/uclibc/lib/backends/minimal_io/lseek.c delete mode 100644 l4/pkg/uclibc/lib/backends/minimal_io/write.c delete mode 100644 l4/pkg/uclibc/lib/uclibc/ARCH-all/include/bits/uClibc_config.h delete mode 100644 l4/pkg/uclibc/lib/uclibc/ARCH-all/include/tls.h delete mode 100644 l4/pkg/uclibc/lib/uclibc/Makefile delete mode 100644 l4/pkg/uclibc/lib/uclibc/contrib_files_all.lst delete mode 100644 l4/pkg/uclibc/lib/uclibc/contrib_files_amd64.lst delete mode 100644 l4/pkg/uclibc/lib/uclibc/contrib_files_arm.lst delete mode 100644 l4/pkg/uclibc/lib/uclibc/contrib_files_ppc32.lst delete mode 100644 l4/pkg/uclibc/lib/uclibc/contrib_files_sparc.lst delete mode 100644 l4/pkg/uclibc/lib/uclibc/contrib_files_x86.lst delete mode 100644 l4/pkg/uclibc_r/Control delete mode 100644 l4/pkg/uclibc_r/Makefile delete mode 100644 l4/pkg/uclibc_r/README diff --git a/kernel/fiasco/src/kern/arm/bsp/omap3/bootstrap-arm-omap3.cpp b/kernel/fiasco/src/kern/arm/bsp/omap3/bootstrap-arm-omap3.cpp deleted file mode 100644 index 1aae9983b..000000000 --- a/kernel/fiasco/src/kern/arm/bsp/omap3/bootstrap-arm-omap3.cpp +++ /dev/null @@ -1,21 +0,0 @@ -INTERFACE [arm && omap3]: - -enum { - Cache_flush_area = 0, -}; - -//----------------------------------------------------------------------------- -IMPLEMENTATION [arm && omap3]: - -#include "mem_layout.h" -#include "io.h" - -void -map_hw(void *pd) -{ - // map devices - map_1mb(pd, Mem_layout::Devices1_map_base, Mem_layout::Devices1_phys_base, false, false); - map_1mb(pd, Mem_layout::Devices2_map_base, Mem_layout::Devices2_phys_base, false, false); - map_1mb(pd, Mem_layout::Devices3_map_base, Mem_layout::Devices3_phys_base, false, false); - map_1mb(pd, Mem_layout::Devices4_map_base, Mem_layout::Devices4_phys_base, false, false); -} diff --git a/kernel/fiasco/src/kern/arm/bsp/omap3/config-arm-omap3.cpp b/kernel/fiasco/src/kern/arm/bsp/omap3/config-arm-omap3.cpp deleted file mode 100644 index 7cfd2d152..000000000 --- a/kernel/fiasco/src/kern/arm/bsp/omap3/config-arm-omap3.cpp +++ /dev/null @@ -1,17 +0,0 @@ -INTERFACE[arm && omap3_evm]: -#define TARGET_NAME "OMAP3EVM" - -INTERFACE[arm && omap3_beagleboard]: -#define TARGET_NAME "Beagleboard" - -INTERFACE [arm && omap3]: - -EXTENSION class Config -{ -public: - enum - { - Scheduling_irq = 37, - Max_num_dirqs = 96, - }; -}; diff --git a/kernel/fiasco/src/kern/arm/bsp/omap3/kernel_uart-arm-omap3.cpp b/kernel/fiasco/src/kern/arm/bsp/omap3/kernel_uart-arm-omap3.cpp deleted file mode 100644 index a98b8e867..000000000 --- a/kernel/fiasco/src/kern/arm/bsp/omap3/kernel_uart-arm-omap3.cpp +++ /dev/null @@ -1,15 +0,0 @@ -INTERFACE: - -// On ARM the MMIO for the uart is accessible before the MMU is fully up -EXTENSION class Kernel_uart { enum { Bsp_init_mode = Init_before_mmu }; }; - -IMPLEMENTATION [arm && omap3 && serial]: - -#include "mem_layout.h" - -IMPLEMENT -bool Kernel_uart::startup(unsigned port, int /*irq*/) -{ - if(port!=3) return false; - return Uart::startup(Mem_layout::Uart_base, 123456); -} diff --git a/kernel/fiasco/src/kern/arm/bsp/omap3/mem_layout-arm-omap3.cpp b/kernel/fiasco/src/kern/arm/bsp/omap3/mem_layout-arm-omap3.cpp deleted file mode 100644 index c26ebcef1..000000000 --- a/kernel/fiasco/src/kern/arm/bsp/omap3/mem_layout-arm-omap3.cpp +++ /dev/null @@ -1,68 +0,0 @@ -INTERFACE [arm && omap3]: //-------------------------------------------- - -EXTENSION class Mem_layout -{ -public: - enum Virt_layout_omap3 { - Devices1_map_base = Registers_map_start, - L4_addr_prot_map_base = Devices1_map_base + 0x00040000, - Uart1_map_base = Devices1_map_base + 0x0006a000, - Gptimer10_map_base = Devices1_map_base + 0x00086000, - Wkup_cm_map_base = Devices1_map_base + 0x00004c00, - - Devices2_map_base = Registers_map_start + 0x00100000, - Intc_map_base = Devices2_map_base + 0x0, - - Devices3_map_base = Registers_map_start + 0x00200000, - Gptimer1_map_base = Devices3_map_base + 0x00018000, - Prm_global_reg_map_base = Devices3_map_base + 0x00007200, - - Devices4_map_base = Registers_map_start + 0x00300000, - Uart3_map_base = Devices4_map_base + 0x00020000, - - Timer_base = Gptimer1_map_base, - }; - - enum Phys_layout_omap3 { - Devices1_phys_base = 0x48000000, - L4_addr_prot_phys_base = Devices1_phys_base + 0x00040000, - Uart1_phys_base = Devices1_phys_base + 0x0006a000, - Gptimer10_phys_base = Devices1_phys_base + 0x00086000, - Wkup_cm_phys_base = Devices1_phys_base + 0x00004c00, - - Devices2_phys_base = 0x48200000, - Intc_phys_base = Devices2_phys_base + 0x0, - - Devices3_phys_base = 0x48300000, - Gptimer1_phys_base = Devices3_phys_base + 0x00018000, - Prm_global_reg_phys_base = Devices3_phys_base + 0x00007200, - - Devices4_phys_base = 0x49000000, - Uart3_phys_base = Devices4_phys_base + 0x00020000, - - Sdram_phys_base = 0x80000000, - - Flush_area_phys_base = 0xe0000000, - }; -}; - -INTERFACE [arm && omap3_evm]: //------------------------------------------- - -EXTENSION class Mem_layout -{ -public: - enum Virt_layout_omap3_evm { - Uart_base = Uart1_map_base, - }; -}; - -INTERFACE [arm && omap3_beagleboard]: //----------------------------------- - -EXTENSION class Mem_layout -{ -public: - enum Virt_layout_omap3_beagleboard { - Uart_base = Uart3_map_base, - }; -}; - diff --git a/kernel/fiasco/src/kern/arm/bsp/omap3/reset-arm-omap3.cpp b/kernel/fiasco/src/kern/arm/bsp/omap3/reset-arm-omap3.cpp deleted file mode 100644 index 5492eb3a2..000000000 --- a/kernel/fiasco/src/kern/arm/bsp/omap3/reset-arm-omap3.cpp +++ /dev/null @@ -1,18 +0,0 @@ -IMPLEMENTATION [arm && omap3]: - -#include "io.h" -#include "kmem.h" - -void __attribute__ ((noreturn)) -pc_reset(void) -{ - enum - { - PRM_RSTCTRL = Kmem::Prm_global_reg_map_base + 0x50, - }; - - Io::write(2, PRM_RSTCTRL); - - for (;;) - ; -} diff --git a/kernel/fiasco/src/kern/arm/bsp/omap3/uart-arm-omap3.cpp b/kernel/fiasco/src/kern/arm/bsp/omap3/uart-arm-omap3.cpp deleted file mode 100644 index ded9c7d37..000000000 --- a/kernel/fiasco/src/kern/arm/bsp/omap3/uart-arm-omap3.cpp +++ /dev/null @@ -1,19 +0,0 @@ -IMPLEMENTATION [arm && omap3_evm]: // ------------------------------------- - -#include "arm/uart_omap35x.h" - -IMPLEMENT L4::Uart *Uart::uart() -{ - static L4::Uart_omap35x uart(72, 72); - return &uart; -} - -IMPLEMENTATION [arm && omap3_beagleboard]: // ----------------------------- - -#include "arm/uart_omap35x.h" - -IMPLEMENT L4::Uart *Uart::uart() -{ - static L4::Uart_omap35x uart(74, 74); - return &uart; -} diff --git a/l4/pkg/bootstrap/server/src/support_beagleboard.cc b/l4/pkg/bootstrap/server/src/support_beagleboard.cc deleted file mode 100644 index 9d9d75187..000000000 --- a/l4/pkg/bootstrap/server/src/support_beagleboard.cc +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * \file support_beagleboard.cc - * \brief Support for the Beagleboard - * - * \date 2009-08 - * \author Adam Lackorznynski - * - */ -/* - * (c) 2009 Author(s) - * economic rights: Technische Universität Dresden (Germany) - * - * This file is part of TUD:OS and distributed under the terms of the - * GNU General Public License 2. - * Please see the COPYING-GPL-2 file for details. - */ - -#include "support.h" -#include - -namespace { -class Platform_arm_beagleboard : public Platform_single_region_ram -{ - bool probe() { return true; } - - void init() - { - static L4::Uart_omap35x _uart(1, 1); - _uart.startup(0x49020000); - set_stdio_uart(&_uart); - } -}; -} - -REGISTER_PLATFORM(Platform_arm_beagleboard); diff --git a/l4/pkg/bootstrap/server/src/support_omap3evm.cc b/l4/pkg/bootstrap/server/src/support_omap3evm.cc deleted file mode 100644 index 0bbb760ed..000000000 --- a/l4/pkg/bootstrap/server/src/support_omap3evm.cc +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * \file support_omap3evm.cc - * \brief Support for the OMAP3EVM platform - * - * \date 2008-06-13 - * \author Adam Lackorznynski - * - */ -/* - * (c) 2008-2009 Author(s) - * economic rights: Technische Universität Dresden (Germany) - * - * This file is part of TUD:OS and distributed under the terms of the - * GNU General Public License 2. - * Please see the COPYING-GPL-2 file for details. - */ - -#include "support.h" -#include - -namespace { -class Platform_arm_omap3 : public Platform_single_region_ram -{ - bool probe() { return true; } - - void init() - { - static L4::Uart_omap35x _uart(1, 1); - _uart.startup(0x4806a000); - set_stdio_uart(&_uart); - } -}; -} - -REGISTER_PLATFORM(Platform_arm_omap3); diff --git a/l4/pkg/libstdc++-v3_r/Control b/l4/pkg/libstdc++-v3_r/Control deleted file mode 100644 index df7e47b84..000000000 --- a/l4/pkg/libstdc++-v3_r/Control +++ /dev/null @@ -1,4 +0,0 @@ -provides: libstdc++_r -requires: libsupc++_r libpthread libstdc++-headers libsupc++_r libstdc++ -source-pkg: libstdc++-v3 -maintainer: warg@os.inf.tu-dresden.de diff --git a/l4/pkg/libstdc++-v3_r/Makefile b/l4/pkg/libstdc++-v3_r/Makefile deleted file mode 100644 index 6044fbe86..000000000 --- a/l4/pkg/libstdc++-v3_r/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -PKGDIR ?= . -L4DIR ?= $(PKGDIR)/../.. - -TARGET = r/libstdc++.a r/libstdc++.so -PC_FILENAME = -REQUIRES_LIBS= libsupc++ - -STDCXX_PKG_DIR = $(PKGDIR_ABS)/../libstdc++-v3 -L4_MULTITHREADED := y - -include $(PKGDIR)/../libstdc++-v3/build/src/Makefile - -$(GENERAL_D_LOC): $(PKGDIR)/../libstdc++-v3/build/src/Makefile diff --git a/l4/pkg/libsupc++_r/Control b/l4/pkg/libsupc++_r/Control deleted file mode 100644 index a91a9e9d6..000000000 --- a/l4/pkg/libsupc++_r/Control +++ /dev/null @@ -1,4 +0,0 @@ -provides: libsupc++_r -requires: libstdc++-headers libc_r libsupc++ -source-pkg: libsupc++ -maintainer: warg@os.inf.tu-dresden.de diff --git a/l4/pkg/libsupc++_r/Makefile b/l4/pkg/libsupc++_r/Makefile deleted file mode 100644 index c9c9c5611..000000000 --- a/l4/pkg/libsupc++_r/Makefile +++ /dev/null @@ -1,15 +0,0 @@ -PKGDIR ?= . -L4DIR ?= $(PKGDIR)/../.. - -TARGET = r/libsupc++.a r/libsupc++.so -PC_FILENAME = - -STDCXX_PKG_DIR = $(PKGDIR_ABS)/../libstdc++-v3 -SUPCXX_PKG_DIR = $(PKGDIR_ABS)/../libsupc++ - -L4_MULTITHREADED := y -REQUIRES_LIBS := libc - -include $(PKGDIR)/../libsupc++/build/Makefile - -vpath %.cc $(SUPCXX_PKG_DIR)/build diff --git a/l4/pkg/loader/server/src/remote_mem.cc b/l4/pkg/loader/server/src/remote_mem.cc deleted file mode 100644 index a088e02ad..000000000 --- a/l4/pkg/loader/server/src/remote_mem.cc +++ /dev/null @@ -1,36 +0,0 @@ -/* - * (c) 2008-2009 Adam Lackorzynski , - * Alexander Warg - * economic rights: Technische Universität Dresden (Germany) - * - * This file is part of TUD:OS and distributed under the terms of the - * GNU General Public License 2. - * Please see the COPYING-GPL-2 file for details. - */ -#include -#include - -#include "remote_mem.h" -#include "app_task.h" - -l4_addr_t -Stack::add(l4_addr_t start, l4_umword_t size, Region_map *rm, - L4::Cap m, unsigned long offs, unsigned flags, - unsigned char align, char const *what) -{ - (void) what; - unsigned rh_flags = flags; - if (!m.is_valid()) - rh_flags |= L4Re::Rm::Reserved; - - void *x = rm->attach((void*)start, size, Region_handler(m, L4_INVALID_CAP, offs, rh_flags), - rh_flags, align); - if (x == L4_INVALID_PTR) - return 0; - - l4re_mem_area_t a; - a.start = (l4_addr_t)x; - a.size = size; - push(a); - return l4_addr_t(x); -} diff --git a/l4/pkg/loader/server/src/remote_mem.h b/l4/pkg/loader/server/src/remote_mem.h deleted file mode 100644 index 92700375a..000000000 --- a/l4/pkg/loader/server/src/remote_mem.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * (c) 2008-2009 Alexander Warg - * economic rights: Technische Universität Dresden (Germany) - * - * This file is part of TUD:OS and distributed under the terms of the - * GNU General Public License 2. - * Please see the COPYING-GPL-2 file for details. - */ -#pragma once - -#include -#include - - -#include -#include -#include - -#include - -class Region_map; - -class Stack : public Ldr::Remote_stack<> -{ -public: - explicit Stack(char *p = 0) : Ldr::Remote_stack<>(p) {} - l4_addr_t add(l4_addr_t start, l4_umword_t size, Region_map *rm, - L4::Cap m, unsigned long offs, - unsigned flags, unsigned char align, - char const *what); -}; diff --git a/l4/pkg/moe/server/src/ARCH-ppc32/main.ld b/l4/pkg/moe/server/src/ARCH-ppc32/main.ld deleted file mode 100644 index 3f9102c1e..000000000 --- a/l4/pkg/moe/server/src/ARCH-ppc32/main.ld +++ /dev/null @@ -1,177 +0,0 @@ -/* -*- Makefile -*- */ -ENTRY(_real_start) - - -SECTIONS -{ - /* No program code/data before _stext/_prog_img_start! */ - - /* Read-only sections, merged into text segment. The start address of - * the text segment is : */ - - .text : - { - _stext = .; - *(.text .text.* .gnu.linkonce.t.*) - KEEP (*(.text.*personality*)) - KEEP (*(.init)) - KEEP (*(.fini)) - *(.rodata .rodata.* .gnu.linkonce.r.*) - . = ALIGN(0x1000); - _etext = .; - PROVIDE (etext = .); /* don't fail if user defines this symbol */ - } = 0x9090 - - /* Linux: exception section for uaccess mechanism */ - __ex_table : - { - *(__ex_table) - } - - .eh_frame_hdr : { *(.eh_frame_hdr) } - - /* exception frames for C++ */ - .eh_frame : - { - KEEP (*(.eh_frame)) - } - - - /* ensure that data starts at a new L4 page */ - . = ALIGN(0x1000); - .data : - { - *(.data .data.* .gnu.linkonce.d.*) - KEEP (*(.gnu.linkonce.d.*personality*)) - } - - .sdata : - { - PROVIDE(_SDA_BASE_ = 32768); - *(.sdata .sdata.* .gnu.linkonce.s.*) - } - .sbss : - { - *(.sbss .sbss.* .gnu.linkonce.b.*) - *(.scommon) - } - - .ctors : - { - /*KEEP (*(.mark_beg_ctors))*/ - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - /* - KEEP (*(.mark_end_ctors)) - - KEEP (*(.mark_beg_c_ctors)) - KEEP (*(SORT(.c_ctors.?))) - KEEP (*(SORT(.c_ctors.??))) - KEEP (*(SORT(.c_ctors.???))) - KEEP (*(SORT(.c_ctors.????))) - KEEP (*(SORT(.c_ctors.?????))) - KEEP (*(.c_ctors)) - KEEP (*(.mark_end_c_ctors)) - */ - } - .dtors : - { - /* - KEEP (*(.mark_beg_dtors))*/ - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - /* - KEEP (*(.mark_end_dtors)) - - KEEP (*(.mark_beg_c_dtors)) - KEEP (*(SORT(.c_dtors.?))) - KEEP (*(SORT(.c_dtors.??))) - KEEP (*(SORT(.c_dtors.???))) - KEEP (*(SORT(.c_dtors.????))) - KEEP (*(SORT(.c_dtors.?????))) - KEEP (*(.c_dtors)) - KEEP (*(.mark_end_c_dtors))*/ - } - .preinit_array : - { - PROVIDE_HIDDEN (__preinit_array_start = .); - KEEP (*(.preinit_array)) - PROVIDE_HIDDEN (__preinit_array_end = .); - } - .init_array : - { - PROVIDE_HIDDEN (__init_array_start = .); - KEEP (*(SORT(.init_array.*))) - KEEP (*(.init_array)) - PROVIDE_HIDDEN (__init_array_end = .); - } - .fini_array : - { - PROVIDE_HIDDEN (__fini_array_start = .); - KEEP (*(.fini_array)) - KEEP (*(SORT(.fini_array.*))) - PROVIDE_HIDDEN (__fini_array_end = .); - } - - .gcc_except_table : { KEEP(*(.gcc_except_table)) } - .dynamic : { *(.dynamic) } - - __alt_instructions = .; - .altinstructions : { *(.altinstructions) } - __alt_instructions_end = .; - .altinstr_replacement : { *(.altinstr_replacement) } - - .got : { *(.got.plt) *(.got) } - - _edata = .; - PROVIDE (edata = .); /* don't fail if user defines this symbol */ - - __bss_start = .; - .bss : - { - *(.dynbss) - *(.bss .bss.* .gnu.linkonce.b.*) - *(COMMON) - _end = .; - PROVIDE (end = .); /* don't fail if user defines this symbol */ - *(.rospace) - } - - /* Moved here to ensure that these sections are located _after_ the text - * section. In the other case we would get program sections with a virtual - * address of 0 */ - .hash : { *(.hash) } - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .rel.dyn : { *(.rel.dyn) } - .rel.bss : { *(.rel.bss) } - .rel.plt : { *(.rel.plt) } - - /* drop the following sections since we don't need them for DROPS */ - /DISCARD/ : { - *(.interp) - *(.comment) - *(.note) - *(.note.*) - } -} - diff --git a/l4/pkg/moe/server/src/main.ld b/l4/pkg/moe/server/src/main.ld deleted file mode 100644 index 397122420..000000000 --- a/l4/pkg/moe/server/src/main.ld +++ /dev/null @@ -1,172 +0,0 @@ -/* -*- Makefile -*- */ -ENTRY(_real_start) - - -SECTIONS -{ - /* No program code/data before _stext/_prog_img_start! */ - - /* Read-only sections, merged into text segment. The start address of - * the text segment is : */ - - .text : - { - _stext = .; - *(.text .text.* .gnu.linkonce.t.*) - KEEP (*(.text.*personality*)) - KEEP (*(.init)) - KEEP (*(.fini)) - *(.rodata .rodata.* .gnu.linkonce.r.*) - . = ALIGN(0x1000); - _etext = .; - PROVIDE (etext = .); /* don't fail if user defines this symbol */ - } = 0x9090 - - /* Linux: exception section for uaccess mechanism */ - __ex_table : - { - *(__ex_table) - } - - .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } - __exidx_start = .; - .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } - __exidx_end = .; - - .eh_frame_hdr : { *(.eh_frame_hdr) } - - /* exception frames for C++ */ - .eh_frame : - { - PROVIDE(__eh_frame_start__ = .); - KEEP (*(.eh_frame)) - KEEP (*(.eh_frame_terminator)) - } - - .gcc_except_table : { *(.gcc_except_table .gcc_except_table.*) } - /* ensure that data starts at a new L4 page */ - . = ALIGN(0x1000); - .data : - { - *(.data .data.* .gnu.linkonce.d.*) - KEEP (*(.gnu.linkonce.d.*personality*)) - } - - .ctors : - { - /*KEEP (*(.mark_beg_ctors))*/ - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - /* - KEEP (*(.mark_end_ctors)) - - KEEP (*(.mark_beg_c_ctors)) - KEEP (*(SORT(.c_ctors.?))) - KEEP (*(SORT(.c_ctors.??))) - KEEP (*(SORT(.c_ctors.???))) - KEEP (*(SORT(.c_ctors.????))) - KEEP (*(SORT(.c_ctors.?????))) - KEEP (*(.c_ctors)) - KEEP (*(.mark_end_c_ctors)) - */ - } - .dtors : - { - /* - KEEP (*(.mark_beg_dtors))*/ - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - /* - KEEP (*(.mark_end_dtors)) - - KEEP (*(.mark_beg_c_dtors)) - KEEP (*(SORT(.c_dtors.?))) - KEEP (*(SORT(.c_dtors.??))) - KEEP (*(SORT(.c_dtors.???))) - KEEP (*(SORT(.c_dtors.????))) - KEEP (*(SORT(.c_dtors.?????))) - KEEP (*(.c_dtors)) - KEEP (*(.mark_end_c_dtors))*/ - } - .preinit_array : - { - PROVIDE_HIDDEN (__preinit_array_start = .); - KEEP (*(.preinit_array)) - PROVIDE_HIDDEN (__preinit_array_end = .); - } - .init_array : - { - PROVIDE_HIDDEN (__init_array_start = .); - KEEP (*(SORT(.init_array.*))) - KEEP (*(.init_array)) - PROVIDE_HIDDEN (__init_array_end = .); - } - .fini_array : - { - PROVIDE_HIDDEN (__fini_array_start = .); - KEEP (*(.fini_array)) - KEEP (*(SORT(.fini_array.*))) - PROVIDE_HIDDEN (__fini_array_end = .); - } - - .dynamic : { *(.dynamic) } - - __alt_instructions = .; - .altinstructions : { *(.altinstructions) } - __alt_instructions_end = .; - .altinstr_replacement : { *(.altinstr_replacement) } - - .got : { *(.got.plt) *(.got) } - - _edata = .; - PROVIDE (edata = .); /* don't fail if user defines this symbol */ - - __bss_start = .; - .bss : - { - *(.dynbss) - *(.bss .bss.* .gnu.linkonce.b.*) - *(COMMON) - _end = .; - PROVIDE (end = .); /* don't fail if user defines this symbol */ - *(.rospace) - } - - /* Moved here to ensure that these sections are located _after_ the text - * section. In the other case we would get program sections with a virtual - * address of 0 */ - .hash : { *(.hash) } - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .rel.dyn : { *(.rel.dyn) } - .rel.bss : { *(.rel.bss) } - .rel.plt : { *(.rel.plt) } - - /* drop the following sections since we don't need them for DROPS */ - /DISCARD/ : { - *(.interp) - *(.comment) - *(.note) - *(.note.*) - } -} - diff --git a/l4/pkg/moe/server/src/remote_mem.cc b/l4/pkg/moe/server/src/remote_mem.cc deleted file mode 100644 index 20cfabb5a..000000000 --- a/l4/pkg/moe/server/src/remote_mem.cc +++ /dev/null @@ -1,33 +0,0 @@ -/* - * (c) 2008-2009 Adam Lackorzynski , - * Alexander Warg - * economic rights: Technische Universität Dresden (Germany) - * - * This file is part of TUD:OS and distributed under the terms of the - * GNU General Public License 2. - * Please see the COPYING-GPL-2 file for details. - */ -#include - -#include "remote_mem.h" -#include "app_task.h" - -l4_addr_t -Moe::Stack::add(l4_addr_t start, l4_umword_t size, Region_map *rm, - Moe::Dataspace const *m, unsigned long offs, - unsigned flags, unsigned char align, - char const *what) -{ - (void) what; - void *x = rm->attach((void*)start, size, Region_handler(m, L4_INVALID_CAP, offs, - flags), flags, align); - if (x == L4_INVALID_PTR) - return 0; - - l4re_mem_area_t a; - a.start = (l4_addr_t)x; - a.size = size; - push(a); - return l4_addr_t(x); -} - diff --git a/l4/pkg/uclibc/lib/backends/Makefile b/l4/pkg/uclibc/lib/backends/Makefile deleted file mode 100644 index b8b045d27..000000000 --- a/l4/pkg/uclibc/lib/backends/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -PKGDIR ?= ../.. -L4DIR ?= $(PKGDIR)/../.. - -TARGET = minimal_io include - -include $(L4DIR)/mk/subdir.mk diff --git a/l4/pkg/uclibc/lib/backends/include/Makefile b/l4/pkg/uclibc/lib/backends/include/Makefile deleted file mode 100644 index 5286f1ca5..000000000 --- a/l4/pkg/uclibc/lib/backends/include/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -PKGDIR ?= ../../.. -L4DIR ?= $(PKGDIR)/../.. - -include $(L4DIR)/mk/include.mk diff --git a/l4/pkg/uclibc/lib/backends/minimal_io/Makefile b/l4/pkg/uclibc/lib/backends/minimal_io/Makefile deleted file mode 100644 index f25e1e4ed..000000000 --- a/l4/pkg/uclibc/lib/backends/minimal_io/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -PKGDIR ?= ../../.. -L4DIR ?= $(PKGDIR)/../.. - -TARGET = libuc_be_minimal_io.a -PC_FILENAME = libc_be_minimal_io -SRC_C = write.c lseek.c close.c fcntl.c - -include $(L4DIR)/mk/lib.mk diff --git a/l4/pkg/uclibc/lib/backends/minimal_io/close.c b/l4/pkg/uclibc/lib/backends/minimal_io/close.c deleted file mode 100644 index 3ed262d68..000000000 --- a/l4/pkg/uclibc/lib/backends/minimal_io/close.c +++ /dev/null @@ -1,19 +0,0 @@ -/* - * (c) 2008-2009 Technische Universität Dresden - * This file is part of TUD:OS and distributed under the terms of the - * GNU Lesser General Public License 2.1. - * Please see the COPYING-LGPL-2.1 file for details. - */ -#include -#include - -int close(int fd); - -int close(int fd) -{ - (void)fd; - printf("close() called: unimplemented!\n"); - errno = EINVAL; - return -EINVAL; -} - diff --git a/l4/pkg/uclibc/lib/backends/minimal_io/fcntl.c b/l4/pkg/uclibc/lib/backends/minimal_io/fcntl.c deleted file mode 100644 index 44de8d590..000000000 --- a/l4/pkg/uclibc/lib/backends/minimal_io/fcntl.c +++ /dev/null @@ -1,20 +0,0 @@ -/* - * (c) 2008-2009 Technische Universität Dresden - * This file is part of TUD:OS and distributed under the terms of the - * GNU Lesser General Public License 2.1. - * Please see the COPYING-LGPL-2.1 file for details. - */ -#include -#include - -int fcntl(int fd, int cmd); - -int fcntl(int fd, int cmd) -{ - (void)fd; - (void)cmd; - printf("fcntl() called: unimplemented!\n"); - errno = EINVAL; - return -EINVAL; -} - diff --git a/l4/pkg/uclibc/lib/backends/minimal_io/lseek.c b/l4/pkg/uclibc/lib/backends/minimal_io/lseek.c deleted file mode 100644 index d7c30389f..000000000 --- a/l4/pkg/uclibc/lib/backends/minimal_io/lseek.c +++ /dev/null @@ -1,56 +0,0 @@ -/** - * \file dietlibc/lib/backends/minimal_io/lseek.c - * \brief - * - * \date 08/10/2004 - * \author Martin Pohlack - */ -/* - * (c) 2004-2009 Technische Universität Dresden - * This file is part of TUD:OS and distributed under the terms of the - * GNU Lesser General Public License 2.1. - * Please see the COPYING-LGPL-2.1 file for details. - */ -#include -#include -#include - -/* Just a dummy seek function, to make it compile - * - */ -off_t lseek(int fd, off_t offset, int whence) -{ - // just accept lseek to stdin, stdout and stderr - if ((fd != STDIN_FILENO) && - (fd != STDOUT_FILENO) && - (fd != STDERR_FILENO)) - { - errno = EBADF; - return -1; - } - - switch(whence) - { - case SEEK_SET: - if (offset < 0) - { - errno = EINVAL; - return -1; - } - return offset; - case SEEK_CUR: - case SEEK_END: - return 0; - default: - errno = EINVAL; - return -1; - } -} - -off64_t lseek64(int fd, off64_t offset, int whence) -{ - if (offset > INT_MAX) - return EINVAL; - - return lseek(fd, offset, whence); -} diff --git a/l4/pkg/uclibc/lib/backends/minimal_io/write.c b/l4/pkg/uclibc/lib/backends/minimal_io/write.c deleted file mode 100644 index e86ed5e75..000000000 --- a/l4/pkg/uclibc/lib/backends/minimal_io/write.c +++ /dev/null @@ -1,32 +0,0 @@ -/** - * \file dietlibc/lib/backends/minimal_io/write.c - * \brief - * - * \date 08/10/2004 - * \author Martin Pohlack - */ -/* - * (c) 2004-2009 Technische Universität Dresden - * This file is part of TUD:OS and distributed under the terms of the - * GNU Lesser General Public License 2.1. - * Please see the COPYING-LGPL-2.1 file for details. - */ -#include -#include -#include - -#include - -ssize_t write(int fd, const void *buf, size_t count) -{ - // just accept write to stdout and stderr - if ((fd == STDOUT_FILENO) || (fd == STDERR_FILENO)) - { - outnstring((const char*)buf, count); - return count; - } - - // writes to other fds shall fail fast - errno = EBADF; - return -1; -} diff --git a/l4/pkg/uclibc/lib/uclibc/ARCH-all/include/bits/uClibc_config.h b/l4/pkg/uclibc/lib/uclibc/ARCH-all/include/bits/uClibc_config.h deleted file mode 100644 index 405828694..000000000 --- a/l4/pkg/uclibc/lib/uclibc/ARCH-all/include/bits/uClibc_config.h +++ /dev/null @@ -1,218 +0,0 @@ -#if !defined __FEATURES_H && !defined __need_uClibc_config_h -# error Never include directly; use instead -#endif - -#ifndef libc_hidden_proto -#define libc_hidden_proto(x) -#endif -#ifndef libm_hidden_proto -#define libm_hidden_proto(x) -#endif -#ifndef librt_hidden_proto -#define librt_hidden_proto(x) -#endif - -#ifndef _GNU_SOURCE -#define _GNU_SOURCE 1 -#endif - -#define __UCLIBC_MAJOR__ 0 -#define __UCLIBC_MINOR__ 9 -#define __UCLIBC_SUBLEVEL__ 29 -/* Automatically generated make config: don't edit */ -/* Sun Feb 10 18:15:17 2008 */ -#undef __TARGET_alpha__ -#undef __TARGET_arm__ -#undef __TARGET_avr32__ -#undef __TARGET_bfin__ -#undef __TARGET_cris__ -#undef __TARGET_e1__ -#undef __TARGET_frv__ -#undef __TARGET_h8300__ -#undef __TARGET_hppa__ -#define __TARGET_i386__ 1 -#undef __TARGET_i960__ -#undef __TARGET_ia64__ -#undef __TARGET_m68k__ -#undef __TARGET_microblaze__ -#undef __TARGET_mips__ -#undef __TARGET_nios__ -#undef __TARGET_nios2__ -#undef __TARGET_powerpc__ -#undef __TARGET_sh__ -#undef __TARGET_sh64__ -#undef __TARGET_sparc__ -#undef __TARGET_v850__ -#undef __TARGET_vax__ -#undef __TARGET_x86_64__ -#undef __TARGET_xtensa__ - -/* Target Architecture Features and Options */ -#define __TARGET_ARCH__ "i386" -#define __FORCE_OPTIONS_FOR_ARCH__ 1 -#define __CONFIG_GENERIC_386__ 1 -#undef __CONFIG_386__ -#undef __CONFIG_486__ -#undef __CONFIG_586__ -#undef __CONFIG_586MMX__ -#undef __CONFIG_686__ -#undef __CONFIG_PENTIUMII__ -#undef __CONFIG_PENTIUMIII__ -#undef __CONFIG_PENTIUM4__ -#undef __CONFIG_K6__ -#undef __CONFIG_K7__ -#undef __CONFIG_ELAN__ -#undef __CONFIG_CRUSOE__ -#undef __CONFIG_WINCHIPC6__ -#undef __CONFIG_WINCHIP2__ -#undef __CONFIG_CYRIXIII__ -#undef __CONFIG_NEHEMIAH__ -#define __TARGET_SUBARCH__ "" - -/* Using ELF file format */ -#define __ARCH_LITTLE_ENDIAN__ 1 - -/* Using Little Endian */ -#define __ARCH_HAS_MMU__ 1 -#define __ARCH_USE_MMU__ 1 -#define __UCLIBC_HAS_FLOATS__ 1 -/* FM3: For arm. Does not influence x86. */ -#define __UCLIBC_HAS_SOFT_FLOAT__ 1 -#define __HAS_FPU__ 1 -#define __DO_C99_MATH__ 1 -#define __KERNEL_SOURCE__ "/home/linux" -#define __C_SYMBOL_PREFIX__ "" -#define __HAVE_DOT_CONFIG__ 1 - -/* - * General Library Settings - */ -#undef __HAVE_NO_PIC__ -#define __DOPIC__ 1 -#undef __HAVE_NO_SHARED__ -#define __HAVE_SHARED__ -#undef __ARCH_HAS_NO_LDSO__ -#undef __BUILD_UCLIBC_LDSO__ -#undef __DL_FINI_CRT_COMPAT__ -#define __UCLIBC_CTOR_DTOR__ 1 -#undef __HAS_NO_THREADS__ -#ifdef L4_THREAD_SAFE -#define __UCLIBC_HAS_THREADS__ 1 -#define __LINUXTHREADS_OLD__ 1 -#else -#undef __UCLIBC_HAS_THREADS__ -#endif -#define __UCLIBC_HAS_LFS__ 1 -#define __UCLIBC_STATIC_LDCONFIG__ 1 -#undef __MALLOC__ -#undef __MALLOC_SIMPLE__ -#define __MALLOC_STANDARD__ 1 -#undef __MALLOC_GLIBC_COMPAT__ -#undef __UCLIBC_DYNAMIC_ATEXIT__ -#define __UCLIBC_SUSV3_LEGACY__ -#define __UCLIBC_SUSV3_LEGACY_MACROS__ -#define __UCLIBC_SUSV4_LEGACY__ 1 -#undef __HAS_SHADOW__ -#define __UNIX98PTY_ONLY__ 1 -#define __ASSUME_DEVPTS__ 1 -#define __UCLIBC_HAS_TM_EXTENSIONS__ 1 -#define __UCLIBC_HAS_TZ_CACHING__ 1 -#undef __UCLIBC_HAS_TZ_FILE__ -#undef __UCLIBC_HAS_TZ_FILE_READ_MANY__ -#undef __UCLIBC_TZ_FILE_PATH__ - -/* Advanced Library Settings */ -#define __UCLIBC_PWD_BUFFER_SIZE__ 256 -#define __UCLIBC_GRP_BUFFER_SIZE__ 256 - -#define __UCLIBC_HAS_REALTIME__ -#define __UCLIBC_HAS_ADVANCED_REALTIME__ - -/* - * Networking Support - */ -#define __UCLIBC_HAS_COMPAT_RES_STATE__ 1 -#define __UCLIBC_HAS_IPV4__ 1 -#undef __UCLIBC_HAS_IPV6__ -#undef __UCLIBC_HAS_RPC__ -#undef __UCLIBC_USE_NETLINK__ - -/* - * String and Stdio Support - */ -#define __UCLIBC_HAS_STRING_GENERIC_OPT__ 1 -#define __UCLIBC_HAS_STRING_ARCH_OPT__ 1 -#define __UCLIBC_HAS_CTYPE_TABLES__ 1 -#define __UCLIBC_HAS_CTYPE_SIGNED__ 1 -#define __UCLIBC_HAS_CTYPE_UNSAFE__ 1 -#undef __UCLIBC_HAS_CTYPE_CHECKED__ -#undef __UCLIBC_HAS_CTYPE_ENFORCED__ -#define __UCLIBC_HAS_WCHAR__ 1 -#undef __UCLIBC_HAS_LOCALE__ -#undef __UCLIBC_HAS_HEXADECIMAL_FLOATS__ -#undef __UCLIBC_HAS_GLIBC_CUSTOM_PRINTF__ -#undef __USE_OLD_VFPRINTF__ -#define __UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS__ 9 -#undef __UCLIBC_HAS_SCANF_GLIBC_A_FLAG__ -#undef __UCLIBC_HAS_STDIO_BUFSIZ_NONE__ -#define __UCLIBC_HAS_STDIO_BUFSIZ_256__ 1 -#undef __UCLIBC_HAS_STDIO_BUFSIZ_512__ -#undef __UCLIBC_HAS_STDIO_BUFSIZ_1024__ -#undef __UCLIBC_HAS_STDIO_BUFSIZ_2048__ -#undef __UCLIBC_HAS_STDIO_BUFSIZ_4096__ -#undef __UCLIBC_HAS_STDIO_BUFSIZ_8192__ -#define __UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE__ 1 -#undef __UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4__ -#undef __UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8__ -#undef __UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT__ -#define __UCLIBC_HAS_STDIO_GETC_MACRO__ 1 -#define __UCLIBC_HAS_STDIO_PUTC_MACRO__ 1 -#define __UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION__ 1 -#undef __UCLIBC_HAS_FOPEN_LARGEFILE_MODE__ -#undef __UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE__ -#undef __UCLIBC_HAS_GLIBC_CUSTOM_STREAMS__ -#undef __UCLIBC_HAS_PRINTF_M_SPEC__ -#define __UCLIBC_HAS_ERRNO_MESSAGES__ 1 -#undef __UCLIBC_HAS_SYS_ERRLIST__ -#define __UCLIBC_HAS_SIGNUM_MESSAGES__ 1 -#undef __UCLIBC_HAS_SYS_SIGLIST__ -#define __UCLIBC_HAS_GNU_GETOPT__ 1 -#define __UCLIBC_HAS_GNU_GETSUBOPT__ 1 - -/* Big and Tall */ -#define __UCLIBC_HAS_REGEX__ 1 -#define __UCLIBC_HAS_REGEX_OLD__ 1 -#define __UCLIBC_HAS_FNMATCH__ 1 -#define __UCLIBC_HAS_FNMATCH_OLD__ 1 -#undef __UCLIBC_HAS_WORDEXP__ -#undef __UCLIBC_HAS_FTW__ -#define __UCLIBC_HAS_GLOB__ 1 -#define __UCLIBC_HAS_GNU_GLOB__ 1 - -/* Library Installation Options */ -#define __SYSTEM_LDSO__ "/lib/ld-linux.so.2" -#define __RUNTIME_PREFIX__ "/usr/$(TARGET_ARCH)-linux-uclibc/" -#define __DEVEL_PREFIX__ "/usr/$(TARGET_ARCH)-linux-uclibc/usr/" - -/* - * uClibc security related options - */ -#undef __UCLIBC_SECURITY__ - - -/* uClibc development/debugging options */ -#define __CROSS_COMPILER_PREFIX__ "" -#define __UCLIBC_EXTRA_CFLAGS__ "" -#undef __DODEBUG__ -#undef __DODEBUG_PT__ -#define __DOSTRIP__ 1 -#undef __DOASSERTS__ -#define __SUPPORT_LD_DEBUG__ 1 -#undef __SUPPORT_LD_DEBUG_EARLY__ -//#define __SUPPORT_LD_DEBUG_EARLY__ 1 -#define __LDSO_GNU_HASH_SUPPORT__ 1 -#define __UCLIBC_MALLOC_DEBUGGING__ 1 -#define __WARNINGS__ "-Wall" -#undef __EXTRA_WARNINGS__ -#undef __DOMULTI__ -#undef __UCLIBC_MJN3_ONLY__ diff --git a/l4/pkg/uclibc/lib/uclibc/ARCH-all/include/tls.h b/l4/pkg/uclibc/lib/uclibc/ARCH-all/include/tls.h deleted file mode 100644 index 9ae7b1a8d..000000000 --- a/l4/pkg/uclibc/lib/uclibc/ARCH-all/include/tls.h +++ /dev/null @@ -1 +0,0 @@ -/* Yes, this file is empty */ diff --git a/l4/pkg/uclibc/lib/uclibc/Makefile b/l4/pkg/uclibc/lib/uclibc/Makefile deleted file mode 100644 index ed2494cea..000000000 --- a/l4/pkg/uclibc/lib/uclibc/Makefile +++ /dev/null @@ -1,309 +0,0 @@ -PKGDIR ?= ../.. -L4DIR ?= $(PKGDIR)/../.. - -CXXFLAGS_amd64 += -mcmodel=medium -CFLAGS_amd64 += -mcmodel=medium - -include $(L4DIR)/mk/Makeconf - -SYSTEMS = $(SYSTEMS_PLAIN) -TARGET = libuc_c.a libuc_c.so -PC_LIBS = -luc_c -LDFLAGS = -z combreloc -z relro --sort-common \ - --sort-section alignment --warn-common \ - --warn-once - -LDFLAGS_libuc_c.so := -init __uClibc_init - -PC_FILENAME := libc -SYSDEPS := libc/sysdeps/linux -VPATH_SRC_BASE = $(OBJ_DIR) - -FILES_all := $(PKGDIR_ABS)/lib/uclibc/contrib_files_all.lst -FILES_x86 := $(PKGDIR_ABS)/lib/uclibc/contrib_files_x86.lst -FILES_arm := $(PKGDIR_ABS)/lib/uclibc/contrib_files_arm.lst -FILES_amd64 := $(PKGDIR_ABS)/lib/uclibc/contrib_files_amd64.lst -FILES_ppc32 := $(PKGDIR_ABS)/lib/uclibc/contrib_files_ppc32.lst -FILES_sparc := $(PKGDIR_ABS)/lib/uclibc/contrib_files_sparc.lst -CONTRIB_DIR := $(PKGDIR_ABS)/lib/contrib/uclibc -PTHLIB_DIR := $(PKGDIR_ABS)/lib/libpthread - -ifneq ($(SYSTEM),) -UCLIBC_ARCH_x86 := i386 -UCLIBC_ARCH_arm := arm -UCLIBC_ARCH_amd64 := x86_64 -UCLIBC_ARCH_ppc32 := powerpc -UCLIBC_ARCH_sparc := sparc -UCLIBC_ARCH := $(UCLIBC_ARCH_$(ARCH)) -DIRS := libc/stdio libc/stdlib libc/stdlib/malloc-standard libc/string \ - libc/string/$(UCLIBC_ARCH) libc/string/generic \ - libc/inet libc/misc libc/misc/assert libc/misc/ctype \ - libc/misc/dirent libc/misc/error libc/misc/internals \ - libc/misc/locale libc/misc/elf \ - libc/misc/time libc/pwd_grp libc/unistd libc/termios \ - libc/misc/wctype libc/misc/wchar libc/misc/fnmatch \ - libc/misc/glob libc/misc/search libc libcrypt \ - libc/signal $(SYSDEPS)/$(UCLIBC_ARCH) \ - $(SYSDEPS)/common libm libm/$(UCLIBC_ARCH) - -BOTH_SRC_CC := $(foreach arch,all $(ARCH),\ - $(foreach dir,$(DIRS), \ - $(addprefix ARCH-$(arch)/$(dir)/,\ - $(notdir $(wildcard ../ARCH-$(arch)/$(dir)/*.cc))))) -BOTH_SRC_C := $(foreach arch,all $(ARCH),\ - $(foreach dir,$(DIRS), \ - $(addprefix ARCH-$(arch)/$(dir)/,\ - $(notdir $(wildcard ../ARCH-$(arch)/$(dir)/*.c))))) -BOTH_SRC_S := $(foreach arch,all $(ARCH),\ - $(foreach dir,$(DIRS), \ - $(addprefix ARCH-$(arch)/$(dir)/,\ - $(notdir $(wildcard ../ARCH-$(arch)/$(dir)/*.S))))) - -# some files cannot be compiled alone but are included by -# other files and thus needs to be linked -BOTH_SRC_C := $(filter-out ARCH-all/libc/misc/fnmatch/fnmatch_loop.c ARCH-all/libc/pwd_grp/pwd_grp_internal.c ARCH-ppc32/libc/string/generic/_memcpy_fwd.c,$(BOTH_SRC_C)) - -STATICONLY_SRC_C := dl-core.c - -SRC_C_libuc_c.a := $(BOTH_SRC_C) -SRC_C_libuc_c.so := $(filter-out $(addprefix %/,$(STATICONLY_SRC_C)), $(BOTH_SRC_C)) -SRC_CC_libuc_c.a := $(BOTH_SRC_CC) -SRC_CC_libuc_c.so := $(BOTH_SRC_CC) -SRC_S_libuc_c.a := $(BOTH_SRC_S) -SRC_S_libuc_c.so := $(BOTH_SRC_S) - -private_incdirs = $(SRC_DIR)/ARCH-$(ARCH)/include $(SRC_DIR)/ARCH-all/include \ - $(OBJ_DIR)/ARCH-$(ARCH)/include $(OBJ_DIR)/ARCH-all/include \ - $(OBJ_DIR)/ARCH-all/libc/string \ - $(SRC_DIR)/../contrib/uclibc/libc/misc/internals \ - $(if $(1),$(OBJ_BASE)/include/$(ARCH)/$(L4API)) \ - $(OBJ_BASE)/include/$(ARCH) \ - $(OBJ_BASE)/include \ - $(OBJ_BASE)/include/uclibc \ - $(SRC_DIR)/../contrib/uclibc/libcrypt - -PRIVATE_INCDIR = $(call private_incdirs) -LIBCINCDIR = $(addprefix -I,$(GCCINCDIR)) -CPPFLAGS += -nostdinc -include \ - $(OBJ_DIR)/ARCH-all/include/libc-symbols.h -CFLAGS += -fno-builtin -CFLAGS += -DUCLIBC_INTERNAL -# CFLAGS += -std=iso9899:199901 -DEFINES = -DNDEBUG -D_LIBC -D__UCLIBC_CTOR_DTOR__ -WARNINGS = -Wall -Wstrict-prototypes - -CPPFLAGS_dl-iterate-phdr.c += -I$(SRC_DIR)/../contrib/uclibc/ldso/include \ - -I$(SRC_DIR)/../contrib/uclibc/ldso/ldso/$(UCLIBC_ARCH) -CPPFLAGS_dl-core.c += -I$(SRC_DIR)/../contrib/uclibc/ldso/ldso/$(UCLIBC_ARCH) \ - -I$(SRC_DIR)/../contrib/uclibc/ldso/include -CPPFLAGS_$(OBJ_DIR)/ARCH-all/libc/inet += -DRESOLVER="\"resolv.c\"" - -PRIVATE_INCDIR_ARCH-all/libc/string/wcslen.o = $(SRC_DIR)/../contrib/uclibc/libc/string -PRIVATE_INCDIR_ARCH-all/libc/string/wcslen.s.o = $(SRC_DIR)/../contrib/uclibc/libc/string -PRIVATE_INCDIR_ARCH-all/libc/string/wcsnlen.o = $(SRC_DIR)/../contrib/uclibc/libc/string -PRIVATE_INCDIR_ARCH-all/libc/string/wcsnlen.s.o = $(SRC_DIR)/../contrib/uclibc/libc/string -PRIVATE_INCDIR_ARCH-all/libc/string/wmemcpy.o = $(SRC_DIR)/../contrib/uclibc/libc/string -PRIVATE_INCDIR_ARCH-all/libc/string/wmemcpy.s.o = $(SRC_DIR)/../contrib/uclibc/libc/string - -PRIVATE_INCDIR_ARCH-all/libc/misc/search/hcreate_r.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/hcreate_r.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/hdestroy_r.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/hdestroy_r.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/hsearch_r.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/hsearch_r.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/lfind.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/lfind.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/tfind.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/tfind.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/lsearch.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/lsearch.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/tdestroy.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/tdestroy.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/tdelete.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/tdelete.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/tsearch.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/tsearch.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/twalk.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search -PRIVATE_INCDIR_ARCH-all/libc/misc/search/twalk.s.o = $(SRC_DIR)/../contrib/uclibc/libc/misc/search - -ifneq ($(L4API),) -DEFINES += -DL4_THREAD_SAFE -TARGET := r/libuc_c.a r/libuc_c.so -LDFLAGS_r/libuc_c.so := $(LDFLAGS_libuc_c.so) -SRC_C_r/libuc_c.a := $(SRC_C_libuc_c.a) -SRC_C_r/libuc_c.so := $(SRC_C_libuc_c.so) libpthread/src/forward.c -SRC_CC_r/libuc_c.a := $(SRC_CC_libuc_c.a) -SRC_CC_r/libuc_c.so := $(SRC_CC_libuc_c.so) -SRC_S_r/libuc_c.a := $(SRC_S_libuc_c.a) -SRC_S_r/libuc_c.so := $(SRC_S_libuc_c.so) -PRIVATE_INCDIR = $(call private_incdirs,1) -vpath libpthread/src/forward.c $(PTHLIB_DIR)/.. -PRIVATE_INCDIR_libpthread/src/forward.s.o += $(PTHLIB_DIR)/src/sysdeps/$(UCLIBC_ARCH_$(ARCH)) \ - $(PTHLIB_DIR)/src -endif - -endif - -BUILD_ARCHS := all $(BUILD_ARCH) - -.general.d: $(FILES_x86) $(FILE_arm) $(FILES_amd64) $(FILES_all) - -ifeq ($(SYSTEM),) - -INCDIRS = $(addsuffix /include,$(addprefix $(OBJ_DIR)/ARCH-,$(BUILD_ARCHS))) -INCDIRS_OBJ_m = $(addsuffix /Makefile,$(INCDIRS)) - -pre-obj:: include - -$(INCDIRS_OBJ_m): - $(VERBOSE)install -d $(dir $@) - $(VERBOSE)echo 'PKGDIR ?= $(PKGDIR_ABS)' > $@ - $(VERBOSE)echo 'L4DIR ?= $(L4DIR_ABS)' >> $@ - $(VERBOSE)echo 'OBJ_BASE ?= $(OBJ_BASE)' >> $@ - $(VERBOSE)echo 'OBJ_DIR ?= $(OBJ_DIR)' >> $@ - $(VERBOSE)echo 'INSTALL_INC_PREFIX = $$(PKGNAME)' >> $@ - $(VERBOSE)echo 'include $$(L4DIR)/mk/include.mk' >> $@ - -.PHONY: include - -include:: $(addprefix $(OBJ_DIR)/ARCH-,$(addsuffix /links-done,$(BUILD_ARCHS))) $(INCDIRS_OBJ_m) - $(VERBOSE)for i in $(INCDIRS); do \ - PWD=$$i $(MAKE) -C $$i all; \ - done - -install:: all - $(VERBOSE)set -e; $(foreach d,$(INCDIRS), \ - if [ -f $d/Makefile ]; then \ - PWD=$(PWD)/$d $(MAKE) -C $d $@ $(MKFLAGS); \ - fi;) - -# ok, we have a list of files to check in FILES -# for each file do -# check if it exists, yes? go on -# no? create an apropriate link with a relative path to the contrib dir - -REBUILD_LINKS_CONTRIB = \ - set -e; arch=$1; \ - cat contrib_files_$${arch}.lst | while read file flags; \ - do \ - path_file=`dirname $${file}`; \ - path_ctrb=`dirname $(CONTRIB_DIR)/$${file}`; \ - if [ -n "$${flags}" ]; then \ - dest="$${path_file}/$${flags}.c"; \ - else \ - dest="$${file}"; \ - fi; \ - if [ "$${path_file}" = "$(SYSDEPS)/i386/bits" -o \ - "$${path_file}" = "$(SYSDEPS)/arm/bits" -o \ - "$${path_file}" = "$(SYSDEPS)/x86_64/bits" -o \ - "$${path_file}" = "$(SYSDEPS)/powerpc/bits" -o \ - "$${path_file}" = "$(SYSDEPS)/sparc/bits" -o \ - "$${path_file}" = "$(SYSDEPS)/common/bits" ]; then \ - if [ \( ! -e ARCH-$${arch}/include/bits/`basename $${dest}` \) \ - -a \( -e $(CONTRIB_DIR)/$${file} \) ]; then \ - b=`basename $${file}`; \ - from=$${path_ctrb}/$$b; \ - to=$(OBJ_DIR)/ARCH-$${arch}/include/bits/$$b; \ - fi; \ - elif [ "$${path_file}" = "$(SYSDEPS)/i386/sys" -o \ - "$${path_file}" = "$(SYSDEPS)/arm/sys" -o \ - "$${path_file}" = "$(SYSDEPS)/x86_64/sys" -o \ - "$${path_file}" = "$(SYSDEPS)/powerpc/sys" -o \ - "$${path_file}" = "$(SYSDEPS)/sparc/sys" -o \ - "$${path_file}" = "$(SYSDEPS)/common/sys" ]; then \ - if [ \( ! -e ARCH-$${arch}/include/sys/`basename $${dest}` \) \ - -a \( -e $(CONTRIB_DIR)/$${file} \) ]; then \ - b=`basename $${file}`; \ - from=$${path_ctrb}/$$b; \ - to=$(OBJ_DIR)/ARCH-$${arch}/include/sys/$$b; \ - fi; \ - elif [ \( "$${path_file}" = "$(SYSDEPS)/i386" -o \ - "$${path_file}" = "$(SYSDEPS)/arm" -o \ - "$${path_file}" = "$(SYSDEPS)/x86_64" -o \ - "$${path_file}" = "$(SYSDEPS)/powerpc" -o \ - "$${path_file}" = "$(SYSDEPS)/sparc" -o \ - "$${path_file}" = "$(SYSDEPS)/common" \) \ - -a $${file%.h} != $${file} ]; then \ - if [ \( ! -e ARCH-$${arch}/include/`basename $${dest}` \) \ - -a \( -e $(CONTRIB_DIR)/$${file} \) ]; then \ - b=`basename $${file}`; \ - from=$${path_ctrb}/$$b; \ - to=$(OBJ_DIR)/ARCH-$${arch}/include/$$b; \ - fi; \ - else \ - if [ -e $(CONTRIB_DIR)/$${file} ] ; then \ - from=$${path_ctrb}/`basename $${file}`; \ - to=$(OBJ_DIR)/ARCH-$${arch}/$${dest}; \ - fi; \ - fi; \ - if [ -n "$$to" -a -n "$$from" -a ! -e "$$to" ]; then \ - d=`dirname $$to`; \ - [ -d "$$d" ] || mkdir -p $$d; \ - ln -s$(if $(VERBOSE),,v) "$$from" "$$to"; \ - fi; \ - unset to; unset from; \ - done; - -REBUILD_LINKS_SRC = \ - set -e; arch=$1; \ - find ARCH-$$arch -name \*.h -o -name \*.c -o -name \*.cc -o -name \*.S | \ - while read file; \ - do \ - to=$(OBJ_DIR)/$$file; \ - d=$$(dirname $$to); \ - [ -d "$$d" ] || mkdir -p $$d; \ - if [ ! -e "$$to" ] ; then \ - ln -s$(if $(VERBOSE),,v) "$(SRC_DIR)/$$file" "$$to"; \ - fi; \ - done; - - -$(OBJ_DIR)/ARCH-%/links-done: contrib_files_%.lst Makefile - @echo -n " ... Checking and fixing contrib file links, cleaning .o [$*]" - $(VERBOSE)if [ -d "$(OBJ_DIR)/ARCH-$*" ]; then \ - find $(OBJ_DIR)/ARCH-$* -type l | xargs rm -f$(if $(VERBOSE),,v); \ - fi - $(VERBOSE)$(call REBUILD_LINKS_SRC,$*) - $(VERBOSE)$(call REBUILD_LINKS_CONTRIB,$*) - @touch $@ - @echo " ... done!" - -else - -CONTRIB: $(addprefix $(OBJ_DIR)/ARCH-,$(addsuffix /links-done,$(BUILD_ARCHS))) - -endif - -cleanall:: - $(VERBOSE)find $(OBJ_DIR) -type l | xargs rm -f$(if $(VERBOSE),,v) - $(VERBOSE)$(RM) $(OBJ_DIR)/ARCH-*/links-done - $(VERBOSE)$(RM) $(OBJ_DIR)/ARCH-*/include/.general.d - -# static and shared -$(SRC_CC_libuc_c.so:.cc=.s.o) $(SRC_C_libuc_c.so:.c=.s.o) : DEFINES += -DSHARED -$(SRC_CC_libuc_c.a:.cc=.o) $(SRC_C_libuc_c.a:.c=.o) : DEFINES += -DSTATIC - -# some special defines -O_AND_SO_OBJS = $(SRC_CC_libuc_c.a:.cc=.o) $(SRC_CC_libuc_c.so:.cc=.s.o) -O_AND_SO_OBJS += $(SRC_C_libuc_c.a:.c=.o) $(SRC_C_libuc_c.so:.c=.s.o) -$(filter %__DO_UNLOCKED.o %__DO_UNLOCKED.s.o,$(O_AND_SO_OBJS)):\ - DEFINES += -D__DO_UNLOCKED -$(filter %__DO_LARGEFILE.o %__DO_LARGEFILE.s.o,$(O_AND_SO_OBJS)):\ - DEFINES += -D__DO_LARGEFILE -$(filter %__FN.o,$(SRC_C_libuc_c.a:.c=.o)):\ - DEFINES += -DL_$(patsubst %__FN.o,%,$(notdir $@)) -$(filter %__FN.s.o,$(SRC_C_libuc_c.a:.c=.s.o)):\ - DEFINES += -DL_$(patsubst %__FN.s.o,%,$(notdir $@)) - -$(SRC_C_libm:.c=.o) $(SRC_C_libm:.c=.s.o):\ - DEFINES += -D_IEEE_LIBM -D_ISOC99_SOURCE -D_SVID_SOURCE - -$(filter %__FN.o,$(SRC_CC:.cc=.o)):\ - DEFINES += -DL_$(patsubst %__FN.o,%,$(notdir $@)) -$(filter %__FN.s.o,$(SRC_CC:.cc=.s.o)):\ - DEFINES += -DL_$(patsubst %__FN.s.o,%,$(notdir $@)) - -$(SRC_CC_libm:.cc=.o) $(SRC_CC_libm:.cc=.s.o):\ - DEFINES += -D_IEEE_LIBM -D_ISOC99_SOURCE -D_SVID_SOURCE - -include $(L4DIR)/mk/lib.mk diff --git a/l4/pkg/uclibc/lib/uclibc/contrib_files_all.lst b/l4/pkg/uclibc/lib/uclibc/contrib_files_all.lst deleted file mode 100644 index 6ab9beba6..000000000 --- a/l4/pkg/uclibc/lib/uclibc/contrib_files_all.lst +++ /dev/null @@ -1,813 +0,0 @@ -include/_lfs_64.h -include/alloca.h -include/assert.h -include/atomic.h -include/byteswap.h -include/complex.h -include/crypt.h -include/ctype.h -include/dlfcn.h -include/dirent.h -include/elf.h -include/endian.h -include/err.h -include/errno.h -include/fcntl.h -include/features.h -include/fenv.h -include/fnmatch.h -include/getopt.h -include/glob.h -include/grp.h -include/ieee754.h -include/ifaddrs.h -include/inttypes.h -include/langinfo.h -include/libc-internal.h -include/libc-symbols.h -include/libgen.h -include/libintl.h -include/limits.h -include/link.h -include/locale.h -include/math.h -include/malloc.h -include/memory.h -include/netdb.h -include/nl_types.h -include/paths.h -include/poll.h -include/printf.h -include/pty.h -include/pwd.h -include/resolv.h -include/sched.h -include/search.h -include/setjmp.h -include/shadow.h -include/signal.h -include/stdint.h -include/stdio.h -include/stdio_ext.h -include/stdlib.h -include/string.h -include/strings.h -include/sysexits.h -include/syslog.h -include/tar.h -include/termios.h -include/time.h -include/ucontext.h -include/unistd.h -include/utime.h -include/wchar.h -include/wctype.h -include/wordexp.h -include/arpa/inet.h -include/arpa/nameser.h -include/arpa/nameser_compat.h -include/internal/parse_config.h -include/net/ethernet.h -include/net/if.h -include/net/if_arp.h -include/net/route.h -include/netinet/ether.h -include/netinet/if_ether.h -include/netinet/in.h -include/netinet/ip.h -include/netinet/in_systm.h -include/netinet/tcp.h -include/netinet/udp.h -include/rpc/netdb.h -include/sys/bitypes.h -include/sys/cdefs.h -include/sys/dir.h -include/sys/fcntl.h -include/sys/file.h -include/sys/ioctl.h -include/sys/ipc.h -include/sys/mman.h -include/sys/mount.h -include/sys/param.h -include/sys/poll.h -include/sys/resource.h -include/sys/select.h -include/sys/sem.h -include/sys/socket.h -include/sys/soundcard.h -include/sys/shm.h -include/sys/stat.h -include/sys/statfs.h -include/sys/syslog.h -include/sys/sysmacros.h -include/sys/time.h -include/sys/timeb.h -include/sys/times.h -include/sys/ttydefaults.h -include/sys/types.h -include/sys/utsname.h -include/sys/uio.h -include/sys/un.h -include/sys/vfs.h -include/sys/wait.h -libc/inet/_res_state.c -libc/inet/addr.c -libc/inet/closenameservers.c -libc/inet/decodea.c -libc/inet/decoded.c -libc/inet/decodeh.c -libc/inet/decodep.c -libc/inet/decodeq.c -libc/inet/dnslookup.c -libc/inet/encodea.c -libc/inet/encoded.c -libc/inet/encodeh.c -libc/inet/encodep.c -libc/inet/encodeq.c -libc/inet/ether_addr.c -libc/inet/formquery.c -libc/inet/gai_strerror.c -libc/inet/get_hosts_byaddr_r.c -libc/inet/get_hosts_byname_r.c -libc/inet/getaddrinfo.c -libc/inet/gethostbyaddr.c -libc/inet/gethostbyaddr_r.c -libc/inet/gethostbyname.c -libc/inet/gethostbyname2.c -libc/inet/gethostbyname2_r.c -libc/inet/gethostbyname_r.c -libc/inet/gethostent.c -libc/inet/gethostent_r.c -libc/inet/getnetbyad.c -libc/inet/getnetbynm.c -libc/inet/getnetent.c -libc/inet/getproto.c -libc/inet/getservice.c -libc/inet/herror.c -libc/inet/if_index.c -libc/inet/inet_addr.c -libc/inet/inet_aton.c -libc/inet/inet_lnaof.c -libc/inet/inet_makeaddr.c -libc/inet/inet_net.c -libc/inet/inet_netof.c -libc/inet/inet_ntoa.c -libc/inet/lengthd.c -libc/inet/lengthq.c -libc/inet/netlinkaccess.h -libc/inet/ns_name.c -libc/inet/ntohl.c -libc/inet/ntop.c -libc/inet/opennameservers.c -libc/inet/opensock.c -libc/inet/read_etc_hosts_r.c -libc/inet/res_comp.c -libc/inet/res_init.c -libc/inet/res_query.c -libc/inet/resolv.c -libc/inet/resolveaddress.c -libc/inet/resolvename.c -libc/pwd_grp/pwd_grp.c -libc/pwd_grp/getgrgid.c -libc/pwd_grp/getgrgid_r.c -libc/pwd_grp/getgrnam.c -libc/pwd_grp/getgrnam_r.c -libc/pwd_grp/getpwuid.c -libc/pwd_grp/getpwuid_r.c -libc/pwd_grp/getpwnam.c -libc/pwd_grp/getpwnam_r.c -libc/pwd_grp/getpwent.c -libc/pwd_grp/getpwent_r.c -libc/pwd_grp/pwd_grp_internal.c -libc/pwd_grp/__parsepwent.c -libc/pwd_grp/__parsegrent.c -libc/pwd_grp/__pgsreader.c -libc/unistd/getlogin.c -libc/unistd/getopt.c -libc/unistd/getopt_int.h -libc/signal/allocrtsig.c -libc/signal/raise.c -libc/signal/sigaddset.c -libc/signal/sigandset.c -libc/signal/sigdelset.c -libc/signal/sigempty.c -libc/signal/sigfillset.c -libc/signal/sigismem.c -libc/signal/sigsetops.c -libc/signal/sigsetops.h -libc/stdlib/__cxa_atexit.c -libc/stdlib/__exit_handler.c -libc/stdlib/__fp_range_check.c -libc/stdlib/__strtofpmax.c -libc/stdlib/__uc_malloc.c -libc/stdlib/_atexit.c -libc/stdlib/_stdlib_mb_cur_max.c -libc/stdlib/_stdlib_strto_l.c -libc/stdlib/_stdlib_strto_ll.c -libc/stdlib/_strtod.c -libc/stdlib/abort.c -libc/stdlib/abs.c -libc/stdlib/atexit.c -libc/stdlib/atof.c -libc/stdlib/atoi.c -libc/stdlib/atol.c -libc/stdlib/atoll.c -libc/stdlib/bsearch.c -libc/stdlib/div.c -libc/stdlib/drand48-iter.c -libc/stdlib/drand48.c -libc/stdlib/drand48_r.c -libc/stdlib/erand48.c -libc/stdlib/erand48_r.c -libc/stdlib/exit.c -libc/stdlib/getenv.c -libc/stdlib/jrand48.c -libc/stdlib/jrand48_r.c -libc/stdlib/labs.c -libc/stdlib/ldiv.c -libc/stdlib/llabs.c -libc/stdlib/lldiv.c -libc/stdlib/lrand48.c -libc/stdlib/lrand48_r.c -libc/stdlib/malloc-standard/calloc.c -libc/stdlib/malloc-standard/free.c -libc/stdlib/malloc-standard/mallinfo.c -libc/stdlib/malloc-standard/malloc.c -libc/stdlib/malloc-standard/mallopt.c -libc/stdlib/malloc-standard/memalign.c -libc/stdlib/malloc-standard/realloc.c -libc/stdlib/malloc-standard/malloc.h -libc/stdlib/mblen.c -libc/stdlib/mbstowcs.c -libc/stdlib/mkstemp.c -libc/stdlib/nrand48.c -libc/stdlib/nrand48_r.c -libc/stdlib/on_exit.c -libc/stdlib/posix_memalign.c -libc/stdlib/qsort.c -libc/stdlib/rand.c -libc/stdlib/rand_r.c -libc/stdlib/random.c -libc/stdlib/random_r.c -libc/stdlib/realpath.c -libc/stdlib/setenv.c -libc/stdlib/stdlib.c -libc/stdlib/strtod.c -libc/stdlib/strtof.c -libc/stdlib/strtol.c -libc/stdlib/strtold.c -libc/stdlib/strtoll.c -libc/stdlib/strtoul.c -libc/stdlib/strtoull.c -libc/stdlib/wcstombs.c -libc/stdio/__fsetlocking.c -libc/stdio/_adjust_pos.c -libc/stdio/_cs_funcs.c -libc/stdio/_fopen.c -libc/stdio/_fpmaxtostr.c -libc/stdio/_fwrite.c -libc/stdio/_READ.c -libc/stdio/_WRITE.c -libc/stdio/_load_inttype.c -libc/stdio/_rfill.c -libc/stdio/_stdio.h -libc/stdio/_stdio.c -libc/stdio/_store_inttype.c -libc/stdio/_trans2r.c -libc/stdio/_trans2w.c -libc/stdio/_uintmaxtostr.c -libc/stdio/_wcommit.c -libc/stdio/_wfwrite.c -libc/stdio/asprintf.c -libc/stdio/clearerr.c -libc/stdio/clearerr.c clearerr__DO_UNLOCKED -libc/stdio/dprintf.c -libc/stdio/fclose.c -libc/stdio/fcloseall.c -libc/stdio/fdopen.c -libc/stdio/feof.c -libc/stdio/feof.c feof__DO_UNLOCKED -libc/stdio/ferror.c -libc/stdio/ferror.c ferror__DO_UNLOCKED -libc/stdio/fflush.c -libc/stdio/fflush.c fflush__DO_UNLOCKED -libc/stdio/fgetc.c -libc/stdio/fgetc.c fgetc__DO_UNLOCKED -libc/stdio/fgetpos.c -libc/stdio/fgetpos64.c -libc/stdio/fgets.c -libc/stdio/fgets.c fgets__DO_UNLOCKED -libc/stdio/fileno.c -libc/stdio/fileno.c fileno__DO_UNLOCKED -libc/stdio/flockfile.c -libc/stdio/fopen.c -libc/stdio/fopen64.c -libc/stdio/freopen.c -libc/stdio/freopen64.c -libc/stdio/fputs.c -libc/stdio/fputs.c fputs__DO_UNLOCKED -libc/stdio/fputc.c -libc/stdio/fputc.c fputc__DO_UNLOCKED -libc/stdio/fputws.c -libc/stdio/fputws.c fputws__DO_UNLOCKED -libc/stdio/fprintf.c -libc/stdio/fread.c -libc/stdio/fread.c fread__DO_UNLOCKED -libc/stdio/fseeko.c -libc/stdio/fseeko64.c -libc/stdio/fsetpos.c -libc/stdio/fsetpos64.c -libc/stdio/ftello.c -libc/stdio/ftello64.c -libc/stdio/funlockfile.c -libc/stdio/fwprintf.c -libc/stdio/fwrite.c -libc/stdio/fwrite.c fwrite__DO_UNLOCKED -libc/stdio/getdelim.c -libc/stdio/getline.c -libc/stdio/perror.c -libc/stdio/printf.c -libc/stdio/putchar.c -libc/stdio/putchar.c putchar__DO_UNLOCKED -libc/stdio/puts.c -libc/stdio/remove.c -libc/stdio/rewind.c -libc/stdio/_scanf.c -libc/stdio/vfscanf.c -libc/stdio/__scan_cookie.c -libc/stdio/__psfs_parse_spec.c -libc/stdio/__psfs_do_numeric.c -libc/stdio/scanf.c -libc/stdio/sscanf.c -libc/stdio/fscanf.c -libc/stdio/vscanf.c -libc/stdio/vsscanf.c -libc/stdio/setvbuf.c -libc/stdio/setbuf.c -libc/stdio/setbuffer.c -libc/stdio/setlinebuf.c -libc/stdio/snprintf.c -libc/stdio/sprintf.c -libc/stdio/swprintf.c -libc/stdio/ungetc.c -libc/stdio/vasprintf.c -libc/stdio/vdprintf.c -libc/stdio/_vfprintf.c -libc/stdio/_vfprintf_internal.c -libc/stdio/_vfwprintf_internal.c -libc/stdio/vfprintf.c -libc/stdio/vfwprintf.c -libc/stdio/_ppfs_init.c -libc/stdio/_ppfs_prepargs.c -libc/stdio/_ppfs_setargs.c -libc/stdio/_ppfs_parsespec.c -libc/stdio/vsnprintf.c -libc/stdio/vsprintf.c -libc/stdio/vswprintf.c -libc/stdio/vprintf.c -libc/stdio/vwprintf.c -libc/stdio/wprintf.c -libc/string/_string.h -libc/string/_syserrmsg.h -libc/string/basename.c -libc/string/dirname.c -libc/string/ffs.c -libc/string/memccpy.c -libc/string/stpcpy.c -libc/string/stpncpy.c -libc/string/strcasecmp.c -libc/string/strcasestr.c -libc/string/strdup.c -libc/string/strerror.c -libc/string/__xpg_strerror_r.c -libc/string/_string_syserrmsgs.c -libc/string/__glibc_strerror_r.c -libc/string/_string_syssigmsgs.c -libc/string/sys_siglist.c -libc/string/strsignal.c -libc/string/psignal.c -libc/string/__xpg_basename.c -libc/string/strlcat.c -libc/string/strlcpy.c -libc/string/sys_errlist.c -libc/string/strndup.c -libc/string/strncasecmp.c -libc/string/strtok.c -libc/string/wcsnlen.c -libc/string/wcslen.c -libc/string/wmemcpy.c -libc/misc/assert/__assert.c -libc/misc/ctype/ctype.c -libc/misc/ctype/isalnum.c -libc/misc/ctype/isalpha.c -libc/misc/ctype/isblank.c -libc/misc/ctype/iscntrl.c -libc/misc/ctype/isdigit.c -libc/misc/ctype/isgraph.c -libc/misc/ctype/islower.c -libc/misc/ctype/isprint.c -libc/misc/ctype/ispunct.c -libc/misc/ctype/isspace.c -libc/misc/ctype/isupper.c -libc/misc/ctype/isxdigit.c -libc/misc/ctype/tolower.c -libc/misc/ctype/toupper.c -libc/misc/ctype/__C_ctype_b.c -libc/misc/ctype/__C_ctype_tolower.c -libc/misc/ctype/__C_ctype_toupper.c -libc/misc/ctype/__ctype_b_loc.c -libc/misc/ctype/__ctype_tolower_loc.c -libc/misc/ctype/__ctype_toupper_loc.c -libc/misc/ctype/__ctype_assert.c -libc/misc/ctype/isctype.c -libc/misc/dirent/alphasort.c -libc/misc/dirent/alphasort64.c -libc/misc/dirent/closedir.c -libc/misc/dirent/dirfd.c -libc/misc/dirent/dirstream.h -libc/misc/dirent/opendir.c -libc/misc/dirent/readdir.c -libc/misc/dirent/readdir64.c -libc/misc/dirent/readdir_r.c -libc/misc/dirent/readdir64_r.c -libc/misc/dirent/rewinddir.c -libc/misc/dirent/scandir.c -libc/misc/dirent/seekdir.c -libc/misc/dirent/telldir.c -libc/misc/dirent/scandir64.c -libc/misc/elf/dl-support.c -libc/misc/elf/dl-core.c -libc/misc/elf/dl-iterate-phdr.c -libc/misc/error/err.c -libc/misc/fnmatch/fnmatch.c -libc/misc/fnmatch/fnmatch_loop.c -libc/misc/glob/glob.c -libc/misc/glob/glob64.c -libc/misc/internals/errno.c -libc/misc/internals/__errno_location.c -libc/misc/internals/__h_errno_location.c -libc/misc/internals/__uClibc_main.c -libc/misc/internals/parse_config.c -libc/misc/internals/tempname.h -libc/misc/internals/tempname.c -libc/misc/locale/locale.c -libc/misc/locale/localeconv.c -libc/misc/locale/nl_langinfo.c -libc/misc/locale/setlocale.c -libc/misc/search/hcreate_r.c -libc/misc/search/hdestroy_r.c -libc/misc/search/hsearch.c -libc/misc/search/hsearch_r.c -libc/misc/search/insque.c -libc/misc/search/insremque.c -libc/misc/search/lfind.c -libc/misc/search/lsearch.c -libc/misc/search/remque.c -libc/misc/search/tdelete.c -libc/misc/search/tdestroy.c -libc/misc/search/tfind.c -libc/misc/search/tsearch.c -libc/misc/search/twalk.c -libc/misc/time/time.c -libc/misc/time/asctime.c -libc/misc/time/asctime_r.c -libc/misc/time/ctime.c -libc/misc/time/ctime_r.c -libc/misc/time/ftime.c -libc/misc/time/gmtime.c -libc/misc/time/gmtime_r.c -libc/misc/time/localtime.c -libc/misc/time/localtime_r.c -libc/misc/time/mktime.c -libc/misc/time/strftime.c -libc/misc/time/strptime.c -libc/misc/time/tzset.c -libc/misc/time/_time_t2tm.c -libc/misc/time/__time_tm.c -libc/misc/time/_time_mktime.c -libc/misc/time/dysize.c -libc/misc/time/timegm.c -libc/misc/time/_time_mktime_tzi.c -libc/misc/time/_time_localtime_tzi.c -libc/misc/time/difftime.c -libc/misc/wchar/btowc.c -libc/misc/wchar/mbrlen.c -libc/misc/wchar/mbrtowc.c -libc/misc/wchar/mbsnrtowcs.c -libc/misc/wchar/mbsrtowcs.c -libc/misc/wchar/wchar.c -libc/misc/wchar/wcrtomb.c -libc/misc/wchar/wcsnrtombs.c -libc/misc/wchar/wcsrtombs.c -libc/misc/wctype/iswctype.c -libc/misc/wctype/wctype.c -libc/misc/wctype/_wctype.c -libc/misc/wordexp/wordexp.c -libc/clock_gettime.c -libc/sysdeps/linux/common/longjmp.c -libc/sysdeps/linux/common/getdents.c -libc/sysdeps/linux/common/getsid.c -libc/sysdeps/linux/common/bits/atomic.h -libc/sysdeps/linux/common/bits/byteswap.h -libc/sysdeps/linux/common/bits/byteswap-common.h -libc/sysdeps/linux/common/bits/cmathcalls.h -libc/sysdeps/linux/common/bits/confname.h -libc/sysdeps/linux/common/bits/dirent.h -libc/sysdeps/linux/common/bits/dlfcn.h -libc/sysdeps/linux/common/bits/elfclass.h -libc/sysdeps/linux/common/bits/environments.h -libc/sysdeps/linux/common/bits/errno.h -libc/sysdeps/linux/common/bits/errno_values.h -libc/sysdeps/linux/common/bits/fenvinline.h -libc/sysdeps/linux/common/bits/getopt.h -libc/sysdeps/linux/common/bits/huge_val.h -libc/sysdeps/linux/common/bits/huge_val.h -libc/sysdeps/linux/common/bits/huge_valf.h -libc/sysdeps/linux/common/bits/huge_vall.h -libc/sysdeps/linux/common/bits/in.h -libc/sysdeps/linux/common/bits/inf.h -libc/sysdeps/linux/common/bits/ioctl-types.h -libc/sysdeps/linux/common/bits/ioctls.h -libc/sysdeps/linux/common/bits/ipc.h -libc/sysdeps/linux/common/bits/local_lim.h -libc/sysdeps/linux/common/bits/locale.h -libc/sysdeps/linux/common/bits/mathcalls.h -libc/sysdeps/linux/common/bits/mman-common.h -libc/sysdeps/linux/common/bits/nan.h -libc/sysdeps/linux/common/bits/netdb.h -libc/sysdeps/linux/common/bits/poll.h -libc/sysdeps/linux/common/bits/posix1_lim.h -libc/sysdeps/linux/common/bits/posix2_lim.h -libc/sysdeps/linux/common/bits/posix_opt.h -libc/sysdeps/linux/common/bits/resource.h -libc/sysdeps/linux/common/bits/sched.h -libc/sysdeps/linux/common/bits/select.h -libc/sysdeps/linux/common/bits/sem.h -libc/sysdeps/linux/common/bits/shm.h -libc/sysdeps/linux/common/bits/sigaction.h -libc/sysdeps/linux/common/bits/sigcontext.h -libc/sysdeps/linux/common/bits/siginfo.h -libc/sysdeps/linux/common/bits/signum.h -libc/sysdeps/linux/common/bits/sigset.h -libc/sysdeps/linux/common/bits/sigstack.h -libc/sysdeps/linux/common/bits/sockaddr.h -libc/sysdeps/linux/common/bits/socket.h -libc/sysdeps/linux/common/bits/stat.h -libc/sysdeps/linux/common/bits/statfs.h -libc/sysdeps/linux/common/bits/stdio_lim.h -libc/sysdeps/linux/common/bits/termios.h -libc/sysdeps/linux/common/bits/time.h -libc/sysdeps/linux/common/bits/types.h -libc/sysdeps/linux/common/bits/typesizes.h -libc/sysdeps/linux/common/bits/uClibc_charclass.h -libc/sysdeps/linux/common/bits/uClibc_clk_tck.h -libc/sysdeps/linux/common/bits/uClibc_errno.h -libc/sysdeps/linux/common/bits/uClibc_fpmax.h -libc/sysdeps/linux/common/bits/uClibc_local_lim.h -libc/sysdeps/linux/common/bits/uClibc_locale.h -libc/sysdeps/linux/common/bits/uClibc_mutex.h -libc/sysdeps/linux/common/bits/uClibc_page.h -libc/sysdeps/linux/common/bits/uClibc_pthread.h -libc/sysdeps/linux/common/bits/uClibc_stdio.h -libc/sysdeps/linux/common/bits/uClibc_touplow.h -libc/sysdeps/linux/common/bits/uClibc_uintmaxtostr.h -libc/sysdeps/linux/common/bits/uClibc_uwchar.h -libc/sysdeps/linux/common/bits/uClibc_va_copy.h -libc/sysdeps/linux/common/bits/uio.h -libc/sysdeps/linux/common/bits/utsname.h -libc/sysdeps/linux/common/bits/waitflags.h -libc/sysdeps/linux/common/bits/waitstatus.h -libc/sysdeps/linux/common/bits/wchar.h -libc/sysdeps/linux/common/bits/xopen_lim.h -libc/termios/isatty.c -libc/termios/kernel_termios.h -libc/termios/tcgetattr.c -libc/termios/tcgetpgrp.c -libc/termios/tcgetsid.c -libc/termios/tcsetattr.c -libc/termios/tcsetpgrp.c -libc/termios/ttyname.c -libcrypt/crypt.c -libcrypt/des.c -libcrypt/md5.c -libm/carg.c -libm/fp_private.h -libm/math_private.h -libm/e_acos.c -libm/e_acosh.c -libm/e_asin.c -libm/e_atan2.c -libm/e_atanh.c -libm/e_cosh.c -libm/e_exp.c -libm/e_fmod.c -libm/e_gamma.c -libm/e_gamma_r.c -libm/e_hypot.c -libm/e_j0.c -libm/e_j1.c -libm/e_jn.c -libm/e_lgamma.c -libm/e_lgamma_r.c -libm/e_log.c -libm/e_log10.c -libm/e_log2.c -libm/e_pow.c -libm/e_remainder.c -libm/e_rem_pio2.c -libm/e_scalb.c -libm/e_sinh.c -libm/e_sqrt.c -libm/k_cos.c -libm/k_rem_pio2.c -libm/k_sin.c -libm/k_standard.c -libm/k_tan.c -libm/s_asinh.c -libm/s_atan.c -libm/s_cbrt.c -libm/s_ceil.c -libm/s_copysign.c -libm/s_cos.c -libm/s_cos.c -libm/s_erf.c -libm/s_expm1.c -libm/s_fabs.c -libm/s_fpclassify.c -libm/s_fdim.c -libm/s_finite.c -libm/s_finitef.c -libm/s_floor.c -libm/s_fma.c -libm/s_fmax.c -libm/s_fmin.c -libm/s_frexp.c -libm/s_ilogb.c -libm/s_isnan.c -libm/s_isnanf.c -libm/s_isinf.c -libm/s_isinff.c -libm/s_ldexp.c -libm/s_lib_version.c -libm/s_llrint.c -libm/s_llround.c -libm/s_log1p.c -libm/s_logb.c -libm/s_lrint.c -libm/s_lround.c -libm/s_matherr.c -libm/s_modf.c -libm/s_nextafter.c -libm/s_nextafterf.c -libm/s_remquo.c -libm/s_rint.c -libm/s_round.c -libm/s_scalbn.c -libm/s_signbit.c -libm/s_signbitf.c -libm/s_signgam.c -libm/s_significand.c -libm/s_sin.c -libm/s_tan.c -libm/s_tanh.c -libm/s_trunc.c -libm/w_acos.c -libm/w_acosh.c -libm/w_asin.c -libm/w_atan2.c -libm/w_atanh.c -libm/w_cabs.c -libm/w_cosh.c -libm/w_drem.c -libm/w_exp.c -libm/w_exp2.c -libm/w_fmod.c -libm/w_gamma.c -libm/w_gamma_r.c -libm/w_hypot.c -libm/w_j0.c -libm/w_j1.c -libm/w_jn.c -libm/w_lgamma.c -libm/w_lgamma_r.c -libm/w_log.c -libm/w_log10.c -libm/w_pow.c -libm/w_remainder.c -libm/w_scalb.c -libm/w_sinh.c -libm/w_sqrt.c -libm/fpmacros.c -libm/nan.c -libm/float_wrappers.c acos__FN -libm/float_wrappers.c acosf__FN -libm/float_wrappers.c acoshf__FN -libm/float_wrappers.c asinf__FN -libm/float_wrappers.c asinhf__FN -libm/float_wrappers.c atan2f__FN -libm/float_wrappers.c atanf__FN -libm/float_wrappers.c atanhf__FN -libm/float_wrappers.c cbrtf__FN -libm/float_wrappers.c ceilf__FN -libm/float_wrappers.c copysignf__FN -libm/float_wrappers.c cosf__FN -libm/float_wrappers.c coshf__FN -libm/float_wrappers.c erfcf__FN -libm/float_wrappers.c erff__FN -libm/float_wrappers.c exp2f__FN -libm/float_wrappers.c expf__FN -libm/float_wrappers.c expm1f__FN -libm/float_wrappers.c fabsf__FN -libm/float_wrappers.c fdimf__FN -libm/float_wrappers.c floorf__FN -libm/float_wrappers.c fmaf__FN -libm/float_wrappers.c fmaxf__FN -libm/float_wrappers.c fminf__FN -libm/float_wrappers.c fmodf__FN -libm/float_wrappers.c frexpf__FN -libm/float_wrappers.c hypotf__FN -libm/float_wrappers.c ilogbf__FN -libm/float_wrappers.c ldexpf__FN -libm/float_wrappers.c lgammaf__FN -libm/float_wrappers.c llrintf__FN -libm/float_wrappers.c log10f__FN -libm/float_wrappers.c log1pf__FN -libm/float_wrappers.c log2f__FN -libm/float_wrappers.c logbf__FN -libm/float_wrappers.c logf__FN -libm/float_wrappers.c lrintf__FN -libm/float_wrappers.c lroundf__FN -libm/float_wrappers.c modff__FN -libm/float_wrappers.c nearbyintf__FN -libm/float_wrappers.c nextafterf__FN -libm/float_wrappers.c powf__FN -libm/float_wrappers.c remainderf__FN -libm/float_wrappers.c remquof__FN -libm/float_wrappers.c rintf__FN -libm/float_wrappers.c roundf__FN -libm/float_wrappers.c scalblnf__FN -libm/float_wrappers.c scalbnf__FN -libm/float_wrappers.c sinf__FN -libm/float_wrappers.c sinhf__FN -libm/float_wrappers.c sqrtf__FN -libm/float_wrappers.c tanf__FN -libm/float_wrappers.c tanhf__FN -libm/float_wrappers.c tgammaf__FN -libm/float_wrappers.c truncf__FN -libm/ldouble_wrappers.c acoshl__FN -libm/ldouble_wrappers.c acosl__FN -libm/ldouble_wrappers.c asinhl__FN -libm/ldouble_wrappers.c asinl__FN -libm/ldouble_wrappers.c atan2l__FN -libm/ldouble_wrappers.c atanhl__FN -libm/ldouble_wrappers.c atanl__FN -libm/ldouble_wrappers.c cargl__FN -libm/ldouble_wrappers.c cbrtl__FN -libm/ldouble_wrappers.c ceill__FN -libm/ldouble_wrappers.c copysignl__FN -libm/ldouble_wrappers.c coshl__FN -libm/ldouble_wrappers.c cosl__FN -libm/ldouble_wrappers.c erfcl__FN -libm/ldouble_wrappers.c erfl__FN -libm/ldouble_wrappers.c expl__FN -libm/ldouble_wrappers.c expm1l__FN -libm/ldouble_wrappers.c fabsl__FN -libm/ldouble_wrappers.c fdiml__FN -libm/ldouble_wrappers.c floorl__FN -libm/ldouble_wrappers.c fmal__FN -libm/ldouble_wrappers.c fmaxl__FN -libm/ldouble_wrappers.c fminl__FN -libm/ldouble_wrappers.c fmodl__FN -libm/ldouble_wrappers.c frexpl__FN -libm/ldouble_wrappers.c gammal__FN -libm/ldouble_wrappers.c hypotl__FN -libm/ldouble_wrappers.c ilogbl__FN -libm/ldouble_wrappers.c ldexpl__FN -libm/ldouble_wrappers.c lgammal__FN -libm/ldouble_wrappers.c llrintl__FN -libm/ldouble_wrappers.c llroundl__FN -libm/ldouble_wrappers.c log10l__FN -libm/ldouble_wrappers.c log1pl__FN -libm/ldouble_wrappers.c log2l__FN -libm/ldouble_wrappers.c logbl__FN -libm/ldouble_wrappers.c logl__FN -libm/ldouble_wrappers.c lrintl__FN -libm/ldouble_wrappers.c lroundl__FN -libm/ldouble_wrappers.c modfl__FN -libm/ldouble_wrappers.c nearbyintl__FN -libm/ldouble_wrappers.c nextafterl__FN -libm/ldouble_wrappers.c powl__FN -libm/ldouble_wrappers.c remainderl__FN -libm/ldouble_wrappers.c remquol__FN -libm/ldouble_wrappers.c rintl__FN -libm/ldouble_wrappers.c roundl__FN -libm/ldouble_wrappers.c scalblnl__FN -libm/ldouble_wrappers.c scalbnl__FN -libm/ldouble_wrappers.c sinhl__FN -libm/ldouble_wrappers.c sinl__FN -libm/ldouble_wrappers.c sqrtl__FN -libm/ldouble_wrappers.c tanhl__FN -libm/ldouble_wrappers.c tanl__FN -libm/ldouble_wrappers.c tgammal__FN -libm/ldouble_wrappers.c truncl__FN -libm/ldouble_wrappers.c significandl__FN diff --git a/l4/pkg/uclibc/lib/uclibc/contrib_files_amd64.lst b/l4/pkg/uclibc/lib/uclibc/contrib_files_amd64.lst deleted file mode 100644 index 6253bb640..000000000 --- a/l4/pkg/uclibc/lib/uclibc/contrib_files_amd64.lst +++ /dev/null @@ -1,47 +0,0 @@ -libc/string/bcopy.c -libc/string/memmove.c -libc/string/memchr.c -libc/string/memcmp.c -libc/string/memmem.c -libc/string/memrchr.c -libc/string/rawmemchr.c -libc/string/strncpy.c -libc/string/strncat.c -libc/string/strncmp.c -libc/string/strrchr.c -libc/string/strnlen.c -libc/string/strchrnul.c -libc/string/strsep.c -libc/string/strstr.c -libc/string/strtok_r.c -libc/string/x86_64/_glibc_inc.h -libc/string/x86_64/bzero.S -libc/string/x86_64/memcpy.S -libc/string/x86_64/mempcpy.S -libc/string/x86_64/memset.S -libc/string/x86_64/strcat.S -libc/string/x86_64/strchr.S -libc/string/x86_64/strcmp.S -libc/string/x86_64/strcpy.S -libc/string/x86_64/strcspn.S -libc/string/x86_64/strlen.S -libc/string/x86_64/strspn.S -libc/string/x86_64/strpbrk.S -libc/sysdeps/linux/x86_64/fpu_control.h -libc/sysdeps/linux/x86_64/setjmp.S -libc/sysdeps/linux/x86_64/__longjmp.S -libc/sysdeps/linux/x86_64/bsd-setjmp.S -libc/sysdeps/linux/x86_64/bsd-_setjmp.S -libc/sysdeps/linux/x86_64/bits/atomic.h -libc/sysdeps/linux/x86_64/bits/byteswap.h -libc/sysdeps/linux/x86_64/bits/endian.h -libc/sysdeps/linux/x86_64/bits/fcntl.h -libc/sysdeps/linux/x86_64/bits/fenv.h -libc/sysdeps/linux/x86_64/bits/kernel_types.h -libc/sysdeps/linux/x86_64/bits/mathdef.h -libc/sysdeps/linux/x86_64/bits/mman.h -libc/sysdeps/linux/x86_64/bits/setjmp.h -libc/sysdeps/linux/x86_64/bits/stackinfo.h -libc/sysdeps/linux/x86_64/bits/uClibc_arch_features.h -libc/sysdeps/linux/x86_64/bits/wordsize.h -libc/sysdeps/linux/x86_64/sys/ucontext.h diff --git a/l4/pkg/uclibc/lib/uclibc/contrib_files_arm.lst b/l4/pkg/uclibc/lib/uclibc/contrib_files_arm.lst deleted file mode 100644 index 1ec0fcad2..000000000 --- a/l4/pkg/uclibc/lib/uclibc/contrib_files_arm.lst +++ /dev/null @@ -1,52 +0,0 @@ -libc/string/strpbrk.c -libc/string/arm/bcopy.S -libc/string/arm/bzero.S -libc/string/arm/memcpy.S -libc/string/arm/_memcpy.S -libc/string/arm/memcmp.S -libc/string/arm/memmove.S -libc/string/arm/memset.S -libc/string/arm/strcmp.S -libc/string/arm/strlen.S -libc/string/generic/memmem.c -libc/string/generic/mempcpy.c -libc/string/generic/memchr.c -libc/string/generic/memcopy.h -libc/string/generic/memrchr.c -libc/string/generic/bp-checks.h -libc/string/generic/rawmemchr.c -libc/string/generic/strcat.c -libc/string/generic/strchr.c -libc/string/generic/strchrnul.c -libc/string/generic/strcpy.c -libc/string/generic/strcspn.c -libc/string/generic/strncat.c -libc/string/generic/strncmp.c -libc/string/generic/strncpy.c -libc/string/generic/strnlen.c -libc/string/generic/strrchr.c -libc/string/generic/strsep.c -libc/string/generic/strspn.c -libc/string/generic/strstr.c -libc/string/generic/strtok_r.c -libc/sysdeps/linux/arm/aeabi_atexit.c -libc/sysdeps/linux/arm/fpu_control.h -libc/sysdeps/linux/arm/setjmp.S -libc/sysdeps/linux/arm/__longjmp.S -libc/sysdeps/linux/arm/bsd-setjmp.S -libc/sysdeps/linux/arm/bsd-_setjmp.S -libc/sysdeps/linux/arm/bits/arm_asm.h -libc/sysdeps/linux/arm/bits/endian.h -libc/sysdeps/linux/arm/bits/fcntl.h -libc/sysdeps/linux/arm/bits/fenv.h -libc/sysdeps/linux/arm/bits/huge_val.h -libc/sysdeps/linux/arm/bits/kernel_types.h -libc/sysdeps/linux/arm/bits/mathdef.h -libc/sysdeps/linux/arm/bits/stackinfo.h -libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -libc/sysdeps/linux/arm/bits/setjmp.h -libc/sysdeps/linux/arm/bits/wordsize.h -libc/sysdeps/linux/arm/sys/ucontext.h -libc/sysdeps/linux/arm/sys/procfs.h -libc/sysdeps/linux/arm/sys/user.h -libc/sysdeps/linux/common/bits/mman.h diff --git a/l4/pkg/uclibc/lib/uclibc/contrib_files_ppc32.lst b/l4/pkg/uclibc/lib/uclibc/contrib_files_ppc32.lst deleted file mode 100644 index aefa62d30..000000000 --- a/l4/pkg/uclibc/lib/uclibc/contrib_files_ppc32.lst +++ /dev/null @@ -1,109 +0,0 @@ -libc/string/strpbrk.c -libc/string/powerpc/memcpy.c -libc/string/powerpc/memmove.c -libc/string/powerpc/memset.c -libc/string/generic/_memcpy_fwd.c -libc/string/generic/bp-checks.h -libc/string/generic/memchr.c -libc/string/generic/memcmp.c -libc/string/generic/memcopy.h -libc/string/generic/memmem.c -libc/string/generic/mempcpy.c -libc/string/generic/memrchr.c -libc/string/generic/pagecopy.h -libc/string/generic/rawmemchr.c -libc/string/generic/strcat.c -libc/string/generic/strchr.c -libc/string/generic/strchrnul.c -libc/string/generic/strcmp.c -libc/string/generic/strcpy.c -libc/string/generic/strcspn.c -libc/string/generic/strlen.c -libc/string/generic/strncat.c -libc/string/generic/strncmp.c -libc/string/generic/strncpy.c -libc/string/generic/strnlen.c -libc/string/generic/strrchr.c -libc/string/generic/strsep.c -libc/string/generic/strspn.c -libc/string/generic/strstr.c -libc/string/generic/strtok_r.c -libc/sysdeps/linux/common/bits/atomic.h -libc/sysdeps/linux/common/bits/byteswap.h -libc/sysdeps/linux/common/bits/confname.h -libc/sysdeps/linux/common/bits/dirent.h -libc/sysdeps/linux/common/bits/environments.h -libc/sysdeps/linux/common/bits/errno.h -libc/sysdeps/linux/common/bits/errno_values.h -libc/sysdeps/linux/common/bits/getopt.h -libc/sysdeps/linux/common/bits/in.h -libc/sysdeps/linux/common/bits/ioctls.h -libc/sysdeps/linux/common/bits/ioctl-types.h -libc/sysdeps/linux/common/bits/locale.h -libc/sysdeps/linux/common/bits/local_lim.h -libc/sysdeps/linux/common/bits/mathcalls.h -libc/sysdeps/linux/common/bits/nan.h -libc/sysdeps/linux/common/bits/netdb.h -libc/sysdeps/linux/common/bits/poll.h -libc/sysdeps/linux/common/bits/posix1_lim.h -libc/sysdeps/linux/common/bits/posix2_lim.h -libc/sysdeps/linux/common/bits/posix_opt.h -libc/sysdeps/linux/common/bits/sched.h -libc/sysdeps/linux/common/bits/select.h -libc/sysdeps/linux/common/bits/sigaction.h -libc/sysdeps/linux/common/bits/sigcontext.h -libc/sysdeps/linux/common/bits/siginfo.h -libc/sysdeps/linux/common/bits/signum.h -libc/sysdeps/linux/common/bits/sigset.h -libc/sysdeps/linux/common/bits/sigstack.h -libc/sysdeps/linux/common/bits/socket.h -libc/sysdeps/linux/common/bits/sockaddr.h -libc/sysdeps/linux/common/bits/stat.h -libc/sysdeps/linux/common/bits/stdio_lim.h -libc/sysdeps/linux/common/bits/termios.h -libc/sysdeps/linux/common/bits/time.h -libc/sysdeps/linux/common/bits/types.h -libc/sysdeps/linux/common/bits/uClibc_clk_tck.h -libc/sysdeps/linux/common/bits/uClibc_fpmax.h -libc/sysdeps/linux/common/bits/uClibc_locale.h -libc/sysdeps/linux/common/bits/uClibc_touplow.h -libc/sysdeps/linux/common/bits/uClibc_uintmaxtostr.h -libc/sysdeps/linux/common/bits/uClibc_va_copy.h -libc/sysdeps/linux/common/bits/uio.h -libc/sysdeps/linux/common/bits/utsname.h -libc/sysdeps/linux/common/bits/waitflags.h -libc/sysdeps/linux/common/bits/waitstatus.h -libc/sysdeps/linux/common/bits/xopen_lim.h -libc/sysdeps/linux/common/bits/huge_val.h -libc/sysdeps/linux/powerpc/bits/atomic.h -libc/sysdeps/linux/powerpc/bits/atomicity.h -libc/sysdeps/linux/powerpc/bits/endian.h -libc/sysdeps/linux/powerpc/bits/fcntl.h -libc/sysdeps/linux/powerpc/bits/fenv.h -libc/sysdeps/linux/powerpc/bits/fenvinline.h -libc/sysdeps/linux/powerpc/bits/ioctl-types.h -libc/sysdeps/linux/powerpc/bits/ipc.h -libc/sysdeps/linux/powerpc/bits/kernel_stat.h -libc/sysdeps/linux/powerpc/bits/kernel_types.h -libc/sysdeps/linux/powerpc/bits/mathdef.h -libc/sysdeps/linux/powerpc/bits/mathinline.h -libc/sysdeps/linux/powerpc/bits/mman.h -libc/sysdeps/linux/powerpc/bits/msq.h -libc/sysdeps/linux/powerpc/bits/profil-counter.h -libc/sysdeps/linux/powerpc/bits/resource.h -libc/sysdeps/linux/powerpc/bits/sem.h -libc/sysdeps/linux/powerpc/bits/setjmp.h -libc/sysdeps/linux/powerpc/bits/shm.h -libc/sysdeps/linux/powerpc/bits/sigcontextinfo.h -libc/sysdeps/linux/powerpc/bits/stackinfo.h -libc/sysdeps/linux/powerpc/bits/stat.h -libc/sysdeps/linux/powerpc/bits/syscalls.h -libc/sysdeps/linux/powerpc/bits/uClibc_arch_features.h -libc/sysdeps/linux/powerpc/bits/wordsize.h -libc/sysdeps/linux/powerpc/sys/ucontext.h -libc/sysdeps/linux/powerpc/__longjmp.S -libc/sysdeps/linux/powerpc/bsd-_setjmp.S -libc/sysdeps/linux/powerpc/bsd-setjmp.S -libc/sysdeps/linux/powerpc/setjmp.S -libc/sysdeps/linux/powerpc/fpu_control.h -libc/sysdeps/linux/powerpc/ppc_asm.h diff --git a/l4/pkg/uclibc/lib/uclibc/contrib_files_sparc.lst b/l4/pkg/uclibc/lib/uclibc/contrib_files_sparc.lst deleted file mode 100644 index 77ece9e12..000000000 --- a/l4/pkg/uclibc/lib/uclibc/contrib_files_sparc.lst +++ /dev/null @@ -1,44 +0,0 @@ -libc/string/memrchr.c -libc/string/rawmemchr.c -libc/string/strpbrk.c -libc/string/strspn.c -libc/string/generic/memcmp.c -libc/string/generic/memcopy.h -libc/string/generic/memmem.c -libc/string/generic/mempcpy.c -libc/string/generic/strcmp.c -libc/string/generic/strcspn.c -libc/string/generic/strchrnul.c -libc/string/generic/strncat.c -libc/string/generic/strncmp.c -libc/string/generic/strncpy.c -libc/string/generic/strnlen.c -libc/string/generic/strstr.c -libc/string/generic/strtok_r.c -libc/string/sparc/memcpy.S -libc/string/sparc/memset.S -libc/string/sparc/memchr.S -libc/string/sparc/strcat.S -libc/string/sparc/strcpy.S -libc/string/sparc/strchr.S -libc/string/sparc/strlen.S -libc/string/sparc/_glibc_inc.h -libc/string/sparc/sparc32/memcpy.S -libc/string/sparc/sparc32/memset.S -libc/string/sparc/sparc32/memchr.S -libc/string/sparc/sparc32/strcat.S -libc/string/sparc/sparc32/strcpy.S -libc/string/sparc/sparc32/strchr.S -libc/string/sparc/sparc32/strlen.S -libc/sysdeps/linux/sparc/__longjmp.S -libc/sysdeps/linux/sparc/setjmp.S -libc/sysdeps/linux/sparc/bits/endian.h -libc/sysdeps/linux/sparc/bits/fcntl.h -libc/sysdeps/linux/sparc/bits/kernel_types.h -libc/sysdeps/linux/sparc/bits/mathdef.h -libc/sysdeps/linux/sparc/bits/mman.h -libc/sysdeps/linux/sparc/bits/setjmp.h -libc/sysdeps/linux/sparc/bits/stackinfo.h -libc/sysdeps/linux/sparc/bits/uClibc_arch_features.h -libc/sysdeps/linux/sparc/bits/wordsize.h -libc/sysdeps/linux/sparc/sys/ucontext.h diff --git a/l4/pkg/uclibc/lib/uclibc/contrib_files_x86.lst b/l4/pkg/uclibc/lib/uclibc/contrib_files_x86.lst deleted file mode 100644 index d5bc55527..000000000 --- a/l4/pkg/uclibc/lib/uclibc/contrib_files_x86.lst +++ /dev/null @@ -1,50 +0,0 @@ -libc/string/bcopy.c -libc/string/bzero.c -libc/string/i386/memchr.c -libc/string/i386/memcpy.c -libc/string/i386/memmove.c -libc/string/i386/memset.c -libc/string/i386/strcat.c -libc/string/i386/strchr.c -libc/string/i386/strcmp.c -libc/string/i386/strcpy.c -libc/string/i386/strlen.c -libc/string/i386/strncat.c -libc/string/i386/strncmp.c -libc/string/i386/strncpy.c -libc/string/i386/strnlen.c -libc/string/i386/strrchr.c -libc/string/memcmp.c -libc/string/memmem.c -libc/string/mempcpy.c -libc/string/memrchr.c -libc/string/rawmemchr.c -libc/string/strchrnul.c -libc/string/strcspn.c -libc/string/strsep.c -libc/string/strspn.c -libc/string/strstr.c -libc/string/strtok_r.c -libc/string/strpbrk.c -libc/sysdeps/linux/common/bits/mman.h -libc/sysdeps/linux/i386/fpu_control.h -libc/sysdeps/linux/i386/setjmp.S -libc/sysdeps/linux/i386/__longjmp.S -libc/sysdeps/linux/i386/bsd-setjmp.S -libc/sysdeps/linux/i386/bsd-_setjmp.S -libc/sysdeps/linux/i386/bits/atomic.h -libc/sysdeps/linux/i386/bits/byteswap.h -libc/sysdeps/linux/i386/bits/endian.h -libc/sysdeps/linux/i386/bits/fcntl.h -libc/sysdeps/linux/i386/bits/fenv.h -libc/sysdeps/linux/i386/bits/kernel_stat.h -libc/sysdeps/linux/i386/bits/kernel_types.h -libc/sysdeps/linux/i386/bits/mathdef.h -libc/sysdeps/linux/i386/bits/mman.h -libc/sysdeps/linux/i386/bits/select.h -libc/sysdeps/linux/i386/bits/setjmp.h -libc/sysdeps/linux/i386/bits/stackinfo.h -libc/sysdeps/linux/i386/bits/uClibc_arch_features.h -libc/sysdeps/linux/i386/bits/wordsize.h -libc/sysdeps/linux/i386/sys/ucontext.h -libm/i386/fesetround.c diff --git a/l4/pkg/uclibc_r/Control b/l4/pkg/uclibc_r/Control deleted file mode 100644 index cb3e2baa6..000000000 --- a/l4/pkg/uclibc_r/Control +++ /dev/null @@ -1,4 +0,0 @@ -provides: libc_r libpthread -requires: libc l4re -source-pkg: uclibc -Maintainer: adam@os.inf.tu-dresden.de, boettcher@os.inf.tu-dresden.de diff --git a/l4/pkg/uclibc_r/Makefile b/l4/pkg/uclibc_r/Makefile deleted file mode 100644 index d539b0232..000000000 --- a/l4/pkg/uclibc_r/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -L4DIR ?= ../.. - -include $(L4DIR)/mk/Makeconf - -all:: lib - -lib: - $(VERBOSE)PWD=$(call absfilename,../uclibc/lib)/libpthread \ - $(MAKE) -C ../uclibc/lib/libpthread all - $(VERBOSE)PWD=$(call absfilename,../uclibc/lib)/uclibc \ - $(MAKE) -C ../uclibc/lib/uclibc PC_FILENAME= SYSTEMS="$(SYSTEMS_ABI)" all - - -install clean cleanall: - $(VERBOSE)PWD=$(call absfilename,../uclibc/lib)/libpthread \ - $(MAKE) -C ../uclibc/lib/libpthread $@ - $(VERBOSE)PWD=$(call absfilename,../uclibc/lib)/uclibc \ - $(MAKE) -C ../uclibc/lib/uclibc PC_FILENAME= SYSTEMS="$(SYSTEMS_ABI)" $@ diff --git a/l4/pkg/uclibc_r/README b/l4/pkg/uclibc_r/README deleted file mode 100644 index 3d09e9e74..000000000 --- a/l4/pkg/uclibc_r/README +++ /dev/null @@ -1,8 +0,0 @@ -This package compiles the uclibc with __UCLIBC_HAS_THREADS__ enabled. As a -result, (at least) the following functions will be synchronized with a lock: - -- malloc(), free(), ... -- atexit(), onexit() -- random(), srandom(), ... -- dns_lookup(), res_query(), gethostbyname(), ... -- fgetc(), fputc(), fputs(), vfscanf(), ... -- 2.39.2