From 9a2af7ae33f2c0206ad15c0185e51613faf0bf64 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Tue, 5 Nov 2019 12:20:26 +0100 Subject: [PATCH] global: remove gcc 5.2 support --- CMakeLists.txt | 23 +- components/app_trace/gcov/gcov_rtio.c | 71 +- components/bt/CMakeLists.txt | 4 +- components/bt/component.mk | 4 - components/cxx/cxx_exception_stubs.cpp | 21 - components/driver/CMakeLists.txt | 6 +- components/driver/component.mk | 2 - components/esp_event/CMakeLists.txt | 2 +- components/esp_event/component.mk | 2 +- components/esp_rom/CMakeLists.txt | 5 - components/esp_rom/component.mk | 4 - components/espcoredump/test/expected_output | 18 +- .../espcoredump/test/expected_output_new_CT | 654 -------------- .../espcoredump/test/test_espcoredump.sh | 9 +- components/expat/CMakeLists.txt | 4 +- components/expat/component.mk | 3 +- components/libsodium/CMakeLists.txt | 14 +- components/libsodium/component.mk | 2 - components/lwip/CMakeLists.txt | 22 +- components/lwip/component.mk | 2 - components/newlib/CMakeLists.txt | 51 +- components/newlib/component.mk | 29 - ...2-spiram-rom-functions-psram-workaround.lf | 149 ---- components/newlib/include/_ansi.h | 140 --- components/newlib/include/_syslist.h | 40 - components/newlib/include/alloca.h | 21 - components/newlib/include/ar.h | 69 -- components/newlib/include/argz.h | 33 - components/newlib/include/assert.h | 50 -- components/newlib/include/complex.h | 124 --- components/newlib/include/config.h | 28 - components/newlib/include/ctype.h | 113 --- components/newlib/include/dirent.h | 15 - components/newlib/include/envlock.h | 15 - components/newlib/include/envz.h | 16 - components/newlib/include/errno.h | 11 - components/newlib/include/fastmath.h | 13 - components/newlib/include/fcntl.h | 1 - components/newlib/include/fenv.h | 88 -- components/newlib/include/fnmatch.h | 55 -- components/newlib/include/getopt.h | 190 ----- components/newlib/include/glob.h | 90 -- components/newlib/include/grp.h | 95 --- components/newlib/include/iconv.h | 63 -- components/newlib/include/ieeefp.h | 256 ------ components/newlib/include/inttypes.h | 319 ------- components/newlib/include/langinfo.h | 316 ------- components/newlib/include/libgen.h | 23 - components/newlib/include/limits.h | 146 ---- components/newlib/include/locale.h | 64 -- .../newlib/include/machine/_default_types.h | 56 -- components/newlib/include/machine/_types.h | 8 - components/newlib/include/machine/ansi.h | 1 - components/newlib/include/machine/endian.h | 20 - components/newlib/include/machine/fastmath.h | 100 --- components/newlib/include/machine/ieeefp.h | 434 ---------- components/newlib/include/machine/malloc.h | 8 - components/newlib/include/machine/param.h | 1 - components/newlib/include/machine/setjmp-dj.h | 43 - components/newlib/include/machine/setjmp.h | 453 ---------- components/newlib/include/machine/stdlib.h | 8 - components/newlib/include/machine/termios.h | 1 - components/newlib/include/machine/time.h | 19 - components/newlib/include/machine/types.h | 30 - components/newlib/include/malloc.h | 169 ---- components/newlib/include/math.h | 615 -------------- components/newlib/include/newlib.h | 201 ----- components/newlib/include/paths.h | 9 - components/newlib/include/pthread.h | 431 ---------- components/newlib/include/pwd.h | 87 -- components/newlib/include/reent.h | 189 ----- components/newlib/include/regdef.h | 7 - components/newlib/include/regex.h | 103 --- components/newlib/include/sched.h | 97 --- components/newlib/include/search.h | 64 -- components/newlib/include/setjmp.h | 27 - components/newlib/include/signal.h | 32 - components/newlib/include/spawn.h | 119 --- components/newlib/include/stdatomic.h | 414 --------- components/newlib/include/stdint.h | 511 ----------- components/newlib/include/stdio.h | 727 ---------------- components/newlib/include/stdio_ext.h | 79 -- components/newlib/include/stdlib.h | 297 ------- components/newlib/include/string.h | 167 ---- components/newlib/include/strings.h | 35 - .../newlib/include/sys/_default_fcntl.h | 213 ----- components/newlib/include/sys/_intsup.h | 20 - components/newlib/include/sys/_types.h | 91 -- components/newlib/include/sys/cdefs.h | 710 ---------------- components/newlib/include/sys/config.h | 300 ------- components/newlib/include/sys/custom_file.h | 2 - components/newlib/include/sys/dir.h | 10 - components/newlib/include/sys/errno.h | 192 ----- components/newlib/include/sys/fcntl.h | 4 - components/newlib/include/sys/features.h | 241 ------ components/newlib/include/sys/file.h | 33 - components/newlib/include/sys/iconvnls.h | 77 -- components/newlib/include/sys/lock.h | 50 -- components/newlib/include/sys/param.h | 28 - components/newlib/include/sys/queue.h | 691 --------------- components/newlib/include/sys/reent.h | 798 ------------------ components/newlib/include/sys/resource.h | 17 - components/newlib/include/sys/sched.h | 69 -- components/newlib/include/sys/signal.h | 357 -------- components/newlib/include/sys/stat.h | 192 ----- components/newlib/include/sys/stdio.h | 27 - components/newlib/include/sys/string.h | 2 - components/newlib/include/sys/syslimits.h | 65 -- components/newlib/include/sys/time.h | 91 -- components/newlib/include/sys/timeb.h | 39 - components/newlib/include/sys/times.h | 31 - components/newlib/include/sys/types.h | 521 ------------ components/newlib/include/sys/unistd.h | 516 ----------- components/newlib/include/sys/utime.h | 22 - components/newlib/include/sys/wait.h | 44 - components/newlib/include/tar.h | 39 - components/newlib/include/termios.h | 7 - components/newlib/include/tgmath.h | 184 ---- components/newlib/include/time.h | 291 ------- components/newlib/include/unctrl.h | 46 - components/newlib/include/unistd.h | 13 - components/newlib/include/utime.h | 12 - components/newlib/include/utmp.h | 8 - components/newlib/include/wchar.h | 254 ------ components/newlib/include/wctype.h | 47 -- components/newlib/include/wordexp.h | 53 -- .../newlib/include/xtensa/config/core-isa.h | 655 -------------- components/newlib/lib/libc-psram-workaround.a | Bin 5925086 -> 0 bytes components/newlib/lib/libc.a | Bin 5062464 -> 0 bytes components/newlib/lib/libc_nano.a | Bin 3609214 -> 0 bytes components/newlib/lib/libg-psram-workaround.a | Bin 5930838 -> 0 bytes components/newlib/lib/libg.a | Bin 5827324 -> 0 bytes components/newlib/lib/libm-psram-workaround.a | Bin 2131926 -> 0 bytes components/newlib/lib/libm.a | Bin 2096466 -> 0 bytes components/newlib/platform_include/pthread.h | 5 - components/newlib/project_include.cmake | 25 +- components/pthread/CMakeLists.txt | 8 +- components/pthread/component.mk | 2 - components/unity/CMakeLists.txt | 4 +- components/unity/component.mk | 2 - .../ble_hid_device_demo/main/CMakeLists.txt | 4 +- .../ble/ble_hid_device_demo/main/component.mk | 2 - make/project.mk | 6 - tools/cmake/build.cmake | 9 - tools/cmake/toolchain-esp32.cmake | 3 - tools/cmake/toolchain-esp32s2beta.cmake | 1 - .../test/sysview/expected_output | 48 +- .../test/sysview/expected_output_new_CT | 450 ---------- tools/esp_app_trace/test/sysview/test.sh | 9 +- 149 files changed, 94 insertions(+), 16603 deletions(-) delete mode 100644 components/espcoredump/test/expected_output_new_CT delete mode 100644 components/newlib/esp32-spiram-rom-functions-psram-workaround.lf delete mode 100644 components/newlib/include/_ansi.h delete mode 100644 components/newlib/include/_syslist.h delete mode 100644 components/newlib/include/alloca.h delete mode 100644 components/newlib/include/ar.h delete mode 100644 components/newlib/include/argz.h delete mode 100644 components/newlib/include/assert.h delete mode 100644 components/newlib/include/complex.h delete mode 100644 components/newlib/include/config.h delete mode 100644 components/newlib/include/ctype.h delete mode 100644 components/newlib/include/dirent.h delete mode 100644 components/newlib/include/envlock.h delete mode 100644 components/newlib/include/envz.h delete mode 100644 components/newlib/include/errno.h delete mode 100644 components/newlib/include/fastmath.h delete mode 100644 components/newlib/include/fcntl.h delete mode 100644 components/newlib/include/fenv.h delete mode 100644 components/newlib/include/fnmatch.h delete mode 100644 components/newlib/include/getopt.h delete mode 100644 components/newlib/include/glob.h delete mode 100644 components/newlib/include/grp.h delete mode 100644 components/newlib/include/iconv.h delete mode 100644 components/newlib/include/ieeefp.h delete mode 100644 components/newlib/include/inttypes.h delete mode 100644 components/newlib/include/langinfo.h delete mode 100644 components/newlib/include/libgen.h delete mode 100644 components/newlib/include/limits.h delete mode 100644 components/newlib/include/locale.h delete mode 100644 components/newlib/include/machine/_default_types.h delete mode 100644 components/newlib/include/machine/_types.h delete mode 100644 components/newlib/include/machine/ansi.h delete mode 100644 components/newlib/include/machine/endian.h delete mode 100644 components/newlib/include/machine/fastmath.h delete mode 100644 components/newlib/include/machine/ieeefp.h delete mode 100644 components/newlib/include/machine/malloc.h delete mode 100644 components/newlib/include/machine/param.h delete mode 100644 components/newlib/include/machine/setjmp-dj.h delete mode 100644 components/newlib/include/machine/setjmp.h delete mode 100644 components/newlib/include/machine/stdlib.h delete mode 100644 components/newlib/include/machine/termios.h delete mode 100644 components/newlib/include/machine/time.h delete mode 100644 components/newlib/include/machine/types.h delete mode 100644 components/newlib/include/malloc.h delete mode 100644 components/newlib/include/math.h delete mode 100644 components/newlib/include/newlib.h delete mode 100644 components/newlib/include/paths.h delete mode 100644 components/newlib/include/pthread.h delete mode 100644 components/newlib/include/pwd.h delete mode 100644 components/newlib/include/reent.h delete mode 100644 components/newlib/include/regdef.h delete mode 100644 components/newlib/include/regex.h delete mode 100644 components/newlib/include/sched.h delete mode 100644 components/newlib/include/search.h delete mode 100644 components/newlib/include/setjmp.h delete mode 100644 components/newlib/include/signal.h delete mode 100644 components/newlib/include/spawn.h delete mode 100644 components/newlib/include/stdatomic.h delete mode 100644 components/newlib/include/stdint.h delete mode 100644 components/newlib/include/stdio.h delete mode 100644 components/newlib/include/stdio_ext.h delete mode 100644 components/newlib/include/stdlib.h delete mode 100644 components/newlib/include/string.h delete mode 100644 components/newlib/include/strings.h delete mode 100644 components/newlib/include/sys/_default_fcntl.h delete mode 100644 components/newlib/include/sys/_intsup.h delete mode 100644 components/newlib/include/sys/_types.h delete mode 100644 components/newlib/include/sys/cdefs.h delete mode 100644 components/newlib/include/sys/config.h delete mode 100644 components/newlib/include/sys/custom_file.h delete mode 100644 components/newlib/include/sys/dir.h delete mode 100644 components/newlib/include/sys/errno.h delete mode 100644 components/newlib/include/sys/fcntl.h delete mode 100644 components/newlib/include/sys/features.h delete mode 100644 components/newlib/include/sys/file.h delete mode 100644 components/newlib/include/sys/iconvnls.h delete mode 100644 components/newlib/include/sys/lock.h delete mode 100644 components/newlib/include/sys/param.h delete mode 100644 components/newlib/include/sys/queue.h delete mode 100644 components/newlib/include/sys/reent.h delete mode 100644 components/newlib/include/sys/resource.h delete mode 100644 components/newlib/include/sys/sched.h delete mode 100644 components/newlib/include/sys/signal.h delete mode 100644 components/newlib/include/sys/stat.h delete mode 100644 components/newlib/include/sys/stdio.h delete mode 100644 components/newlib/include/sys/string.h delete mode 100644 components/newlib/include/sys/syslimits.h delete mode 100644 components/newlib/include/sys/time.h delete mode 100644 components/newlib/include/sys/timeb.h delete mode 100644 components/newlib/include/sys/times.h delete mode 100644 components/newlib/include/sys/types.h delete mode 100644 components/newlib/include/sys/unistd.h delete mode 100644 components/newlib/include/sys/utime.h delete mode 100644 components/newlib/include/sys/wait.h delete mode 100644 components/newlib/include/tar.h delete mode 100644 components/newlib/include/termios.h delete mode 100644 components/newlib/include/tgmath.h delete mode 100644 components/newlib/include/time.h delete mode 100644 components/newlib/include/unctrl.h delete mode 100644 components/newlib/include/unistd.h delete mode 100644 components/newlib/include/utime.h delete mode 100644 components/newlib/include/utmp.h delete mode 100644 components/newlib/include/wchar.h delete mode 100644 components/newlib/include/wctype.h delete mode 100644 components/newlib/include/wordexp.h delete mode 100644 components/newlib/include/xtensa/config/core-isa.h delete mode 100644 components/newlib/lib/libc-psram-workaround.a delete mode 100644 components/newlib/lib/libc.a delete mode 100644 components/newlib/lib/libc_nano.a delete mode 100644 components/newlib/lib/libg-psram-workaround.a delete mode 100644 components/newlib/lib/libg.a delete mode 100644 components/newlib/lib/libm-psram-workaround.a delete mode 100644 components/newlib/lib/libm.a delete mode 100644 tools/esp_app_trace/test/sysview/expected_output_new_CT diff --git a/CMakeLists.txt b/CMakeLists.txt index 55c9109f9..b01b4ec10 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,19 +38,16 @@ if(CONFIG_COMPILER_DISABLE_GCC8_WARNINGS) "-Wno-sizeof-pointer-memaccess" "-Wno-clobbered") - # doesn't use GCC_NOT_5_2_0 because idf_set_global_variables was not called before - if(GCC_NOT_5_2_0) - list(APPEND compile_options "-Wno-format-overflow" - "-Wno-stringop-truncation" - "-Wno-misleading-indentation" - "-Wno-cast-function-type" - "-Wno-implicit-fallthrough" - "-Wno-unused-const-variable" - "-Wno-switch-unreachable" - "-Wno-format-truncation" - "-Wno-memset-elt-size" - "-Wno-int-in-bool-context") - endif() + list(APPEND compile_options "-Wno-format-overflow" + "-Wno-stringop-truncation" + "-Wno-misleading-indentation" + "-Wno-cast-function-type" + "-Wno-implicit-fallthrough" + "-Wno-unused-const-variable" + "-Wno-switch-unreachable" + "-Wno-format-truncation" + "-Wno-memset-elt-size" + "-Wno-int-in-bool-context") endif() if(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE) diff --git a/components/app_trace/gcov/gcov_rtio.c b/components/app_trace/gcov/gcov_rtio.c index a6008b463..041cb9177 100644 --- a/components/app_trace/gcov/gcov_rtio.c +++ b/components/app_trace/gcov/gcov_rtio.c @@ -31,33 +31,8 @@ #include "esp_log.h" const static char *TAG = "esp_gcov_rtio"; -#if GCC_NOT_5_2_0 -void __gcov_dump(void); -void __gcov_reset(void); -#else -/* The next code for old GCC */ - -static void (*s_gcov_exit)(void); -/* Root of a program/shared-object state */ -struct gcov_root -{ - void *list; - unsigned dumped : 1; /* counts have been dumped. */ - unsigned run_counted : 1; /* run has been accounted for. */ - struct gcov_root *next; - struct gcov_root *prev; -}; - -/* Per-dynamic-object gcov state. */ -extern struct gcov_root __gcov_root; - -static void esp_gcov_reset_status(void) -{ - __gcov_root.dumped = 0; - __gcov_root.run_counted = 0; -} -#endif - +extern void __gcov_dump(void); +extern void __gcov_reset(void); static int esp_dbg_stub_gcov_dump_do(void) { @@ -72,18 +47,9 @@ static int esp_dbg_stub_gcov_dump_do(void) ESP_EARLY_LOGV(TAG, "Config apptrace down buf"); esp_apptrace_down_buffer_config(down_buf, ESP_GCOV_DOWN_BUF_SIZE); ESP_EARLY_LOGV(TAG, "Dump data..."); -#if GCC_NOT_5_2_0 __gcov_dump(); // reset dump status to allow incremental data accumulation __gcov_reset(); -#else - ESP_EARLY_LOGV(TAG, "Check for dump handler %p", s_gcov_exit); - if (s_gcov_exit) { - s_gcov_exit(); - // reset dump status to allow incremental data accumulation - esp_gcov_reset_status(); - } -#endif ESP_EARLY_LOGV(TAG, "Free apptrace down buf"); free(down_buf); ESP_EARLY_LOGV(TAG, "Finish file transfer session"); @@ -94,27 +60,6 @@ static int esp_dbg_stub_gcov_dump_do(void) return ret; } -/** - * @brief Triggers gcov info dump. - * This function is to be called by OpenOCD, not by normal user code. - * TODO: what about interrupted flash access (when cache disabled)??? - * - * @return ESP_OK on success, otherwise see esp_err_t - */ -static int esp_dbg_stub_gcov_entry(void) -{ -#if GCC_NOT_5_2_0 - return esp_dbg_stub_gcov_dump_do(); -#else - int ret = ESP_OK; - // disable IRQs on this CPU, other CPU is halted by OpenOCD - unsigned irq_state = portENTER_CRITICAL_NESTED(); - ret = esp_dbg_stub_gcov_dump_do(); - portEXIT_CRITICAL_NESTED(irq_state); - return ret; -#endif -} - void esp_gcov_dump(void) { // disable IRQs on this CPU, other CPU is halted by OpenOCD @@ -141,18 +86,6 @@ void esp_gcov_dump(void) portEXIT_CRITICAL_NESTED(irq_state); } -int gcov_rtio_atexit(void (*function)(void) __attribute__ ((unused))) -{ -#if GCC_NOT_5_2_0 - ESP_EARLY_LOGV(TAG, "%s", __FUNCTION__); -#else - ESP_EARLY_LOGV(TAG, "%s %p", __FUNCTION__, function); - s_gcov_exit = function; -#endif - esp_dbg_stub_entry_set(ESP_DBG_STUB_ENTRY_GCOV, (uint32_t)&esp_dbg_stub_gcov_entry); - return 0; -} - void *gcov_rtio_fopen(const char *path, const char *mode) { ESP_EARLY_LOGV(TAG, "%s '%s' '%s'", __FUNCTION__, path, mode); diff --git a/components/bt/CMakeLists.txt b/components/bt/CMakeLists.txt index 48134988b..72b89241b 100644 --- a/components/bt/CMakeLists.txt +++ b/components/bt/CMakeLists.txt @@ -541,9 +541,7 @@ idf_component_register(SRCS "${srcs}" REQUIRES nvs_flash soc) if(CONFIG_BT_ENABLED) - if(GCC_NOT_5_2_0) - target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-implicit-fallthrough -Wno-unused-const-variable) - endif() + target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-implicit-fallthrough -Wno-unused-const-variable) target_link_libraries(${COMPONENT_LIB} INTERFACE "-L${CMAKE_CURRENT_LIST_DIR}/controller/lib") target_link_libraries(${COMPONENT_LIB} PUBLIC btdm_app) diff --git a/components/bt/component.mk b/components/bt/component.mk index a4779f3cd..7e8e4464b 100644 --- a/components/bt/component.mk +++ b/components/bt/component.mk @@ -17,10 +17,8 @@ COMPONENT_ADD_LINKER_DEPS := $(patsubst %,$(COMPONENT_PATH)/controller/lib/lib%. COMPONENT_SUBMODULES += controller/lib -ifeq ($(GCC_NOT_5_2_0), 1) # TODO: annotate fallthroughs in Bluedroid code with comments CFLAGS += -Wno-implicit-fallthrough -endif ifdef CONFIG_BT_BLUEDROID_ENABLED @@ -119,12 +117,10 @@ COMPONENT_SRCDIRS += host/bluedroid/bta/dm \ host/bluedroid -ifeq ($(GCC_NOT_5_2_0), 1) host/bluedroid/bta/sdp/bta_sdp_act.o: CFLAGS += -Wno-unused-const-variable host/bluedroid/btc/core/btc_config.o: CFLAGS += -Wno-unused-const-variable host/bluedroid/stack/btm/btm_sec.o: CFLAGS += -Wno-unused-const-variable host/bluedroid/stack/smp/smp_keys.o: CFLAGS += -Wno-unused-const-variable -endif COMPONENT_PRIV_INCLUDEDIRS += common/btc/include \ common/include diff --git a/components/cxx/cxx_exception_stubs.cpp b/components/cxx/cxx_exception_stubs.cpp index 858ed0bfc..8c0de4bcc 100644 --- a/components/cxx/cxx_exception_stubs.cpp +++ b/components/cxx/cxx_exception_stubs.cpp @@ -36,27 +36,6 @@ extern "C" void __cxx_fatal_exception_int(int i) abort(); } -#if !GCC_NOT_5_2_0 -void std::__throw_bad_exception(void) __attribute__((alias("__cxx_fatal_exception"))); -void std::__throw_bad_alloc(void) __attribute__((alias("__cxx_fatal_exception"))); -void std::__throw_bad_cast(void) __attribute__((alias("__cxx_fatal_exception"))); -void std::__throw_bad_typeid(void) __attribute__((alias("__cxx_fatal_exception"))); -void std::__throw_logic_error(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_domain_error(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_invalid_argument(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_length_error(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_out_of_range(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_out_of_range_fmt(const char*, ...) __attribute__((alias("__cxx_fatal_exception_message_va"))); -void std::__throw_runtime_error(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_range_error(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_overflow_error(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_underflow_error(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_ios_failure(const char*) __attribute__((alias("__cxx_fatal_exception_message"))); -void std::__throw_system_error(int) __attribute__((alias("__cxx_fatal_exception_int"))); -void std::__throw_bad_function_call(void) __attribute__((alias("__cxx_fatal_exception"))); -void std::__throw_future_error(int) __attribute__((alias("__cxx_fatal_exception_int"))); -#endif - /* The following definitions are needed because libstdc++ is also compiled with __throw_exception_again defined to throw, and some other exception code in a few places. diff --git a/components/driver/CMakeLists.txt b/components/driver/CMakeLists.txt index 31dce58c6..d667cd4d4 100644 --- a/components/driver/CMakeLists.txt +++ b/components/driver/CMakeLists.txt @@ -40,7 +40,5 @@ idf_component_register(SRCS "${srcs}" PRIV_INCLUDE_DIRS "include/driver" REQUIRES esp_ringbuf soc) #cannot totally hide soc headers, since there are a lot arguments in the driver are chip-dependent -if(GCC_NOT_5_2_0) - # uses C11 atomic feature - set_source_files_properties(spi_master.c PROPERTIES COMPILE_FLAGS -std=gnu11) -endif() +# uses C11 atomic feature +set_source_files_properties(spi_master.c PROPERTIES COMPILE_FLAGS -std=gnu11) diff --git a/components/driver/component.mk b/components/driver/component.mk index 31aa32c29..13ae795cf 100644 --- a/components/driver/component.mk +++ b/components/driver/component.mk @@ -7,7 +7,5 @@ COMPONENT_ADD_INCLUDEDIRS := include $(IDF_TARGET)/include COMPONENT_PRIV_INCLUDEDIRS := include/driver -ifeq ($(GCC_NOT_5_2_0), 1) # uses C11 atomic feature spi_master.o: CFLAGS += -std=gnu11 -endif diff --git a/components/esp_event/CMakeLists.txt b/components/esp_event/CMakeLists.txt index 9c1d7da5f..1a0ae0676 100644 --- a/components/esp_event/CMakeLists.txt +++ b/components/esp_event/CMakeLists.txt @@ -15,7 +15,7 @@ idf_component_register(SRCS "default_event_loop.c" PRIV_REQUIRES ${priv_requires} LDFRAGMENTS linker.lf) -if(GCC_NOT_5_2_0 AND CONFIG_ESP_EVENT_LOOP_PROFILING) +if(CONFIG_ESP_EVENT_LOOP_PROFILING) # uses C11 atomic feature set_source_files_properties(esp_event.c PROPERTIES COMPILE_FLAGS -std=gnu11) endif() diff --git a/components/esp_event/component.mk b/components/esp_event/component.mk index 828cb6aba..b7bb3a8ca 100644 --- a/components/esp_event/component.mk +++ b/components/esp_event/component.mk @@ -12,7 +12,7 @@ else PROFILING_ENABLED := 0 endif -ifeq ($(and $(GCC_NOT_5_2_0),$(PROFILING_ENABLED)), 1) +ifeq ($(PROFILING_ENABLED), 1) # uses C11 atomic feature esp_event.o: CFLAGS += -std=gnu11 endif diff --git a/components/esp_rom/CMakeLists.txt b/components/esp_rom/CMakeLists.txt index 39f08ceb0..bf788dd12 100644 --- a/components/esp_rom/CMakeLists.txt +++ b/components/esp_rom/CMakeLists.txt @@ -34,10 +34,6 @@ else() list(APPEND scripts "esp32/ld/esp32.rom.newlib-nano.ld") endif() - if(NOT GCC_NOT_5_2_0) - list(APPEND scripts "esp32/ld/esp32.rom.newlib-locale.ld") - endif() - if(NOT CONFIG_SPI_FLASH_ROM_DRIVER_PATCH) list(APPEND scripts "esp32/ld/esp32.rom.spiflash.ld") endif() @@ -45,7 +41,6 @@ else() elseif(target STREQUAL "esp32s2beta") # no SPIRAM workaround for esp32s2beta # no nano formatting function in ROM - # no GCC 5.2.0 for esp32s2beta, hence not linking locale functions list(APPEND scripts "esp32s2beta/ld/esp32s2beta.rom.newlib-funcs.ld" "esp32s2beta/ld/esp32s2beta.rom.spiflash.ld") diff --git a/components/esp_rom/component.mk b/components/esp_rom/component.mk index 468132c12..f53b15596 100644 --- a/components/esp_rom/component.mk +++ b/components/esp_rom/component.mk @@ -16,10 +16,6 @@ ifdef CONFIG_NEWLIB_NANO_FORMAT LINKER_SCRIPTS += esp32.rom.newlib-nano.ld endif -ifneq ($(GCC_NOT_5_2_0), 1) -LINKER_SCRIPTS += esp32.rom.newlib-locale.ld -endif - ifndef CONFIG_SPI_FLASH_ROM_DRIVER_PATCH LINKER_SCRIPTS += esp32.rom.spiflash.ld endif diff --git a/components/espcoredump/test/expected_output b/components/espcoredump/test/expected_output index 9d70bf6dd..eaa14f83c 100644 --- a/components/espcoredump/test/expected_output +++ b/components/espcoredump/test/expected_output @@ -50,16 +50,16 @@ a15 0x0 0 ======================== THREADS INFO ========================= Id Target Id Frame - 10 process 9 0x40088bb4 in xQueueGenericReceive (xQueue=0x3ffaff74, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/queue.c:1591 - 9 process 8 0x40081cec in esp_crosscore_int_send_yield (core_id=1) at C:/msys32/home/alex/esp/esp-idf4/components/esp32/crosscore_int.c:112 - 8 process 7 0x40088bb4 in xQueueGenericReceive (xQueue=0x3ffaeaac, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/queue.c:1591 - 7 process 6 0x400893f2 in prvProcessTimerOrBlockTask (xNextExpireTime=, xListWasEmpty=) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/timers.c:588 - 6 process 5 0x40087782 in vTaskDelay (xTicksToDelay=) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/tasks.c:1484 - 5 process 4 0x40087782 in vTaskDelay (xTicksToDelay=) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/tasks.c:1484 - 4 process 3 0x400e6b22 in esp_pm_impl_waiti () at C:/msys32/home/alex/esp/esp-idf4/components/esp32/pm_esp32.c:487 - 3 process 2 0x400e6b22 in esp_pm_impl_waiti () at C:/msys32/home/alex/esp/esp-idf4/components/esp32/pm_esp32.c:487 - 2 process 1 0x400092e6 in ?? () * 1
0x400e2281 in recur_func () at C:/msys32/home/alex/esp/esp-idf4/components/espcoredump/test/test_core_dump.c:70 + 2 process 1 0x400092e6 in ?? () + 3 process 2 0x400e6b22 in esp_pm_impl_waiti () at C:/msys32/home/alex/esp/esp-idf4/components/esp32/pm_esp32.c:487 + 4 process 3 0x400e6b22 in esp_pm_impl_waiti () at C:/msys32/home/alex/esp/esp-idf4/components/esp32/pm_esp32.c:487 + 5 process 4 0x40087782 in vTaskDelay (xTicksToDelay=) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/tasks.c:1484 + 6 process 5 0x40087782 in vTaskDelay (xTicksToDelay=) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/tasks.c:1484 + 7 process 6 0x400893f2 in prvProcessTimerOrBlockTask (xNextExpireTime=, xListWasEmpty=) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/timers.c:588 + 8 process 7 0x40088bb4 in xQueueGenericReceive (xQueue=0x3ffaeaac, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/queue.c:1591 + 9 process 8 0x40081cec in esp_crosscore_int_send_yield (core_id=1) at C:/msys32/home/alex/esp/esp-idf4/components/esp32/crosscore_int.c:112 + 10 process 9 0x40088bb4 in xQueueGenericReceive (xQueue=0x3ffaff74, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/queue.c:1591 ======================= ALL MEMORY REGIONS ======================== Name Address Size Attrs diff --git a/components/espcoredump/test/expected_output_new_CT b/components/espcoredump/test/expected_output_new_CT deleted file mode 100644 index eaa14f83c..000000000 --- a/components/espcoredump/test/expected_output_new_CT +++ /dev/null @@ -1,654 +0,0 @@ -espcoredump.py v0.3-dev -=============================================================== -==================== ESP32 CORE DUMP START ==================== - -================== CURRENT THREAD REGISTERS =================== -pc 0x400e2281 0x400e2281 -lbeg 0x400014fd 1073747197 -lend 0x4000150d 1073747213 -lcount 0xffffffff 4294967295 -sar 0x0 0 -ps 0x60c20 396320 -threadptr -br -scompare1 -acclo -acchi -m0 -m1 -m2 -m3 -expstate -f64r_lo -f64r_hi -f64s -fcr -fsr -a0 0x400e225c 1074668124 -a1 0x3ffb9dc0 1073454528 -a2 0x2 2 -a3 0x3f402bbd 1061170109 -a4 0x3ffb9e00 1073454592 -a5 0x3ffae964 1073408356 -a6 0x0 0 -a7 0x0 0 -a8 0x5 5 -a9 0xffffffad -83 -a10 0x20 32 -a11 0x3ffb54f4 1073435892 -a12 0x1 1 -a13 0x80 128 -a14 0x1 1 -a15 0x0 0 - -==================== CURRENT THREAD STACK ===================== -#0 0x400e2281 in recur_func () at C:/msys32/home/alex/esp/esp-idf4/components/espcoredump/test/test_core_dump.c:70 -#1 0x400e225c in recur_func () at C:/msys32/home/alex/esp/esp-idf4/components/espcoredump/test/test_core_dump.c:63 -#2 0x400e225c in recur_func () at C:/msys32/home/alex/esp/esp-idf4/components/espcoredump/test/test_core_dump.c:63 -#3 0x400e22a4 in unaligned_ptr_task (pvParameter=0x0) at C:/msys32/home/alex/esp/esp-idf4/components/espcoredump/test/test_core_dump.c:80 -#4 0x400881bc in vPortTaskWrapper (pxCode=0x400e228c , pvParameters=0x0) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/port.c:143 - -======================== THREADS INFO ========================= - Id Target Id Frame -* 1
0x400e2281 in recur_func () at C:/msys32/home/alex/esp/esp-idf4/components/espcoredump/test/test_core_dump.c:70 - 2 process 1 0x400092e6 in ?? () - 3 process 2 0x400e6b22 in esp_pm_impl_waiti () at C:/msys32/home/alex/esp/esp-idf4/components/esp32/pm_esp32.c:487 - 4 process 3 0x400e6b22 in esp_pm_impl_waiti () at C:/msys32/home/alex/esp/esp-idf4/components/esp32/pm_esp32.c:487 - 5 process 4 0x40087782 in vTaskDelay (xTicksToDelay=) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/tasks.c:1484 - 6 process 5 0x40087782 in vTaskDelay (xTicksToDelay=) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/tasks.c:1484 - 7 process 6 0x400893f2 in prvProcessTimerOrBlockTask (xNextExpireTime=, xListWasEmpty=) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/timers.c:588 - 8 process 7 0x40088bb4 in xQueueGenericReceive (xQueue=0x3ffaeaac, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/queue.c:1591 - 9 process 8 0x40081cec in esp_crosscore_int_send_yield (core_id=1) at C:/msys32/home/alex/esp/esp-idf4/components/esp32/crosscore_int.c:112 - 10 process 9 0x40088bb4 in xQueueGenericReceive (xQueue=0x3ffaff74, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at C:/msys32/home/alex/esp/esp-idf4/components/freertos/queue.c:1591 - -======================= ALL MEMORY REGIONS ======================== -Name Address Size Attrs -.rtc.text 0x400c0000 0x0 RW -.rtc.dummy 0x3ff80000 0x0 RW -.rtc.force_fast 0x3ff80000 0x0 RW -.rtc_noinit 0x50000200 0x0 RW -.rtc.force_slow 0x50000200 0x0 RW -.iram0.vectors 0x40080000 0x400 R XA -.iram0.text 0x40080400 0x9eb4 RWXA -.dram0.data 0x3ffb0000 0x24d8 RW A -.noinit 0x3ffb24d8 0x0 RW -.flash.rodata 0x3f400020 0x9328 RW A -.flash.text 0x400d0018 0x16d50 R XA -.coredump.tasks.data 0x3ffb5474 0x17c RW -.coredump.tasks.data 0x3ffb9d00 0x1f4 RW -.coredump.tasks.data 0x3ffb956c 0x17c RW -.coredump.tasks.data 0x3ffb9250 0x308 RW -.coredump.tasks.data 0x3ffb690c 0x17c RW -.coredump.tasks.data 0x3ffb6750 0x1a8 RW -.coredump.tasks.data 0x3ffb6170 0x17c RW -.coredump.tasks.data 0x3ffb5fb0 0x1ac RW -.coredump.tasks.data 0x3ffb52e8 0x17c RW -.coredump.tasks.data 0x3ffb5150 0x184 RW -.coredump.tasks.data 0x3ffb566c 0x17c RW -.coredump.tasks.data 0x3ffba580 0x184 RW -.coredump.tasks.data 0x3ffb73b4 0x17c RW -.coredump.tasks.data 0x3ffb7200 0x1a0 RW -.coredump.tasks.data 0x3ffafb94 0x17c RW -.coredump.tasks.data 0x3ffaf9e0 0x1a0 RW -.coredump.tasks.data 0x3ffb40c4 0x17c RW -.coredump.tasks.data 0x3ffb3ef0 0x1c0 RW -.coredump.tasks.data 0x3ffb3abc 0x17c RW -.coredump.tasks.data 0x3ffb3900 0x1a8 RW - -====================== CORE DUMP MEMORY CONTENTS ======================== -.coredump.tasks.data 0x3ffb5474 0x17c RW -0x3ffb5474: 0x3ffb9d70 0x3ffb9e90 0x00001ddc 0x3ffb2f78 -0x3ffb5484: 0x3ffb2f78 0x3ffb5474 0x3ffb2f70 0x00000012 -0x3ffb5494: 0xcececece 0xcececece 0x3ffb5474 0x00000000 -0x3ffb54a4: 0x00000007 0x3ffb96f8 0x6c616e75 0x656e6769 -0x3ffb54b4: 0x74705f64 0x00745f72 0x00000001 0x3ffb9ef4 -0x3ffb54c4: 0x00000000 0x00060020 0x0000000f 0xcececece -0x3ffb54d4: 0x00000007 0x00000000 0x00000000 0x00000000 -0x3ffb54e4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb54f4: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffb5504: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffb5514: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffb5524: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5534: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5544: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5554: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5564: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5574: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5584: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5594: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb55a4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb55b4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb55c4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb55d4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb55e4: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffb9d00 0x1f4 RW -0x3ffb9d00: 0x3f405364 0x400e2281 0x00060c30 0x800e225c -0x3ffb9d10: 0x3ffb9dc0 0x00000002 0x3f402bbd 0x3ffb9e00 -0x3ffb9d20: 0x3ffae964 0x00000000 0x00000000 0x00000005 -0x3ffb9d30: 0xffffffad 0x00000020 0x3ffb54f4 0x00000001 -0x3ffb9d40: 0x00000080 0x00000001 0x00000000 0x00000000 -0x3ffb9d50: 0x0000001d 0x00000005 0x400014fd 0x4000150d -0x3ffb9d60: 0xffffffff 0x00000001 0x00000080 0x40082060 -0x3ffb9d70: 0x3ffb0b58 0x00000000 0x00000000 0x00000000 -0x3ffb9d80: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb9d90: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9da0: 0x00000001 0x00000080 0x00000001 0x00000000 -0x3ffb9db0: 0x800e225c 0x3ffb9df0 0x00000001 0x3ffae964 -0x3ffb9dc0: 0x800d2758 0x3ffb9df0 0x0000000a 0x3ffae967 -0x3ffb9dd0: 0x3ffb9e00 0x3ffae964 0x00000000 0x00000000 -0x3ffb9de0: 0x800e22a4 0x3ffb9e20 0x0000000a 0x00000001 -0x3ffb9df0: 0x3f40538c 0x0000001e 0x3f402bbc 0x00000004 -0x3ffb9e00: 0x00000020 0x80000020 0x00000008 0x00000001 -0x3ffb9e10: 0x800881bc 0x3ffb9e50 0x00000000 0x00000000 -0x3ffb9e20: 0x800881bc 0x3ffb9e50 0x00000000 0x00000003 -0x3ffb9e30: 0x3ffb0440 0x80000020 0x00060021 0x00000001 -0x3ffb9e40: 0x00000000 0x3ffb9e70 0x400e228c 0x00000000 -0x3ffb9e50: 0x00060023 0x3ffb5474 0x00000000 0x00000000 -0x3ffb9e60: 0x00000000 0x3ffb9e90 0x00000000 0x00000000 -0x3ffb9e70: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9e80: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9e90: 0x00000000 0x00000000 0x3ffb9e9c 0x00000000 -0x3ffb9ea0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9eb0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9ec0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9ed0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9ee0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9ef0: 0x00000000 -.coredump.tasks.data 0x3ffb956c 0x17c RW -0x3ffb956c: 0x3ffb9250 0x3ffb94f0 0x000019f9 0x3ffb2f50 -0x3ffb957c: 0x3ffb2f50 0x3ffb956c 0x3ffb2f48 0x00000014 -0x3ffb958c: 0x3ffaff34 0x3ffaff34 0x3ffb956c 0x00000000 -0x3ffb959c: 0x00000005 0x3ffb755c 0x74696e75 0x73615479 -0x3ffb95ac: 0xcece006b 0x00cecece 0x00000000 0x3ffb9558 -0x3ffb95bc: 0x00000000 0x00060021 0x0000000c 0xcececece -0x3ffb95cc: 0x00000005 0x00000000 0x00000000 0x00000000 -0x3ffb95dc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb95ec: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffb95fc: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffb960c: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffb961c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb962c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb963c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb964c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb965c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb966c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb967c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb968c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb969c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb96ac: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb96bc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb96cc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb96dc: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffb9250 0x308 RW -0x3ffb9250: 0x400820c4 0x400092e6 0x00060930 0x8000930f -0x3ffb9260: 0x3ffb9310 0x3ffb938c 0x00000000 0x3ffb2e3c -0x3ffb9270: 0x0000000a 0x00000057 0x00000037 0x00003ff4 -0x3ffb9280: 0x3ff40000 0xe000c000 0x00000000 0x3ffb2e3c -0x3ffb9290: 0x0ccccccc 0x00000000 0x00000004 0x00000013 -0x3ffb92a0: 0x3ffb9310 0x3ffb938c 0x400014fd 0x4000150d -0x3ffb92b0: 0xffffffff 0x400822c4 0x0ccccccc 0x40088e1c -0x3ffb92c0: 0x3ffb01b8 0x00000000 0x00000000 0x00000000 -0x3ffb92d0: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb92e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb92f0: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb9300: 0x800e07bf 0x3ffb9330 0x3ffb938c 0x000000ff -0x3ffb9310: 0x3ffb01b8 0x00000000 0x00000000 0x00000000 -0x3ffb9320: 0x800e0c02 0x3ffb9350 0x3ffb938c 0x000000ff -0x3ffb9330: 0xc0046c75 0x0000ff00 0x00ff0000 0xff000000 -0x3ffb9340: 0x800e033f 0x3ffb9380 0x00000001 0x3ffb9490 -0x3ffb9350: 0x800e033f 0x3ffb9380 0x00000001 0x9619c4d6 -0x3ffb9360: 0x000000fe 0x3ffb948c 0x00000000 0x00000010 -0x3ffb9370: 0x800881bc 0x3ffb94b0 0x00000000 0x00000000 -0x3ffb9380: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x00000000 -0x3ffb9390: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb93a0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb93b0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb93c0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb93d0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb93e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb93f0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9400: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9410: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9420: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9430: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9440: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9450: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9460: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9470: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9480: 0x00000000 0x00000000 0x00000000 0x9619c4d6 -0x3ffb9490: 0x3ffb938c 0x80000020 0x00060021 0x3ffb49e0 -0x3ffb94a0: 0x00000000 0x3ffb94d0 0x400e0334 0x00000000 -0x3ffb94b0: 0x00060023 0x3ffb956c 0x00000000 0x00000000 -0x3ffb94c0: 0x00000000 0x3ffb94f0 0x00000000 0x00000000 -0x3ffb94d0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb94e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb94f0: 0x00000000 0x00000000 0x3ffb94fc 0x00000000 -0x3ffb9500: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9510: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9520: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9530: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9540: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb9550: 0x00000000 0x00000000 -.coredump.tasks.data 0x3ffb690c 0x17c RW -0x3ffb690c: 0x3ffb6750 0x3ffb6890 0xcececece 0x3ffb2eec -0x3ffb691c: 0x3ffb6178 0x3ffb690c 0x3ffb2ee4 0x00000019 -0x3ffb692c: 0xcececece 0xcececece 0x3ffb690c 0x00000000 -0x3ffb693c: 0x00000000 0x3ffb62fc 0x454c4449 0xcece0031 -0x3ffb694c: 0xcececece 0x00cecece 0x00000001 0x3ffb68f8 -0x3ffb695c: 0x00000000 0x00060021 0x00000007 0xcececece -0x3ffb696c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb697c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb698c: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffb699c: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffb69ac: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffb69bc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb69cc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb69dc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb69ec: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb69fc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6a0c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6a1c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6a2c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6a3c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6a4c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6a5c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6a6c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6a7c: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffb6750 0x1a8 RW -0x3ffb6750: 0x400820c4 0x400e6b22 0x00060430 0x800d1102 -0x3ffb6760: 0x3ffb6810 0x00000000 0x80000001 0x00000000 -0x3ffb6770: 0x00000001 0x00000003 0x00060023 0x80087399 -0x3ffb6780: 0x3ffb6800 0x00000003 0x00060823 0x00060820 -0x3ffb6790: 0x00000001 0x00060820 0x3ffb77c0 0x00000000 -0x3ffb67a0: 0xa5a5a5a5 0xa5a5a5a5 0x4000c46c 0x4000c477 -0x3ffb67b0: 0xffffffff 0x400822c4 0x00000001 0x40088e1c -0x3ffb67c0: 0x3ffad558 0x00000000 0x00000000 0x00000000 -0x3ffb67d0: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb67e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb67f0: 0x00000000 0x40087990 0x00000000 0x00000000 -0x3ffb6800: 0x80087999 0x3ffb6830 0x00000008 0x00000001 -0x3ffb6810: 0x00000001 0x00000001 0x00000003 0x00060023 -0x3ffb6820: 0x800881bc 0x3ffb6850 0x00000000 0x00000000 -0x3ffb6830: 0x00000001 0x80000020 0x00060021 0x00000000 -0x3ffb6840: 0x00000000 0x3ffb6870 0x40087990 0x00000000 -0x3ffb6850: 0x00060023 0x3ffb6170 0x00000000 0x00000001 -0x3ffb6860: 0x00000000 0x3ffb6890 0x00000000 0x00000000 -0x3ffb6870: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6880: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6890: 0x00000000 0x00000000 0x3ffb689c 0x00000000 -0x3ffb68a0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb68b0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb68c0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb68d0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb68e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb68f0: 0x00000000 0x00000000 -.coredump.tasks.data 0x3ffb6170 0x17c RW -0x3ffb6170: 0x3ffb5fb0 0x3ffb60f0 0xcececece 0x3ffb6914 -0x3ffb6180: 0x3ffb2eec 0x3ffb6170 0x3ffb2ee4 0x00000019 -0x3ffb6190: 0xcececece 0xcececece 0x3ffb6170 0x00000000 -0x3ffb61a0: 0x00000000 0x3ffb5b60 0x454c4449 0xcece0030 -0x3ffb61b0: 0xcececece 0x00cecece 0x00000000 0x3ffb615c -0x3ffb61c0: 0x00000000 0x00060021 0x00000006 0xcececece -0x3ffb61d0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb61e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb61f0: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffb6200: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffb6210: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffb6220: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6230: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6240: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6250: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6260: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6270: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6280: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6290: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb62a0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb62b0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb62c0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb62d0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb62e0: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffb5fb0 0x1ac RW -0x3ffb5fb0: 0x400820c4 0x400e6b22 0x00060730 0x800d1102 -0x3ffb5fc0: 0x3ffb6070 0x00000000 0x00000003 0x00000000 -0x3ffb5fd0: 0x00000001 0x00000003 0x00060123 0x00060023 -0x3ffb5fe0: 0x3ffb690c 0x00000000 0x00000001 0x800883d8 -0x3ffb5ff0: 0x3ffb8e90 0x00000000 0x3ffb5b60 0x00000000 -0x3ffb6000: 0x3ffb2d88 0x00000000 0x4000c46c 0x4000c477 -0x3ffb6010: 0xffffffff 0x400822c4 0x3ffb8e90 0x40088e1c -0x3ffb6020: 0x3ffacdb8 0x00000000 0x00000000 0x00000000 -0x3ffb6030: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb6040: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6050: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb6060: 0x80087999 0x3ffb6090 0x00000008 0x00000000 -0x3ffb6070: 0x00000000 0x00000001 0x00000003 0x00060123 -0x3ffb6080: 0x800881bc 0x3ffb60b0 0x00000000 0x00000000 -0x3ffb6090: 0x00000001 0x80000020 0x00060021 0x00000000 -0x3ffb60a0: 0x00000000 0x3ffb60d0 0x40087990 0x00000000 -0x3ffb60b0: 0x00060023 0x3ffb690c 0x00000000 0x00000000 -0x3ffb60c0: 0x00000000 0x3ffb60f0 0x00000000 0x00000000 -0x3ffb60d0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb60e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb60f0: 0x00000000 0x00000000 0x3ffb60fc 0x00000000 -0x3ffb6100: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6110: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6120: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6130: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6140: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb6150: 0x00000000 0x00000000 0x00000000 -.coredump.tasks.data 0x3ffb52e8 0x17c RW -0x3ffb52e8: 0x3ffb5150 0x3ffb5270 0x000021c4 0x3ffb2ed8 -0x3ffb52f8: 0x3ffb5674 0x3ffb52e8 0x3ffb2ed0 0x00000014 -0x3ffb5308: 0x3ffb562c 0x3ffb562c 0x3ffb52e8 0x00000000 -0x3ffb5318: 0x00000005 0x3ffb4ad8 0x5f646162 0x5f727470 -0x3ffb5328: 0x6b736174 0x00cece00 0x7fffffff 0x3ffb52d4 -0x3ffb5338: 0x00000000 0x00060021 0x0000000e 0xcececece -0x3ffb5348: 0x00000005 0x00000000 0x00000000 0x00000000 -0x3ffb5358: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5368: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffb5378: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffb5388: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffb5398: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb53a8: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb53b8: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb53c8: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb53d8: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb53e8: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb53f8: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5408: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5418: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5428: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5438: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5448: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5458: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffb5150 0x184 RW -0x3ffb5150: 0x400820c4 0x40087782 0x00060730 0x800e2227 -0x3ffb5160: 0x3ffb5210 0x000021c4 0x00000000 0x3ffb0440 -0x3ffb5170: 0x80000020 0x00060021 0x00060823 0x80087782 -0x3ffb5180: 0x3ffb51f0 0x00000000 0x000021c4 0x80081cec -0x3ffb5190: 0x3ffb3f30 0x3ff000dc 0x00000001 0x00000000 -0x3ffb51a0: 0x800d2758 0x3ffb51d0 0x400014fd 0x4000150d -0x3ffb51b0: 0xfffffff9 0x400822c4 0x3ffb3f30 0x40088e1c -0x3ffb51c0: 0x3ffabf38 0x00000000 0x00000000 0x00000000 -0x3ffb51d0: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb51e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb51f0: 0x80081cec 0x3ffb3f30 0x3ff000dc 0x00000001 -0x3ffb5200: 0x800881bc 0x3ffb5230 0x00000000 0x00000000 -0x3ffb5210: 0x3ffb0440 0x80000020 0x00060021 0x00060823 -0x3ffb5220: 0x00000000 0x3ffb5250 0x400e2218 0x00000000 -0x3ffb5230: 0x00060023 0x3ffb956c 0x00000000 0x00000000 -0x3ffb5240: 0x00000000 0x3ffb5270 0x00000000 0x00000000 -0x3ffb5250: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5260: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5270: 0x00000000 0x00000000 0x3ffb527c 0x00000000 -0x3ffb5280: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb5290: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb52a0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb52b0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb52c0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb52d0: 0x00000000 -.coredump.tasks.data 0x3ffb566c 0x17c RW -0x3ffb566c: 0x3ffba580 0x3ffba6a0 0x000021c4 0x3ffb52f0 -0x3ffb567c: 0x3ffb2ed8 0x3ffb566c 0x3ffb2ed0 0x0000000f -0x3ffb568c: 0xcececece 0xcececece 0x3ffb566c 0x00000000 -0x3ffb569c: 0x0000000a 0x3ffb9f08 0x6c696166 0x615f6465 -0x3ffb56ac: 0x72657373 0x00745f74 0x00000000 0x3ffba704 -0x3ffb56bc: 0x00000000 0x00060021 0x00000010 0xcececece -0x3ffb56cc: 0x0000000a 0x00000000 0x00000000 0x00000000 -0x3ffb56dc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb56ec: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffb56fc: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffb570c: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffb571c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb572c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb573c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb574c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb575c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb576c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb577c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb578c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb579c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb57ac: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb57bc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb57cc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb57dc: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffba580 0x184 RW -0x3ffba580: 0x400820c4 0x40087782 0x00060930 0x800e216b -0x3ffba590: 0x3ffba640 0x000021c4 0x00000000 0x3ffb0440 -0x3ffba5a0: 0x80000020 0x00060021 0x00000000 0x80087782 -0x3ffba5b0: 0x3ffba620 0x00000000 0x000021c4 0x800e0678 -0x3ffba5c0: 0x3ffb92c0 0x00000800 0x3ffb1640 0x00000000 -0x3ffba5d0: 0x800d2758 0x3ffba600 0x400014fd 0x4000150d -0x3ffba5e0: 0xfffffff8 0x400822c4 0x3ffb92c0 0x40088e1c -0x3ffba5f0: 0x3ffb1368 0x00000000 0x00000000 0x00000000 -0x3ffba600: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffba610: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffba620: 0x800e0678 0x3ffb92c0 0x00000800 0x3ffb1640 -0x3ffba630: 0x800881bc 0x3ffba660 0x00000000 0x00000000 -0x3ffba640: 0x3ffb0440 0x80000020 0x00060021 0x00000000 -0x3ffba650: 0x00000000 0x3ffba680 0x400e215c 0x00000000 -0x3ffba660: 0x00060023 0x3ffb566c 0x00000000 0x00000000 -0x3ffba670: 0x00000000 0x3ffba6a0 0x00000000 0x00000000 -0x3ffba680: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffba690: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffba6a0: 0x00000000 0x00000000 0x3ffba6ac 0x00000000 -0x3ffba6b0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffba6c0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffba6d0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffba6e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffba6f0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffba700: 0x00000000 -.coredump.tasks.data 0x3ffb73b4 0x17c RW -0x3ffb73b4: 0x3ffb7200 0x3ffb7340 0x00000000 0x3ffb2ec4 -0x3ffb73c4: 0x3ffb2ec4 0x3ffb73b4 0x3ffb2ebc 0x00000018 -0x3ffb73d4: 0x3ffb6ac4 0x3ffb6ac4 0x3ffb73b4 0x3ffb6abc -0x3ffb73e4: 0x00000001 0x3ffb6ba4 0x20726d54 0x00637653 -0x3ffb73f4: 0xcececece 0x00cecece 0x00000000 0x3ffb73a0 -0x3ffb7404: 0x00000000 0x00060021 0x00000008 0xcececece -0x3ffb7414: 0x00000001 0x00000000 0x00000000 0x00000000 -0x3ffb7424: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7434: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffb7444: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffb7454: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffb7464: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7474: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7484: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7494: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb74a4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb74b4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb74c4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb74d4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb74e4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb74f4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7504: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7514: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7524: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffb7200 0x1a0 RW -0x3ffb7200: 0x400820c4 0x400893f2 0x00060a30 0x80089527 -0x3ffb7210: 0x3ffb72c0 0x3ffb3130 0x00000000 0x00000001 -0x3ffb7220: 0x80000020 0x00060021 0x00000000 0x800893f2 -0x3ffb7230: 0x3ffb72a0 0x00000000 0x3ffb2e3c 0x3ffb6aec -0x3ffb7240: 0x00000000 0x00000000 0x00060023 0x00000000 -0x3ffb7250: 0xa5a5a5a5 0xa5a5a5a5 0x00000000 0x00000000 -0x3ffb7260: 0x00000000 0x400822c4 0x00000000 0x40088e1c -0x3ffb7270: 0x3ffae008 0x00000000 0x00000000 0x00000000 -0x3ffb7280: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb7290: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb72a0: 0x00000000 0x4008950c 0x00000000 0x00000000 -0x3ffb72b0: 0x800881bc 0x3ffb72f0 0x00000000 0x00000000 -0x3ffb72c0: 0x00000000 0x00000000 0x00000000 0x9619c4d6 -0x3ffb72d0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb72e0: 0x00000000 0x3ffb7320 0x4008950c 0x00000000 -0x3ffb72f0: 0x3ffae008 0x00000000 0x00000001 0x9619c4d6 -0x3ffb7300: 0x00060023 0x3ffb59d4 0x00000000 0x00000001 -0x3ffb7310: 0x00000000 0x3ffb7340 0x00000000 0x00000000 -0x3ffb7320: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7330: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7340: 0x00000000 0x00000000 0x3ffb734c 0x00000000 -0x3ffb7350: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7360: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7370: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7380: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb7390: 0x00000000 0x00000000 0x00000000 0x00000000 -.coredump.tasks.data 0x3ffafb94 0x17c RW -0x3ffafb94: 0x3ffaf9e0 0x3ffafb20 0xcececece 0x3ffb40cc -0x3ffafba4: 0x3ffb3ac4 0x3ffafb94 0x3ffb2e60 0x00000003 -0x3ffafbb4: 0x3ffaead8 0x3ffaead8 0x3ffafb94 0x3ffaead0 -0x3ffafbc4: 0x00000016 0x3ffaeb84 0x5f707365 0x656d6974 -0x3ffafbd4: 0xcece0072 0x00cecece 0x00000000 0x3ffafb80 -0x3ffafbe4: 0x00000000 0x00060021 0x00000001 0xcececece -0x3ffafbf4: 0x00000016 0x00000000 0x00000000 0x00000000 -0x3ffafc04: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafc14: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffafc24: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffafc34: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffafc44: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafc54: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafc64: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafc74: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafc84: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafc94: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafca4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafcb4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafcc4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafcd4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafce4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafcf4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafd04: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffaf9e0 0x1a0 RW -0x3ffaf9e0: 0x400820c4 0x40088bb4 0x00060030 0x800d0f9b -0x3ffaf9f0: 0x3ffafaa0 0x3ffaeaac 0x00000000 0x3ffaeb00 -0x3ffafa00: 0x00000000 0x00000001 0x00000000 0x80088bb4 -0x3ffafa10: 0x3ffafa80 0x00000000 0x3ffb30d8 0x3ffb30d8 -0x3ffafa20: 0x3ffb3950 0x00000003 0x00060e23 0x00000000 -0x3ffafa30: 0xa5a5a5a5 0xa5a5a5a5 0x00000000 0x00000000 -0x3ffafa40: 0x00000000 0x400822c4 0x3ffb3950 0x40088e1c -0x3ffafa50: 0x3ffa67e8 0x00000000 0x00000000 0x00000000 -0x3ffafa60: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffafa70: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafa80: 0x00000000 0x400d0f88 0x00000000 0x00000000 -0x3ffafa90: 0x800881bc 0x3ffafae0 0x00000000 0x00000000 -0x3ffafaa0: 0x00000000 0x00000000 0x00000000 0xffffffff -0x3ffafab0: 0x00000000 0x00000000 0x00000000 0x9619c4d6 -0x3ffafac0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafad0: 0x00000000 0x3ffafb00 0x400d0f88 0x00000000 -0x3ffafae0: 0x00060023 0x3ffafb94 0x00000000 0x00000001 -0x3ffafaf0: 0x00000000 0x3ffafb20 0x00000000 0x00000000 -0x3ffafb00: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafb10: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafb20: 0x00000000 0x00000000 0x3ffafb2c 0x00000000 -0x3ffafb30: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafb40: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafb50: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafb60: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffafb70: 0x00000000 0x00000000 0x00000000 0x00000000 -.coredump.tasks.data 0x3ffb40c4 0x17c RW -0x3ffb40c4: 0x3ffb3ef0 0x3ffb4050 0xcececece 0x3ffb2e68 -0x3ffb40d4: 0x3ffafb9c 0x3ffb40c4 0x3ffb2e60 0x00000001 -0x3ffb40e4: 0x3ffb3c74 0x3ffb3c74 0x3ffb40c4 0x3ffb3c6c -0x3ffb40f4: 0x00000018 0x3ffb3cb4 0x31637069 0xcecece00 -0x3ffb4104: 0xcececece 0x00cecece 0x00000001 0x3ffb40b0 -0x3ffb4114: 0x00000000 0x00060021 0x00000003 0xcececece -0x3ffb4124: 0x00000018 0x00000000 0x00000000 0x00000000 -0x3ffb4134: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4144: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffb4154: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffb4164: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffb4174: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4184: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4194: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb41a4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb41b4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb41c4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb41d4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb41e4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb41f4: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4204: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4214: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4224: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4234: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffb3ef0 0x1c0 RW -0x3ffb3ef0: 0x400820c4 0x40081cec 0x00060830 0x80088bb4 -0x3ffb3f00: 0x3ffb3fb0 0x00000001 0x3ffb30d8 0x3ffb30dc -0x3ffb3f10: 0x0000000a 0x00800000 0x3ff4001c 0x80081cec -0x3ffb3f20: 0x3ffb3f90 0x3ff000e0 0x00000001 0x3ffb0028 -0x3ffb3f30: 0x00000001 0x00060820 0x3ffb3cc0 0x00000000 -0x3ffb3f40: 0x3ffb3fb0 0x00000001 0x00000000 0x00000000 -0x3ffb3f50: 0x00000000 0x400822c4 0x00000001 0x40088e1c -0x3ffb3f60: 0x3ffaad18 0x00000000 0x00000000 0x00000000 -0x3ffb3f70: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb3f80: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3f90: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb3fa0: 0x80081f37 0x3ffb3fd0 0x3ffb3c48 0x00000000 -0x3ffb3fb0: 0x3ffb30dc 0x0000000a 0x00800000 0x3ff4001c -0x3ffb3fc0: 0x800881bc 0x3ffb4010 0x00000001 0x400835cc -0x3ffb3fd0: 0x3ffb9574 0x0000000a 0x00800000 0xffffffff -0x3ffb3fe0: 0x800881bc 0x00000000 0x000019f4 0x9619c4d6 -0x3ffb3ff0: 0x3ffb3c9c 0x00000000 0x00000001 0x00000000 -0x3ffb4000: 0x00000000 0x3ffb4030 0x40081f08 0x00000001 -0x3ffb4010: 0x00000001 0x3ffb40c4 0x00000000 0x00000000 -0x3ffb4020: 0x00000000 0x3ffb4050 0x00000000 0x00000000 -0x3ffb4030: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4040: 0x80081044 0x3ffe7d80 0x00000028 0x00000028 -0x3ffb4050: 0x00000000 0x00000000 0x3ffb405c 0x00000000 -0x3ffb4060: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4070: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4080: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb4090: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb40a0: 0x00000000 0x00000000 0x00000000 0x00000000 -.coredump.tasks.data 0x3ffb3abc 0x17c RW -0x3ffb3abc: 0x3ffb3900 0x3ffb3a40 0xcececece 0x3ffafb9c -0x3ffb3acc: 0x3ffb2e68 0x3ffb3abc 0x3ffb2e60 0x00000001 -0x3ffb3adc: 0x3ffaffa0 0x3ffaffa0 0x3ffb3abc 0x3ffaff98 -0x3ffb3aec: 0x00000018 0x3ffb36ac 0x30637069 0xcecece00 -0x3ffb3afc: 0xcececece 0x00cecece 0x00000000 0x3ffb3aa8 -0x3ffb3b0c: 0x00000000 0x00060021 0x00000002 0xcececece -0x3ffb3b1c: 0x00000018 0x00000000 0x00000000 0x00000000 -0x3ffb3b2c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3b3c: 0x00000000 0x3ffae8fc 0x3ffae964 0x3ffae9cc -0x3ffb3b4c: 0x00000000 0x00000000 0x00000001 0x00000000 -0x3ffb3b5c: 0x3f403a68 0x00000000 0x40001d48 0x00000000 -0x3ffb3b6c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3b7c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3b8c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3b9c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3bac: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3bbc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3bcc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3bdc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3bec: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3bfc: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3c0c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3c1c: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3c2c: 0x00000000 0x00000000 0xcecece00 -.coredump.tasks.data 0x3ffb3900 0x1a8 RW -0x3ffb3900: 0x400820c4 0x40088bb4 0x00060e30 0x80081f37 -0x3ffb3910: 0x3ffb39c0 0x3ffaff74 0x00000000 0x3ffaffc8 -0x3ffb3920: 0x00000000 0x00000001 0x00000002 0x80088bb4 -0x3ffb3930: 0x3ffb39a0 0x00000000 0x3ffb30d8 0x3ffb30d8 -0x3ffb3940: 0x0000cdcd 0x00000001 0x00000000 0x00000000 -0x3ffb3950: 0xa5a5a5a5 0xa5a5a5a5 0x00000000 0x00000000 -0x3ffb3960: 0x00000000 0x400822c4 0x0000cdcd 0x40088e1c -0x3ffb3970: 0x3ffaa708 0x00000000 0x00000000 0x00000000 -0x3ffb3980: 0xb33fffff 0x00000000 0x00000000 0x00000000 -0x3ffb3990: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb39a0: 0x00000000 0x40081f08 0x00000000 0x00000000 -0x3ffb39b0: 0x800881bc 0x3ffb3a00 0x00000000 0x00000000 -0x3ffb39c0: 0x00000000 0x00000000 0x00000000 0xffffffff -0x3ffb39d0: 0x00000000 0x00000000 0x00000000 0x9619c4d6 -0x3ffb39e0: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb39f0: 0x00000000 0x3ffb3a20 0x40081f08 0x00000000 -0x3ffb3a00: 0x00060323 0x3ffb3abc 0x00000001 0x00000001 -0x3ffb3a10: 0x00000000 0x3ffb3a40 0x00000000 0x00000000 -0x3ffb3a20: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3a30: 0x80080fbe 0x3ffe3b80 0x3ffb2e48 0x9619c4d6 -0x3ffb3a40: 0x00000000 0x00000000 0x3ffb3a4c 0x00000000 -0x3ffb3a50: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3a60: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3a70: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3a80: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3a90: 0x00000000 0x00000000 0x00000000 0x00000000 -0x3ffb3aa0: 0x00000000 0x00000000 - -===================== ESP32 CORE DUMP END ===================== -=============================================================== -Done! diff --git a/components/espcoredump/test/test_espcoredump.sh b/components/espcoredump/test/test_espcoredump.sh index 7970dd132..63b8c0a48 100755 --- a/components/espcoredump/test/test_espcoredump.sh +++ b/components/espcoredump/test/test_espcoredump.sh @@ -1,16 +1,9 @@ #! /bin/bash -if [ "$(xtensa-esp32-elf-gcc -dumpversion)" = "5.2.0" ]; then - EXPECTED_OUTPUT="expected_output" -else - # GCC_NOT_5_2_0 just a hint to remove later - EXPECTED_OUTPUT="expected_output_new_CT" -fi - { coverage debug sys \ && coverage erase \ && coverage run -a --source=espcoredump ../espcoredump.py info_corefile -m -t b64 -c coredump.b64 test.elf &> output \ - && diff ${EXPECTED_OUTPUT} output \ + && diff expected_output output \ && coverage run -a --source=espcoredump ./test_espcoredump.py \ && coverage report \ ; } || { echo 'The test for espcoredump has failed!'; exit 1; } diff --git a/components/expat/CMakeLists.txt b/components/expat/CMakeLists.txt index a6c5882c7..f4c9796b5 100644 --- a/components/expat/CMakeLists.txt +++ b/components/expat/CMakeLists.txt @@ -10,6 +10,4 @@ target_compile_definitions(${COMPONENT_LIB} PRIVATE HAVE_EXPAT_CONFIG_H) target_compile_definitions(${COMPONENT_LIB} PRIVATE HAVE_GETRANDOM) # Temporary suppress "fallthrough" warnings until they are fixed in expat repo -if(GCC_NOT_5_2_0) - target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-implicit-fallthrough) -endif() \ No newline at end of file +target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-implicit-fallthrough) diff --git a/components/expat/component.mk b/components/expat/component.mk index 351fe3b74..851f6a8c3 100644 --- a/components/expat/component.mk +++ b/components/expat/component.mk @@ -6,8 +6,7 @@ COMPONENT_ADD_INCLUDEDIRS := expat/expat/lib port/include COMPONENT_SRCDIRS := expat/expat/lib port CFLAGS += -DHAVE_EXPAT_CONFIG_H -DHAVE_GETRANDOM -ifeq ($(GCC_NOT_5_2_0), 1) # Temporary suppress "fallthrough" warnings until they are fixed in expat repo CFLAGS += -Wno-implicit-fallthrough -endif + COMPONENT_SUBMODULES += expat diff --git a/components/libsodium/CMakeLists.txt b/components/libsodium/CMakeLists.txt index 103e29661..48b5a39bd 100644 --- a/components/libsodium/CMakeLists.txt +++ b/components/libsodium/CMakeLists.txt @@ -161,14 +161,12 @@ set_source_files_properties( ) # Temporary suppress "fallthrough" warnings until they are fixed in libsodium repo -if(GCC_NOT_5_2_0) - set_source_files_properties( - ${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c - ${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c - PROPERTIES COMPILE_FLAGS - -Wno-implicit-fallthrough - ) -endif() +set_source_files_properties( + ${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c + ${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c + PROPERTIES COMPILE_FLAGS + -Wno-implicit-fallthrough + ) set_source_files_properties( ${SRC}/randombytes/randombytes.c diff --git a/components/libsodium/component.mk b/components/libsodium/component.mk index c84519cb3..12dcb571a 100644 --- a/components/libsodium/component.mk +++ b/components/libsodium/component.mk @@ -87,8 +87,6 @@ CFLAGS += -DNATIVE_LITTLE_ENDIAN -DHAVE_WEAK_SYMBOLS -D__STDC_LIMIT_MACROS -D__ # randombytes.c needs to pull in platform-specific implementation $(LSRC)/randombytes/randombytes.o: CFLAGS+=-DRANDOMBYTES_DEFAULT_IMPLEMENTATION -ifeq ($(GCC_NOT_5_2_0), 1) # Temporary suppress "fallthrough" warnings until they are fixed in libsodium repo $(LSRC)/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.o: CFLAGS += -Wno-implicit-fallthrough $(LSRC)/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.o: CFLAGS += -Wno-implicit-fallthrough -endif diff --git a/components/lwip/CMakeLists.txt b/components/lwip/CMakeLists.txt index 632a00e57..05623faeb 100644 --- a/components/lwip/CMakeLists.txt +++ b/components/lwip/CMakeLists.txt @@ -138,15 +138,13 @@ idf_component_register(SRCS "${srcs}" # lots of LWIP source files evaluate macros that check address of stack variables target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-address) -if(GCC_NOT_5_2_0) - set_source_files_properties( - lwip/src/netif/ppp/ppp.c - PROPERTIES COMPILE_FLAGS - -Wno-uninitialized - ) - set_source_files_properties( - lwip/src/netif/ppp/pppos.c - PROPERTIES COMPILE_FLAGS - -Wno-implicit-fallthrough - ) -endif() +set_source_files_properties( + lwip/src/netif/ppp/ppp.c + PROPERTIES COMPILE_FLAGS + -Wno-uninitialized + ) +set_source_files_properties( + lwip/src/netif/ppp/pppos.c + PROPERTIES COMPILE_FLAGS + -Wno-implicit-fallthrough + ) diff --git a/components/lwip/component.mk b/components/lwip/component.mk index 46076d7a4..84f4ed599 100644 --- a/components/lwip/component.mk +++ b/components/lwip/component.mk @@ -36,9 +36,7 @@ endif CFLAGS += -Wno-address # lots of LWIP source files evaluate macros that check address of stack variables -ifeq ($(GCC_NOT_5_2_0), 1) lwip/src/netif/ppp/ppp.o: CFLAGS += -Wno-uninitialized lwip/src/netif/ppp/pppos.o: CFLAGS += -Wno-implicit-fallthrough -endif COMPONENT_ADD_LDFRAGMENTS += linker.lf diff --git a/components/newlib/CMakeLists.txt b/components/newlib/CMakeLists.txt index ccd5a7669..90a0c24a8 100644 --- a/components/newlib/CMakeLists.txt +++ b/components/newlib/CMakeLists.txt @@ -15,27 +15,8 @@ set(srcs "utime.c") set(include_dirs platform_include) -if(GCC_NOT_5_2_0) - if(CONFIG_SPIRAM_CACHE_WORKAROUND) - set(ldfragments esp32-spiram-rom-functions-c.lf) - endif() - - # Forces the linker to include locks, heap, and syscalls from this component, - # instead of the implementations provided by newlib. - set(EXTRA_LINK_FLAGS "-u newlib_include_locks_impl") - list(APPEND EXTRA_LINK_FLAGS "-u newlib_include_heap_impl") - list(APPEND EXTRA_LINK_FLAGS "-u newlib_include_syscalls_impl") - list(APPEND EXTRA_LINK_FLAGS "-u newlib_include_pthread_impl") -else() - # Remove this section when GCC 5.2.0 is no longer supported - # 'include' and 'lib' directories should also be removed. - # An if statement about LIB_PATH below should also be removed. - list(APPEND include_dirs include) - set(LIB_PATH ${CMAKE_CURRENT_SOURCE_DIR}/lib) - - if(CONFIG_SPIRAM_CACHE_WORKAROUND) - set(ldfragments esp32-spiram-rom-functions-psram-workaround.lf) - endif() +if(CONFIG_SPIRAM_CACHE_WORKAROUND) + set(ldfragments esp32-spiram-rom-functions-c.lf) endif() list(APPEND ldfragments newlib.lf) @@ -46,22 +27,18 @@ idf_component_register(SRCS "${srcs}" PRIV_REQUIRES soc LDFRAGMENTS "${ldfragments}") -if(LIB_PATH) - target_link_libraries(${COMPONENT_LIB} INTERFACE "-L ${LIB_PATH}") -endif() - -if(GCC_NOT_5_2_0) - # Toolchain libraries require code defined in this component - add_library(extra INTERFACE) - idf_component_get_property(newlib newlib COMPONENT_LIB) - target_link_libraries(extra INTERFACE ${LIBC} ${LIBM} gcc "$") - target_link_libraries(${COMPONENT_LIB} PUBLIC extra) -else() - target_link_libraries(${COMPONENT_LIB} PUBLIC ${LIBC} ${LIBM} gcc) -endif() +# Toolchain libraries require code defined in this component +add_library(extra INTERFACE) +idf_component_get_property(newlib newlib COMPONENT_LIB) +target_link_libraries(extra INTERFACE ${LIBC} ${LIBM} gcc "$") +target_link_libraries(${COMPONENT_LIB} PUBLIC extra) set_source_files_properties(heap.c PROPERTIES COMPILE_FLAGS -fno-builtin) -if(EXTRA_LINK_FLAGS) - target_link_libraries(${COMPONENT_LIB} INTERFACE "${EXTRA_LINK_FLAGS}") -endif() +# Forces the linker to include locks, heap, and syscalls from this component, +# instead of the implementations provided by newlib. +set(EXTRA_LINK_FLAGS "-u newlib_include_locks_impl") +list(APPEND EXTRA_LINK_FLAGS "-u newlib_include_heap_impl") +list(APPEND EXTRA_LINK_FLAGS "-u newlib_include_syscalls_impl") +list(APPEND EXTRA_LINK_FLAGS "-u newlib_include_pthread_impl") +target_link_libraries(${COMPONENT_LIB} INTERFACE "${EXTRA_LINK_FLAGS}") diff --git a/components/newlib/component.mk b/components/newlib/component.mk index 1f99816aa..eb66a19e1 100644 --- a/components/newlib/component.mk +++ b/components/newlib/component.mk @@ -1,6 +1,3 @@ - -ifeq ($(GCC_NOT_5_2_0), 1) - ifdef CONFIG_NEWLIB_NANO_FORMAT LIBC := c_nano else # CONFIG_NEWLIB_NANO_FORMAT @@ -21,32 +18,6 @@ COMPONENT_ADD_LDFLAGS += -u newlib_include_locks_impl COMPONENT_ADD_LDFLAGS += -u newlib_include_heap_impl COMPONENT_ADD_LDFLAGS += -u newlib_include_syscalls_impl -else # GCC_NOT_5_2_0 -# Remove this section when GCC 5.2.0 is no longer supported - -ifdef CONFIG_SPIRAM_CACHE_WORKAROUND -LIBC_PATH := $(COMPONENT_PATH)/lib/libc-psram-workaround.a -LIBM_PATH := $(COMPONENT_PATH)/lib/libm-psram-workaround.a -COMPONENT_ADD_LDFRAGMENTS := esp32-spiram-rom-functions-psram-workaround.lf -else - -ifdef CONFIG_NEWLIB_NANO_FORMAT -LIBC_PATH := $(COMPONENT_PATH)/lib/libc_nano.a -else -LIBC_PATH := $(COMPONENT_PATH)/lib/libc.a -endif # CONFIG_NEWLIB_NANO_FORMAT - -LIBM_PATH := $(COMPONENT_PATH)/lib/libm.a - -endif # CONFIG_SPIRAM_CACHE_WORKAROUND - -COMPONENT_ADD_LDFLAGS := $(LIBC_PATH) $(LIBM_PATH) -lnewlib - -COMPONENT_ADD_LINKER_DEPS := $(LIBC_PATH) $(LIBM_PATH) - -COMPONENT_ADD_INCLUDEDIRS := platform_include include -endif # GCC_NOT_5_2_0 - COMPONENT_ADD_LDFRAGMENTS += newlib.lf heap.o: CFLAGS += -fno-builtin diff --git a/components/newlib/esp32-spiram-rom-functions-psram-workaround.lf b/components/newlib/esp32-spiram-rom-functions-psram-workaround.lf deleted file mode 100644 index 6dbc06300..000000000 --- a/components/newlib/esp32-spiram-rom-functions-psram-workaround.lf +++ /dev/null @@ -1,149 +0,0 @@ -# If the Newlib functions in ROM aren't used (eg because the external SPI RAM workaround is active), these functions will -# be linked into the application directly instead. Normally, they would end up in flash, which is undesirable because esp-idf -# and/or applications may assume that because these functions normally are in ROM, they are accessible even when flash is -# inaccessible. To work around this, this ld fragment places these functions in RAM instead. If the ROM functions are used, -# these defines do nothing, so they can still be included in that situation. -# -# -# Note: We currently never link libg-psram-workaround.a, so no rules -# are generated for this library -# -# Note: the only difference between esp32-spiram-rom-functions-c.lf -# and esp32-spiram-rom-functions-psram-workaround.lf is the archive name. - -[mapping:libc_psram_workaround] -archive: libc-psram-workaround.a -entries: - if SPIRAM_CACHE_WORKAROUND = y: - lib_a-utoa (noflash) - lib_a-longjmp (noflash) - lib_a-setjmp (noflash) - lib_a-abs (noflash) - lib_a-div (noflash) - lib_a-labs (noflash) - lib_a-ldiv (noflash) - lib_a-quorem (noflash) - lib_a-utoa (noflash) - lib_a-itoa (noflash) - lib_a-atoi (noflash) - lib_a-atol (noflash) - lib_a-strtol (noflash) - lib_a-strtoul (noflash) - lib_a-wcrtomb (noflash) - lib_a-fvwrite (noflash) - lib_a-wbuf (noflash) - lib_a-wsetup (noflash) - lib_a-fputwc (noflash) - lib_a-wctomb_r (noflash) - lib_a-ungetc (noflash) - lib_a-makebuf (noflash) - lib_a-fflush (noflash) - lib_a-refill (noflash) - lib_a-s_fpclassify (noflash) - lib_a-asctime (noflash) - lib_a-ctime (noflash) - lib_a-ctime_r (noflash) - lib_a-lcltime (noflash) - lib_a-lcltime_r (noflash) - lib_a-gmtime (noflash) - lib_a-gmtime_r (noflash) - lib_a-strftime (noflash) - lib_a-mktime (noflash) - lib_a-syswrite (noflash) - lib_a-tzset_r (noflash) - lib_a-tzset (noflash) - lib_a-toupper (noflash) - lib_a-tolower (noflash) - lib_a-toascii (noflash) - lib_a-systimes (noflash) - lib_a-time (noflash) - lib_a-gettzinfo (noflash) - lib_a-strupr (noflash) - lib_a-asctime_r (noflash) - lib_a-bzero (noflash) - lib_a-close (noflash) - lib_a-creat (noflash) - lib_a-environ (noflash) - lib_a-fclose (noflash) - lib_a-isalnum (noflash) - lib_a-isalpha (noflash) - lib_a-isascii (noflash) - lib_a-isblank (noflash) - lib_a-iscntrl (noflash) - lib_a-isdigit (noflash) - lib_a-isgraph (noflash) - lib_a-islower (noflash) - lib_a-isprint (noflash) - lib_a-ispunct (noflash) - lib_a-isspace (noflash) - lib_a-isupper (noflash) - lib_a-memccpy (noflash) - lib_a-memchr (noflash) - lib_a-memcmp (noflash) - lib_a-memcpy (noflash) - lib_a-memmove (noflash) - lib_a-memrchr (noflash) - lib_a-memset (noflash) - lib_a-open (noflash) - lib_a-rand (noflash) - lib_a-rand_r (noflash) - lib_a-read (noflash) - lib_a-rshift (noflash) - lib_a-sbrk (noflash) - lib_a-srand (noflash) - lib_a-strcasecmp (noflash) - lib_a-strcasestr (noflash) - lib_a-strcat (noflash) - lib_a-strchr (noflash) - lib_a-strcmp (noflash) - lib_a-strcoll (noflash) - lib_a-strcpy (noflash) - lib_a-strcspn (noflash) - lib_a-strdup (noflash) - lib_a-strlcat (noflash) - lib_a-strlcpy (noflash) - lib_a-strlen (noflash) - lib_a-strlwr (noflash) - lib_a-strncasecmp (noflash) - lib_a-strncat (noflash) - lib_a-strncmp (noflash) - lib_a-strncpy (noflash) - lib_a-strndup (noflash) - lib_a-strnlen (noflash) - lib_a-strrchr (noflash) - lib_a-strsep (noflash) - lib_a-strspn (noflash) - lib_a-strstr (noflash) - lib_a-strtok_r (noflash) - lib_a-strupr (noflash) - lib_a-stdio (noflash) - lib_a-syssbrk (noflash) - lib_a-sysclose (noflash) - lib_a-sysopen (noflash) - creat (noflash) - lib_a-sysread (noflash) - lib_a-syswrite (noflash) - lib_a-impure (noflash) - lib_a-tzvars (noflash) - lib_a-sf_nan (noflash) - lib_a-tzcalc_limits (noflash) - lib_a-month_lengths (noflash) - lib_a-timelocal (noflash) - lib_a-findfp (noflash) - lock (noflash) - lib_a-getenv_r (noflash) - isatty (noflash) - lib_a-fwalk (noflash) - lib_a-getenv_r (noflash) - lib_a-tzlock (noflash) - lib_a-ctype_ (noflash) - lib_a-sccl (noflash) - lib_a-strptime (noflash) - lib_a-envlock (noflash) - lib_a-raise (noflash) - lib_a-strdup_r (noflash) - lib_a-system (noflash) - lib_a-strndup_r (noflash) - else: - * (default) - diff --git a/components/newlib/include/_ansi.h b/components/newlib/include/_ansi.h deleted file mode 100644 index 5fb990700..000000000 --- a/components/newlib/include/_ansi.h +++ /dev/null @@ -1,140 +0,0 @@ -/* Provide support for both ANSI and non-ANSI environments. */ - -/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be - relied upon to have it's intended meaning. Therefore we must use our own - concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib - sources! - - To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will - "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header - files aren't affected). */ - -#ifndef _ANSIDECL_H_ -#define _ANSIDECL_H_ - -#include -#include - -/* First try to figure out whether we really are in an ANSI C environment. */ -/* FIXME: This probably needs some work. Perhaps sys/config.h can be - prevailed upon to give us a clue. */ - -#ifdef __STDC__ -#define _HAVE_STDC -#endif - -/* ISO C++. */ - -#ifdef __cplusplus -#if !(defined(_BEGIN_STD_C) && defined(_END_STD_C)) -#ifdef _HAVE_STD_CXX -#define _BEGIN_STD_C namespace std { extern "C" { -#define _END_STD_C } } -#else -#define _BEGIN_STD_C extern "C" { -#define _END_STD_C } -#endif -#if __GNUC_PREREQ (3, 3) -#define _NOTHROW __attribute__ ((__nothrow__)) -#else -#define _NOTHROW throw() -#endif -#endif -#else -#define _BEGIN_STD_C -#define _END_STD_C -#define _NOTHROW -#endif - -#ifdef _HAVE_STDC -#define _PTR void * -#define _AND , -#define _NOARGS void -#define _CONST const -#define _VOLATILE volatile -#define _SIGNED signed -#define _DOTS , ... -#define _VOID void -#ifdef __CYGWIN__ -#define _EXFUN_NOTHROW(name, proto) __cdecl name proto _NOTHROW -#define _EXFUN(name, proto) __cdecl name proto -#define _EXPARM(name, proto) (* __cdecl name) proto -#define _EXFNPTR(name, proto) (__cdecl * name) proto -#else -#define _EXFUN_NOTHROW(name, proto) name proto _NOTHROW -#define _EXFUN(name, proto) name proto -#define _EXPARM(name, proto) (* name) proto -#define _EXFNPTR(name, proto) (* name) proto -#endif -#define _DEFUN(name, arglist, args) name(args) -#define _DEFUN_VOID(name) name(_NOARGS) -#define _CAST_VOID (void) -#ifndef _LONG_DOUBLE -#define _LONG_DOUBLE long double -#endif -#ifndef _PARAMS -#define _PARAMS(paramlist) paramlist -#endif -#else -#define _PTR char * -#define _AND ; -#define _NOARGS -#define _CONST -#define _VOLATILE -#define _SIGNED -#define _DOTS -#define _VOID void -#define _EXFUN(name, proto) name() -#define _EXFUN_NOTHROW(name, proto) name() -#define _DEFUN(name, arglist, args) name arglist args; -#define _DEFUN_VOID(name) name() -#define _CAST_VOID -#define _LONG_DOUBLE double -#ifndef _PARAMS -#define _PARAMS(paramlist) () -#endif -#endif - -/* Support gcc's __attribute__ facility. */ - -#ifdef __GNUC__ -#define _ATTRIBUTE(attrs) __attribute__ (attrs) -#else -#define _ATTRIBUTE(attrs) -#endif - -/* The traditional meaning of 'extern inline' for GCC is not - to emit the function body unless the address is explicitly - taken. However this behaviour is changing to match the C99 - standard, which uses 'extern inline' to indicate that the - function body *must* be emitted. Likewise, a function declared - without either 'extern' or 'static' defaults to extern linkage - (C99 6.2.2p5), and the compiler may choose whether to use the - inline version or call the extern linkage version (6.7.4p6). - If we are using GCC, but do not have the new behaviour, we need - to use extern inline; if we are using a new GCC with the - C99-compatible behaviour, or a non-GCC compiler (which we will - have to hope is C99, since there is no other way to achieve the - effect of omitting the function if it isn't referenced) we use - 'static inline', which c99 defines to mean more-or-less the same - as the Gnu C 'extern inline'. */ -#if defined(__GNUC__) && !defined(__GNUC_STDC_INLINE__) -/* We're using GCC, but without the new C99-compatible behaviour. */ -#define _ELIDABLE_INLINE extern __inline__ _ATTRIBUTE ((__always_inline__)) -#else -/* We're using GCC in C99 mode, or an unknown compiler which - we just have to hope obeys the C99 semantics of inline. */ -#define _ELIDABLE_INLINE static __inline__ -#endif - -#if __GNUC_PREREQ (3, 1) -#define _NOINLINE __attribute__ ((__noinline__)) -#define _NOINLINE_STATIC _NOINLINE static -#else -/* On non-GNU compilers and GCC prior to version 3.1 the compiler can't be - trusted not to inline if it is static. */ -#define _NOINLINE -#define _NOINLINE_STATIC -#endif - -#endif /* _ANSIDECL_H_ */ diff --git a/components/newlib/include/_syslist.h b/components/newlib/include/_syslist.h deleted file mode 100644 index 271644efa..000000000 --- a/components/newlib/include/_syslist.h +++ /dev/null @@ -1,40 +0,0 @@ -/* internal use only -- mapping of "system calls" for libraries that lose - and only provide C names, so that we end up in violation of ANSI */ -#ifndef __SYSLIST_H -#define __SYSLIST_H - -#ifdef MISSING_SYSCALL_NAMES -#define _close close -#define _execve execve -#define _fcntl fcntl -#define _fork fork -#define _fstat fstat -#define _getpid getpid -#define _gettimeofday gettimeofday -#define _isatty isatty -#define _kill kill -#define _link link -#define _lseek lseek -#define _mkdir mkdir -#define _open open -#define _read read -#define _sbrk sbrk -#define _stat stat -#define _times times -#define _unlink unlink -#define _wait wait -#define _write write -#endif /* MISSING_SYSCALL_NAMES */ - -#if defined MISSING_SYSCALL_NAMES || !defined HAVE_OPENDIR -/* If the system call interface is missing opendir, readdir, and - closedir, there is an implementation of these functions in - libc/posix that is implemented using open, getdents, and close. - Note, these functions are currently not in the libc/syscalls - directory. */ -#define _opendir opendir -#define _readdir readdir -#define _closedir closedir -#endif /* MISSING_SYSCALL_NAMES || !HAVE_OPENDIR */ - -#endif /* !__SYSLIST_H_ */ diff --git a/components/newlib/include/alloca.h b/components/newlib/include/alloca.h deleted file mode 100644 index 2ea0fd9b3..000000000 --- a/components/newlib/include/alloca.h +++ /dev/null @@ -1,21 +0,0 @@ -/* libc/include/alloca.h - Allocate memory on stack */ - -/* Written 2000 by Werner Almesberger */ -/* Rearranged for general inclusion by stdlib.h. - 2001, Corinna Vinschen */ - -#ifndef _NEWLIB_ALLOCA_H -#define _NEWLIB_ALLOCA_H - -#include "_ansi.h" -#include - -#undef alloca - -#ifdef __GNUC__ -#define alloca(size) __builtin_alloca(size) -#else -void * _EXFUN(alloca,(size_t)); -#endif - -#endif diff --git a/components/newlib/include/ar.h b/components/newlib/include/ar.h deleted file mode 100644 index ac2e4ca92..000000000 --- a/components/newlib/include/ar.h +++ /dev/null @@ -1,69 +0,0 @@ -/* $NetBSD: ar.h,v 1.4 1994/10/26 00:55:43 cgd Exp $ */ - -/*- - * Copyright (c) 1991, 1993 - * The Regents of the University of California. All rights reserved. - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * This code is derived from software contributed to Berkeley by - * Hugh Smith at The University of Guelph. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)ar.h 8.2 (Berkeley) 1/21/94 - */ - -#ifndef _AR_H_ -#define _AR_H_ - -/* Pre-4BSD archives had these magic numbers in them. */ -#define OARMAG1 0177555 -#define OARMAG2 0177545 - -#define ARMAG "!\n" /* ar "magic number" */ -#define SARMAG 8 /* strlen(ARMAG); */ - -#define AR_EFMT1 "#1/" /* extended format #1 */ - -struct ar_hdr { - char ar_name[16]; /* name */ - char ar_date[12]; /* modification time */ - char ar_uid[6]; /* user id */ - char ar_gid[6]; /* group id */ - char ar_mode[8]; /* octal file permissions */ - char ar_size[10]; /* size in bytes */ -#define ARFMAG "`\n" - char ar_fmag[2]; /* consistency check */ -}; - -#endif /* !_AR_H_ */ diff --git a/components/newlib/include/argz.h b/components/newlib/include/argz.h deleted file mode 100644 index 02c9adbf3..000000000 --- a/components/newlib/include/argz.h +++ /dev/null @@ -1,33 +0,0 @@ -/* Copyright (C) 2002 by Red Hat, Incorporated. All rights reserved. - * - * Permission to use, copy, modify, and distribute this software - * is freely granted, provided that this notice is preserved. - */ - -#ifndef _ARGZ_H_ -#define _ARGZ_H_ - -#include -#include - -#include "_ansi.h" - -_BEGIN_STD_C - -/* The newlib implementation of these functions assumes that sizeof(char) == 1. */ -error_t argz_create (char *const argv[], char **argz, size_t *argz_len); -error_t argz_create_sep (const char *string, int sep, char **argz, size_t *argz_len); -size_t argz_count (const char *argz, size_t argz_len); -void argz_extract (char *argz, size_t argz_len, char **argv); -void argz_stringify (char *argz, size_t argz_len, int sep); -error_t argz_add (char **argz, size_t *argz_len, const char *str); -error_t argz_add_sep (char **argz, size_t *argz_len, const char *str, int sep); -error_t argz_append (char **argz, size_t *argz_len, const char *buf, size_t buf_len); -error_t argz_delete (char **argz, size_t *argz_len, char *entry); -error_t argz_insert (char **argz, size_t *argz_len, char *before, const char *entry); -char * argz_next (char *argz, size_t argz_len, const char *entry); -error_t argz_replace (char **argz, size_t *argz_len, const char *str, const char *with, unsigned *replace_count); - -_END_STD_C - -#endif /* _ARGZ_H_ */ diff --git a/components/newlib/include/assert.h b/components/newlib/include/assert.h deleted file mode 100644 index df46c030b..000000000 --- a/components/newlib/include/assert.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - assert.h -*/ - -#ifdef __cplusplus -extern "C" { -#endif - -#include "_ansi.h" - -#undef assert - -#ifdef NDEBUG /* required by ANSI standard */ -# define assert(__e) ((void) sizeof(__e)) -#else -# define assert(__e) ((__e) ? (void)0 : __assert_func (__FILE__, __LINE__, \ - __ASSERT_FUNC, #__e)) - -# ifndef __ASSERT_FUNC - /* Use g++'s demangled names in C++. */ -# if defined __cplusplus && defined __GNUC__ -# define __ASSERT_FUNC __PRETTY_FUNCTION__ - - /* C99 requires the use of __func__. */ -# elif __STDC_VERSION__ >= 199901L -# define __ASSERT_FUNC __func__ - - /* Older versions of gcc don't have __func__ but can use __FUNCTION__. */ -# elif __GNUC__ >= 2 -# define __ASSERT_FUNC __FUNCTION__ - - /* failed to detect __func__ support. */ -# else -# define __ASSERT_FUNC ((char *) 0) -# endif -# endif /* !__ASSERT_FUNC */ -#endif /* !NDEBUG */ - -void _EXFUN(__assert, (const char *, int, const char *) - _ATTRIBUTE ((__noreturn__))); -void _EXFUN(__assert_func, (const char *, int, const char *, const char *) - _ATTRIBUTE ((__noreturn__))); - -#if __STDC_VERSION__ >= 201112L && !defined __cplusplus -# define static_assert _Static_assert -#endif - -#ifdef __cplusplus -} -#endif diff --git a/components/newlib/include/complex.h b/components/newlib/include/complex.h deleted file mode 100644 index 969b20e5f..000000000 --- a/components/newlib/include/complex.h +++ /dev/null @@ -1,124 +0,0 @@ -/* $NetBSD: complex.h,v 1.3 2010/09/15 16:11:30 christos Exp $ */ - -/* - * Written by Matthias Drochner. - * Public domain. - */ - -#ifndef _COMPLEX_H -#define _COMPLEX_H - -#define complex _Complex -#define _Complex_I 1.0fi -#define I _Complex_I - -#include - -__BEGIN_DECLS - -/* 7.3.5 Trigonometric functions */ -/* 7.3.5.1 The cacos functions */ -double complex cacos(double complex); -float complex cacosf(float complex); - -/* 7.3.5.2 The casin functions */ -double complex casin(double complex); -float complex casinf(float complex); - -/* 7.3.5.1 The catan functions */ -double complex catan(double complex); -float complex catanf(float complex); - -/* 7.3.5.1 The ccos functions */ -double complex ccos(double complex); -float complex ccosf(float complex); - -/* 7.3.5.1 The csin functions */ -double complex csin(double complex); -float complex csinf(float complex); - -/* 7.3.5.1 The ctan functions */ -double complex ctan(double complex); -float complex ctanf(float complex); - -/* 7.3.6 Hyperbolic functions */ -/* 7.3.6.1 The cacosh functions */ -double complex cacosh(double complex); -float complex cacoshf(float complex); - -/* 7.3.6.2 The casinh functions */ -double complex casinh(double complex); -float complex casinhf(float complex); - -/* 7.3.6.3 The catanh functions */ -double complex catanh(double complex); -float complex catanhf(float complex); - -/* 7.3.6.4 The ccosh functions */ -double complex ccosh(double complex); -float complex ccoshf(float complex); - -/* 7.3.6.5 The csinh functions */ -double complex csinh(double complex); -float complex csinhf(float complex); - -/* 7.3.6.6 The ctanh functions */ -double complex ctanh(double complex); -float complex ctanhf(float complex); - -/* 7.3.7 Exponential and logarithmic functions */ -/* 7.3.7.1 The cexp functions */ -double complex cexp(double complex); -float complex cexpf(float complex); - -/* 7.3.7.2 The clog functions */ -double complex clog(double complex); -float complex clogf(float complex); - -/* 7.3.8 Power and absolute-value functions */ -/* 7.3.8.1 The cabs functions */ -/*#ifndef __LIBM0_SOURCE__ */ -/* avoid conflict with historical cabs(struct complex) */ -/* double cabs(double complex) __RENAME(__c99_cabs); - float cabsf(float complex) __RENAME(__c99_cabsf); - #endif -*/ -double cabs(double complex) ; -float cabsf(float complex) ; - -/* 7.3.8.2 The cpow functions */ -double complex cpow(double complex, double complex); -float complex cpowf(float complex, float complex); - -/* 7.3.8.3 The csqrt functions */ -double complex csqrt(double complex); -float complex csqrtf(float complex); - -/* 7.3.9 Manipulation functions */ -/* 7.3.9.1 The carg functions */ -double carg(double complex); -float cargf(float complex); - -/* 7.3.9.2 The cimag functions */ -double cimag(double complex); -float cimagf(float complex); -/*long double cimagl(long double complex); */ - -/* 7.3.9.3 The conj functions */ -double complex conj(double complex); -float complex conjf(float complex); -/*long double complex conjl(long double complex); */ - -/* 7.3.9.4 The cproj functions */ -double complex cproj(double complex); -float complex cprojf(float complex); -/*long double complex cprojl(long double complex); */ - -/* 7.3.9.5 The creal functions */ -double creal(double complex); -float crealf(float complex); -/*long double creall(long double complex); */ - -__END_DECLS - -#endif /* ! _COMPLEX_H */ diff --git a/components/newlib/include/config.h b/components/newlib/include/config.h deleted file mode 100644 index 69d49adf9..000000000 --- a/components/newlib/include/config.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef __SYS_CONFIG_H__ -#define __SYS_CONFIG_H__ - -#include /* floating point macros */ -#include /* POSIX defs */ - -#ifndef __EXPORT -#define __EXPORT -#endif - -#ifndef __IMPORT -#define __IMPORT -#endif - -/* Define return type of read/write routines. In POSIX, the return type - for read()/write() is "ssize_t" but legacy newlib code has been using - "int" for some time. If not specified, "int" is defaulted. */ -#ifndef _READ_WRITE_RETURN_TYPE -#define _READ_WRITE_RETURN_TYPE int -#endif -/* Define `count' parameter of read/write routines. In POSIX, the `count' - parameter is "size_t" but legacy newlib code has been using "int" for some - time. If not specified, "int" is defaulted. */ -#ifndef _READ_WRITE_BUFSIZE_TYPE -#define _READ_WRITE_BUFSIZE_TYPE int -#endif - -#endif /* __SYS_CONFIG_H__ */ diff --git a/components/newlib/include/ctype.h b/components/newlib/include/ctype.h deleted file mode 100644 index 1eb3f787f..000000000 --- a/components/newlib/include/ctype.h +++ /dev/null @@ -1,113 +0,0 @@ -#ifndef _CTYPE_H_ -#define _CTYPE_H_ - -#include "_ansi.h" - -_BEGIN_STD_C - -int _EXFUN(isalnum, (int __c)); -int _EXFUN(isalpha, (int __c)); -int _EXFUN(iscntrl, (int __c)); -int _EXFUN(isdigit, (int __c)); -int _EXFUN(isgraph, (int __c)); -int _EXFUN(islower, (int __c)); -int _EXFUN(isprint, (int __c)); -int _EXFUN(ispunct, (int __c)); -int _EXFUN(isspace, (int __c)); -int _EXFUN(isupper, (int __c)); -int _EXFUN(isxdigit,(int __c)); -int _EXFUN(tolower, (int __c)); -int _EXFUN(toupper, (int __c)); - -#if !defined(__STRICT_ANSI__) || defined(__cplusplus) || __STDC_VERSION__ >= 199901L -int _EXFUN(isblank, (int __c)); -#endif - -#ifndef __STRICT_ANSI__ -int _EXFUN(isascii, (int __c)); -int _EXFUN(toascii, (int __c)); -#define _tolower(__c) ((unsigned char)(__c) - 'A' + 'a') -#define _toupper(__c) ((unsigned char)(__c) - 'a' + 'A') -#endif - -#define _U 01 -#define _L 02 -#define _N 04 -#define _S 010 -#define _P 020 -#define _C 040 -#define _X 0100 -#define _B 0200 - -#ifndef _MB_CAPABLE -_CONST -#endif -extern __IMPORT char * _CONST __ctype_ptr__; - -#ifndef __cplusplus -/* These macros are intentionally written in a manner that will trigger - a gcc -Wall warning if the user mistakenly passes a 'char' instead - of an int containing an 'unsigned char'. Note that the sizeof will - always be 1, which is what we want for mapping EOF to __ctype_ptr__[0]; - the use of a raw index inside the sizeof triggers the gcc warning if - __c was of type char, and sizeof masks side effects of the extra __c. - Meanwhile, the real index to __ctype_ptr__+1 must be cast to int, - since isalpha(0x100000001LL) must equal isalpha(1), rather than being - an out-of-bounds reference on a 64-bit machine. */ -#define __ctype_lookup(__c) ((__ctype_ptr__+sizeof(""[__c]))[(int)(__c)]) - -#define isalpha(__c) (__ctype_lookup(__c)&(_U|_L)) -#define isupper(__c) ((__ctype_lookup(__c)&(_U|_L))==_U) -#define islower(__c) ((__ctype_lookup(__c)&(_U|_L))==_L) -#define isdigit(__c) (__ctype_lookup(__c)&_N) -#define isxdigit(__c) (__ctype_lookup(__c)&(_X|_N)) -#define isspace(__c) (__ctype_lookup(__c)&_S) -#define ispunct(__c) (__ctype_lookup(__c)&_P) -#define isalnum(__c) (__ctype_lookup(__c)&(_U|_L|_N)) -#define isprint(__c) (__ctype_lookup(__c)&(_P|_U|_L|_N|_B)) -#define isgraph(__c) (__ctype_lookup(__c)&(_P|_U|_L|_N)) -#define iscntrl(__c) (__ctype_lookup(__c)&_C) - -#if defined(__GNUC__) && \ - (!defined(__STRICT_ANSI__) || __STDC_VERSION__ >= 199901L) -#define isblank(__c) \ - __extension__ ({ __typeof__ (__c) __x = (__c); \ - (__ctype_lookup(__x)&_B) || (int) (__x) == '\t';}) -#endif - - -/* Non-gcc versions will get the library versions, and will be - slightly slower. These macros are not NLS-aware so they are - disabled if the system supports the extended character sets. */ -# if defined(__GNUC__) -# if !defined (_MB_EXTENDED_CHARSETS_ISO) && !defined (_MB_EXTENDED_CHARSETS_WINDOWS) -# define toupper(__c) \ - __extension__ ({ __typeof__ (__c) __x = (__c); \ - islower (__x) ? (int) __x - 'a' + 'A' : (int) __x;}) -# define tolower(__c) \ - __extension__ ({ __typeof__ (__c) __x = (__c); \ - isupper (__x) ? (int) __x - 'A' + 'a' : (int) __x;}) -# else /* _MB_EXTENDED_CHARSETS* */ -/* Allow a gcc warning if the user passed 'char', but defer to the - function. */ -# define toupper(__c) \ - __extension__ ({ __typeof__ (__c) __x = (__c); \ - (void) __ctype_ptr__[__x]; (toupper) (__x);}) -# define tolower(__c) \ - __extension__ ({ __typeof__ (__c) __x = (__c); \ - (void) __ctype_ptr__[__x]; (tolower) (__x);}) -# endif /* _MB_EXTENDED_CHARSETS* */ -# endif /* __GNUC__ */ -#endif /* !__cplusplus */ - -#ifndef __STRICT_ANSI__ -#define isascii(__c) ((unsigned)(__c)<=0177) -#define toascii(__c) ((__c)&0177) -#endif - -/* For C++ backward-compatibility only. */ -extern __IMPORT _CONST char _ctype_[]; - -_END_STD_C - -#endif /* _CTYPE_H_ */ diff --git a/components/newlib/include/dirent.h b/components/newlib/include/dirent.h deleted file mode 100644 index 6fefc03cb..000000000 --- a/components/newlib/include/dirent.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef _DIRENT_H_ -#define _DIRENT_H_ -#ifdef __cplusplus -extern "C" { -#endif -#include - -#if !defined(MAXNAMLEN) && !defined(_POSIX_SOURCE) -#define MAXNAMLEN 1024 -#endif - -#ifdef __cplusplus -} -#endif -#endif /*_DIRENT_H_*/ diff --git a/components/newlib/include/envlock.h b/components/newlib/include/envlock.h deleted file mode 100644 index 9bb6a813e..000000000 --- a/components/newlib/include/envlock.h +++ /dev/null @@ -1,15 +0,0 @@ -/* envlock.h -- header file for env routines. */ - -#ifndef _INCLUDE_ENVLOCK_H_ -#define _INCLUDE_ENVLOCK_H_ - -#include <_ansi.h> -#include - -#define ENV_LOCK __env_lock(reent_ptr) -#define ENV_UNLOCK __env_unlock(reent_ptr) - -void _EXFUN(__env_lock,(struct _reent *reent)); -void _EXFUN(__env_unlock,(struct _reent *reent)); - -#endif /* _INCLUDE_ENVLOCK_H_ */ diff --git a/components/newlib/include/envz.h b/components/newlib/include/envz.h deleted file mode 100644 index e6a31c31d..000000000 --- a/components/newlib/include/envz.h +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright (C) 2002 by Red Hat, Incorporated. All rights reserved. - * - * Permission to use, copy, modify, and distribute this software - * is freely granted, provided that this notice is preserved. - */ - -#include -#include - -/* The newlib implementation of these functions assumes that sizeof(char) == 1. */ -char * envz_entry (const char *envz, size_t envz_len, const char *name); -char * envz_get (const char *envz, size_t envz_len, const char *name); -error_t envz_add (char **envz, size_t *envz_len, const char *name, const char *value); -error_t envz_merge (char **envz, size_t *envz_len, const char *envz2, size_t envz2_len, int override); -void envz_remove(char **envz, size_t *envz_len, const char *name); -void envz_strip (char **envz, size_t *envz_len); diff --git a/components/newlib/include/errno.h b/components/newlib/include/errno.h deleted file mode 100644 index 7cc2ca86f..000000000 --- a/components/newlib/include/errno.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef __ERRNO_H__ -#define __ERRNO_H__ - -#ifndef __error_t_defined -typedef int error_t; -#define __error_t_defined 1 -#endif - -#include - -#endif /* !__ERRNO_H__ */ diff --git a/components/newlib/include/fastmath.h b/components/newlib/include/fastmath.h deleted file mode 100644 index 95eea5f34..000000000 --- a/components/newlib/include/fastmath.h +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef _FASTMATH_H_ -#ifdef __cplusplus -extern "C" { -#endif -#define _FASTMATH_H_ - -#include -#include - -#ifdef __cplusplus -} -#endif -#endif /* _FASTMATH_H_ */ diff --git a/components/newlib/include/fcntl.h b/components/newlib/include/fcntl.h deleted file mode 100644 index 86a916775..000000000 --- a/components/newlib/include/fcntl.h +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/components/newlib/include/fenv.h b/components/newlib/include/fenv.h deleted file mode 100644 index 2fa76f758..000000000 --- a/components/newlib/include/fenv.h +++ /dev/null @@ -1,88 +0,0 @@ -/* Copyright (c) 2011 Tensilica Inc. ALL RIGHTS RESERVED. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - TENSILICA INCORPORATED BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - OF THE POSSIBILITY OF SUCH DAMAGE. */ - - -#ifndef _FENV_H -#define _FENV_H - -#ifdef __cplusplus -extern "C" { -#endif - -typedef unsigned long fenv_t; -typedef unsigned long fexcept_t; - -#define FE_DIVBYZERO 0x08 -#define FE_INEXACT 0x01 -#define FE_INVALID 0x10 -#define FE_OVERFLOW 0x04 -#define FE_UNDERFLOW 0x02 - -#define FE_ALL_EXCEPT \ - (FE_DIVBYZERO | \ - FE_INEXACT | \ - FE_INVALID | \ - FE_OVERFLOW | \ - FE_UNDERFLOW) - -#define FE_DOWNWARD 0x3 -#define FE_TONEAREST 0x0 -#define FE_TOWARDZERO 0x1 -#define FE_UPWARD 0x2 - -#define FE_DFL_ENV ((const fenv_t *) 0) - -int feclearexcept(int); -int fegetexceptflag(fexcept_t *, int); -int feraiseexcept(int); -int fesetexceptflag(const fexcept_t *, int); -int fetestexcept(int); -int fegetround(void); -int fesetround(int); -int fegetenv(fenv_t *); -int feholdexcept(fenv_t *); -int fesetenv(const fenv_t *); -int feupdateenv(const fenv_t *); - -/* glibc extensions */ -int feenableexcept(int excepts); -int fedisableexcept(int excepts); -int fegetexcept(void); - -#define _FE_EXCEPTION_FLAGS_OFFSET 7 -#define _FE_EXCEPTION_FLAG_MASK (FE_ALL_EXCEPT << _FE_EXCEPTION_FLAGS_OFFSET) -#define _FE_EXCEPTION_ENABLE_OFFSET 2 -#define _FE_EXCEPTION_ENABLE_MASK (FE_ALL_EXCEPT << _FE_EXCEPTION_ENABLE_OFFSET) -#define _FE_ROUND_MODE_OFFSET 0 -#define _FE_ROUND_MODE_MASK (0x3 << _FE_ROUND_MODE_OFFSET) -#define _FE_FLOATING_ENV_MASK (_FE_EXCEPTION_FLAG_MASK | _FE_EXCEPTION_ENABLE_MASK | _FE_ROUND_MODE_MASK) - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/components/newlib/include/fnmatch.h b/components/newlib/include/fnmatch.h deleted file mode 100644 index 06311fc4b..000000000 --- a/components/newlib/include/fnmatch.h +++ /dev/null @@ -1,55 +0,0 @@ -/*- - * Copyright (c) 1992, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: src/include/fnmatch.h,v 1.10 2002/03/23 17:24:53 imp Exp $ - * @(#)fnmatch.h 8.1 (Berkeley) 6/2/93 - */ - -#ifndef _FNMATCH_H_ -#define _FNMATCH_H_ - -#define FNM_NOMATCH 1 /* Match failed. */ - -#define FNM_NOESCAPE 0x01 /* Disable backslash escaping. */ -#define FNM_PATHNAME 0x02 /* Slash must be matched by slash. */ -#define FNM_PERIOD 0x04 /* Period must be matched by period. */ - -#if defined(_GNU_SOURCE) || !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -#define FNM_LEADING_DIR 0x08 /* Ignore / after Imatch. */ -#define FNM_CASEFOLD 0x10 /* Case insensitive search. */ -#define FNM_IGNORECASE FNM_CASEFOLD -#define FNM_FILE_NAME FNM_PATHNAME -#endif - -#include - -__BEGIN_DECLS -int fnmatch(const char *, const char *, int); -__END_DECLS - -#endif /* !_FNMATCH_H_ */ diff --git a/components/newlib/include/getopt.h b/components/newlib/include/getopt.h deleted file mode 100644 index e12d253d4..000000000 --- a/components/newlib/include/getopt.h +++ /dev/null @@ -1,190 +0,0 @@ -/**************************************************************************** - -getopt.h - Read command line options - -AUTHOR: Gregory Pietsch -CREATED Thu Jan 09 22:37:00 1997 - -DESCRIPTION: - -The getopt() function parses the command line arguments. Its arguments argc -and argv are the argument count and array as passed to the main() function -on program invocation. The argument optstring is a list of available option -characters. If such a character is followed by a colon (`:'), the option -takes an argument, which is placed in optarg. If such a character is -followed by two colons, the option takes an optional argument, which is -placed in optarg. If the option does not take an argument, optarg is NULL. - -The external variable optind is the index of the next array element of argv -to be processed; it communicates from one call to the next which element to -process. - -The getopt_long() function works like getopt() except that it also accepts -long options started by two dashes `--'. If these take values, it is either -in the form - ---arg=value - - or - ---arg value - -It takes the additional arguments longopts which is a pointer to the first -element of an array of type GETOPT_LONG_OPTION_T, defined below. The last -element of the array has to be filled with NULL for the name field. - -The longind pointer points to the index of the current long option relative -to longopts if it is non-NULL. - -The getopt() function returns the option character if the option was found -successfully, `:' if there was a missing parameter for one of the options, -`?' for an unknown option character, and EOF for the end of the option list. - -The getopt_long() function's return value is described below. - -The function getopt_long_only() is identical to getopt_long(), except that a -plus sign `+' can introduce long options as well as `--'. - -Describe how to deal with options that follow non-option ARGV-elements. - -If the caller did not specify anything, the default is REQUIRE_ORDER if the -environment variable POSIXLY_CORRECT is defined, PERMUTE otherwise. - -REQUIRE_ORDER means don't recognize them as options; stop option processing -when the first non-option is seen. This is what Unix does. This mode of -operation is selected by either setting the environment variable -POSIXLY_CORRECT, or using `+' as the first character of the optstring -parameter. - -PERMUTE is the default. We permute the contents of ARGV as we scan, so that -eventually all the non-options are at the end. This allows options to be -given in any order, even with programs that were not written to expect this. - -RETURN_IN_ORDER is an option available to programs that were written to -expect options and other ARGV-elements in any order and that care about the -ordering of the two. We describe each non-option ARGV-element as if it were -the argument of an option with character code 1. Using `-' as the first -character of the optstring parameter selects this mode of operation. - -The special argument `--' forces an end of option-scanning regardless of the -value of `ordering'. In the case of RETURN_IN_ORDER, only `--' can cause -getopt() and friends to return EOF with optind != argc. - -COPYRIGHT NOTICE AND DISCLAIMER: - -Copyright (C) 1997 Gregory Pietsch - -This file and the accompanying getopt.c implementation file are hereby -placed in the public domain without restrictions. Just give the author -credit, don't claim you wrote it or prevent anyone else from using it. - -Gregory Pietsch's current e-mail address: -gpietsch@comcast.net -****************************************************************************/ - -/* This is a glibc-extension header file. */ - -#ifndef GETOPT_H -#define GETOPT_H - -#include <_ansi.h> - -/* include files needed by this include file */ - -#define no_argument 0 -#define required_argument 1 -#define optional_argument 2 - -#ifdef __cplusplus -extern "C" -{ - -#endif /* __cplusplus */ - -/* types defined by this include file */ - struct option - { - const char *name; /* the name of the long option */ - int has_arg; /* one of the above macros */ - int *flag; /* determines if getopt_long() returns a - * value for a long option; if it is - * non-NULL, 0 is returned as a function - * value and the value of val is stored in - * the area pointed to by flag. Otherwise, - * val is returned. */ - int val; /* determines the value to return if flag is - * NULL. */ - - }; - -/* While getopt.h is a glibc extension, the following are newlib extensions. - * They are optionally included via the __need_getopt_newlib flag. */ - -#ifdef __need_getopt_newlib - - /* macros defined by this include file */ - #define NO_ARG no_argument - #define REQUIRED_ARG required_argument - #define OPTIONAL_ARG optional_argument - - /* The GETOPT_DATA_INITIALIZER macro is used to initialize a statically- - allocated variable of type struct getopt_data. */ - #define GETOPT_DATA_INITIALIZER {0,0,0,0,0} - - /* These #defines are to make accessing the reentrant functions easier. */ - #define getopt_r __getopt_r - #define getopt_long_r __getopt_long_r - #define getopt_long_only_r __getopt_long_only_r - - /* The getopt_data structure is for reentrancy. Its members are similar to - the externally-defined variables. */ - typedef struct getopt_data - { - char *optarg; - int optind, opterr, optopt, optwhere; - } getopt_data; - -#endif /* __need_getopt_newlib */ - - /* externally-defined variables */ - extern char *optarg; - extern int optind; - extern int opterr; - extern int optopt; - - /* function prototypes */ - int _EXFUN (getopt, - (int __argc, char *const __argv[], const char *__optstring)); - - int _EXFUN (getopt_long, - (int __argc, char *const __argv[], const char *__shortopts, - const struct option * __longopts, int *__longind)); - - int _EXFUN (getopt_long_only, - (int __argc, char *const __argv[], const char *__shortopts, - const struct option * __longopts, int *__longind)); - -#ifdef __need_getopt_newlib - int _EXFUN (__getopt_r, - (int __argc, char *const __argv[], const char *__optstring, - struct getopt_data * __data)); - - int _EXFUN (__getopt_long_r, - (int __argc, char *const __argv[], const char *__shortopts, - const struct option * __longopts, int *__longind, - struct getopt_data * __data)); - - int _EXFUN (__getopt_long_only_r, - (int __argc, char *const __argv[], const char *__shortopts, - const struct option * __longopts, int *__longind, - struct getopt_data * __data)); -#endif /* __need_getopt_newlib */ - -#ifdef __cplusplus -}; - -#endif /* __cplusplus */ - -#endif /* GETOPT_H */ - -/* END OF FILE getopt.h */ diff --git a/components/newlib/include/glob.h b/components/newlib/include/glob.h deleted file mode 100644 index 7a300e69d..000000000 --- a/components/newlib/include/glob.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright (c) 1989, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * Guido van Rossum. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)glob.h 8.1 (Berkeley) 6/2/93 - * $FreeBSD: src/include/glob.h,v 1.6 2002/03/23 17:24:53 imp Exp $ - */ - -#ifndef _GLOB_H_ -#define _GLOB_H_ - -#include - -struct stat; -typedef struct { - int gl_pathc; /* Count of total paths so far. */ - int gl_matchc; /* Count of paths matching pattern. */ - int gl_offs; /* Reserved at beginning of gl_pathv. */ - int gl_flags; /* Copy of flags parameter to glob. */ - char **gl_pathv; /* List of paths matching pattern. */ - /* Copy of errfunc parameter to glob. */ - int (*gl_errfunc)(const char *, int); - - /* - * Alternate filesystem access methods for glob; replacement - * versions of closedir(3), readdir(3), opendir(3), stat(2) - * and lstat(2). - */ - void (*gl_closedir)(void *); - struct dirent *(*gl_readdir)(void *); - void *(*gl_opendir)(const char *); - int (*gl_lstat)(const char *, struct stat *); - int (*gl_stat)(const char *, struct stat *); -} glob_t; - -#define GLOB_APPEND 0x0001 /* Append to output from previous call. */ -#define GLOB_DOOFFS 0x0002 /* Use gl_offs. */ -#define GLOB_ERR 0x0004 /* Return on error. */ -#define GLOB_MARK 0x0008 /* Append / to matching directories. */ -#define GLOB_NOCHECK 0x0010 /* Return pattern itself if nothing matches. */ -#define GLOB_NOSORT 0x0020 /* Don't sort. */ - -#define GLOB_ALTDIRFUNC 0x0040 /* Use alternately specified directory funcs. */ -#define GLOB_BRACE 0x0080 /* Expand braces ala csh. */ -#define GLOB_MAGCHAR 0x0100 /* Pattern had globbing characters. */ -#define GLOB_NOMAGIC 0x0200 /* GLOB_NOCHECK without magic chars (csh). */ -#define GLOB_QUOTE 0x0400 /* Quote special chars with \. */ -#define GLOB_TILDE 0x0800 /* Expand tilde names from the passwd file. */ -#define GLOB_LIMIT 0x1000 /* limit number of returned paths */ - -/* backwards compatibility, this is the old name for this option */ -#define GLOB_MAXPATH GLOB_LIMIT - -#define GLOB_NOSPACE (-1) /* Malloc call failed. */ -#define GLOB_ABEND (-2) /* Unignored error. */ - -__BEGIN_DECLS -int glob(const char *__restrict, int, int (*)(const char *, int), - glob_t *__restrict); -void globfree(glob_t *); -__END_DECLS - -#endif /* !_GLOB_H_ */ diff --git a/components/newlib/include/grp.h b/components/newlib/include/grp.h deleted file mode 100644 index c3a5a676c..000000000 --- a/components/newlib/include/grp.h +++ /dev/null @@ -1,95 +0,0 @@ -/* $NetBSD: grp.h,v 1.7 1995/04/29 05:30:40 cgd Exp $ */ - -/*- - * Copyright (c) 1989, 1993 - * The Regents of the University of California. All rights reserved. - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)grp.h 8.2 (Berkeley) 1/21/94 - */ - -#ifndef _GRP_H_ -#define _GRP_H_ - -#include -#include -#ifdef __CYGWIN__ -#include -#endif - -#if !defined(_POSIX_SOURCE) && !defined(_XOPEN_SOURCE) -#define _PATH_GROUP "/etc/group" -#endif - -struct group { - char *gr_name; /* group name */ - char *gr_passwd; /* group password */ - gid_t gr_gid; /* group id */ - char **gr_mem; /* group members */ -}; - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef __INSIDE_CYGWIN__ -struct group *getgrgid (gid_t); -struct group *getgrnam (const char *); -int getgrnam_r (const char *, struct group *, - char *, size_t, struct group **); -int getgrgid_r (gid_t, struct group *, - char *, size_t, struct group **); -#ifndef _POSIX_SOURCE -struct group *getgrent (void); -void setgrent (void); -void endgrent (void); -#ifndef __CYGWIN__ -void setgrfile (const char *); -#endif /* !__CYGWIN__ */ -#ifndef _XOPEN_SOURCE -#ifndef __CYGWIN__ -char *group_from_gid (gid_t, int); -int setgroupent (int); -#endif /* !__CYGWIN__ */ -int initgroups (const char *, gid_t); -#endif /* !_XOPEN_SOURCE */ -#endif /* !_POSIX_SOURCE */ -#endif /* !__INSIDE_CYGWIN__ */ - -#ifdef __cplusplus -} -#endif - -#endif /* !_GRP_H_ */ diff --git a/components/newlib/include/iconv.h b/components/newlib/include/iconv.h deleted file mode 100644 index 4c023e9df..000000000 --- a/components/newlib/include/iconv.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2003-2004, Artem B. Bityuckiy, SoftMine Corporation. - * Rights transferred to Franklin Electronic Publishers. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ -#ifndef _ICONV_H_ -#define _ICONV_H_ - -#include <_ansi.h> -#include -#include -#include - -/* iconv_t: charset conversion descriptor type */ -typedef _iconv_t iconv_t; - -_BEGIN_STD_C - -#ifndef _REENT_ONLY -iconv_t -_EXFUN(iconv_open, (_CONST char *, _CONST char *)); - -size_t -_EXFUN(iconv, (iconv_t, char **__restrict, size_t *__restrict, - char **__restrict, size_t *__restrict)); - -int -_EXFUN(iconv_close, (iconv_t)); -#endif - -iconv_t -_EXFUN(_iconv_open_r, (struct _reent *, _CONST char *, _CONST char *)); - -size_t -_EXFUN(_iconv_r, (struct _reent *, iconv_t, _CONST char **, - size_t *, char **, size_t *)); - -int -_EXFUN(_iconv_close_r, (struct _reent *, iconv_t)); - -_END_STD_C - -#endif /* #ifndef _ICONV_H_ */ diff --git a/components/newlib/include/ieeefp.h b/components/newlib/include/ieeefp.h deleted file mode 100644 index 0b06fb786..000000000 --- a/components/newlib/include/ieeefp.h +++ /dev/null @@ -1,256 +0,0 @@ -#ifndef _IEEE_FP_H_ -#define _IEEE_FP_H_ - -#include "_ansi.h" - -#include - -_BEGIN_STD_C - -/* FIXME FIXME FIXME: - Neither of __ieee_{float,double}_shape_tape seem to be used anywhere - except in libm/test. If that is the case, please delete these from here. - If that is not the case, please insert documentation here describing why - they're needed. */ - -#ifdef __IEEE_BIG_ENDIAN - -typedef union -{ - double value; - struct - { - unsigned int sign : 1; - unsigned int exponent: 11; - unsigned int fraction0:4; - unsigned int fraction1:16; - unsigned int fraction2:16; - unsigned int fraction3:16; - - } number; - struct - { - unsigned int sign : 1; - unsigned int exponent: 11; - unsigned int quiet:1; - unsigned int function0:3; - unsigned int function1:16; - unsigned int function2:16; - unsigned int function3:16; - } nan; - struct - { - unsigned long msw; - unsigned long lsw; - } parts; - long aslong[2]; -} __ieee_double_shape_type; - -#endif - -#ifdef __IEEE_LITTLE_ENDIAN - -typedef union -{ - double value; - struct - { -#ifdef __SMALL_BITFIELDS - unsigned int fraction3:16; - unsigned int fraction2:16; - unsigned int fraction1:16; - unsigned int fraction0: 4; -#else - unsigned int fraction1:32; - unsigned int fraction0:20; -#endif - unsigned int exponent :11; - unsigned int sign : 1; - } number; - struct - { -#ifdef __SMALL_BITFIELDS - unsigned int function3:16; - unsigned int function2:16; - unsigned int function1:16; - unsigned int function0:3; -#else - unsigned int function1:32; - unsigned int function0:19; -#endif - unsigned int quiet:1; - unsigned int exponent: 11; - unsigned int sign : 1; - } nan; - struct - { - unsigned long lsw; - unsigned long msw; - } parts; - - long aslong[2]; - -} __ieee_double_shape_type; - -#endif - -#ifdef __IEEE_BIG_ENDIAN - -typedef union -{ - float value; - struct - { - unsigned int sign : 1; - unsigned int exponent: 8; - unsigned int fraction0: 7; - unsigned int fraction1: 16; - } number; - struct - { - unsigned int sign:1; - unsigned int exponent:8; - unsigned int quiet:1; - unsigned int function0:6; - unsigned int function1:16; - } nan; - long p1; - -} __ieee_float_shape_type; - -#endif - -#ifdef __IEEE_LITTLE_ENDIAN - -typedef union -{ - float value; - struct - { - unsigned int fraction0: 7; - unsigned int fraction1: 16; - unsigned int exponent: 8; - unsigned int sign : 1; - } number; - struct - { - unsigned int function1:16; - unsigned int function0:6; - unsigned int quiet:1; - unsigned int exponent:8; - unsigned int sign:1; - } nan; - long p1; - -} __ieee_float_shape_type; - -#endif - - - - - -/* FLOATING ROUNDING */ - -typedef int fp_rnd; -#define FP_RN 0 /* Round to nearest */ -#define FP_RM 1 /* Round down */ -#define FP_RP 2 /* Round up */ -#define FP_RZ 3 /* Round to zero (trunate) */ - -fp_rnd _EXFUN(fpgetround,(void)); -fp_rnd _EXFUN(fpsetround, (fp_rnd)); - -/* EXCEPTIONS */ - -typedef int fp_except; -#define FP_X_INV 0x10 /* Invalid operation */ -#define FP_X_DX 0x80 /* Divide by zero */ -#define FP_X_OFL 0x04 /* Overflow exception */ -#define FP_X_UFL 0x02 /* Underflow exception */ -#define FP_X_IMP 0x01 /* imprecise exception */ - -fp_except _EXFUN(fpgetmask,(void)); -fp_except _EXFUN(fpsetmask,(fp_except)); -fp_except _EXFUN(fpgetsticky,(void)); -fp_except _EXFUN(fpsetsticky, (fp_except)); - -/* INTEGER ROUNDING */ - -typedef int fp_rdi; -#define FP_RDI_TOZ 0 /* Round to Zero */ -#define FP_RDI_RD 1 /* Follow float mode */ - -fp_rdi _EXFUN(fpgetroundtoi,(void)); -fp_rdi _EXFUN(fpsetroundtoi,(fp_rdi)); - -#undef isnan -#undef isinf - -int _EXFUN(isnan, (double)); -int _EXFUN(isinf, (double)); -int _EXFUN(finite, (double)); - - - -int _EXFUN(isnanf, (float)); -int _EXFUN(isinff, (float)); -int _EXFUN(finitef, (float)); - -#define __IEEE_DBL_EXPBIAS 1023 -#define __IEEE_FLT_EXPBIAS 127 - -#define __IEEE_DBL_EXPLEN 11 -#define __IEEE_FLT_EXPLEN 8 - - -#define __IEEE_DBL_FRACLEN (64 - (__IEEE_DBL_EXPLEN + 1)) -#define __IEEE_FLT_FRACLEN (32 - (__IEEE_FLT_EXPLEN + 1)) - -#define __IEEE_DBL_MAXPOWTWO ((double)(1L << 32 - 2) * (1L << (32-11) - 32 + 1)) -#define __IEEE_FLT_MAXPOWTWO ((float)(1L << (32-8) - 1)) - -#define __IEEE_DBL_NAN_EXP 0x7ff -#define __IEEE_FLT_NAN_EXP 0xff - -#ifndef __ieeefp_isnanf -#define __ieeefp_isnanf(x) (((*(long *)&(x) & 0x7f800000L)==0x7f800000L) && \ - ((*(long *)&(x) & 0x007fffffL)!=0000000000L)) -#endif -#define isnanf(x) __ieeefp_isnanf(x) - -#ifndef __ieeefp_isinff -#define __ieeefp_isinff(x) (((*(long *)&(x) & 0x7f800000L)==0x7f800000L) && \ - ((*(long *)&(x) & 0x007fffffL)==0000000000L)) -#endif -#define isinff(x) __ieeefp_isinff(x) - -#ifndef __ieeefp_finitef -#define __ieeefp_finitef(x) (((*(long *)&(x) & 0x7f800000L)!=0x7f800000L)) -#endif -#define finitef(x) __ieeefp_finitef(x) - -#ifdef _DOUBLE_IS_32BITS -#undef __IEEE_DBL_EXPBIAS -#define __IEEE_DBL_EXPBIAS __IEEE_FLT_EXPBIAS - -#undef __IEEE_DBL_EXPLEN -#define __IEEE_DBL_EXPLEN __IEEE_FLT_EXPLEN - -#undef __IEEE_DBL_FRACLEN -#define __IEEE_DBL_FRACLEN __IEEE_FLT_FRACLEN - -#undef __IEEE_DBL_MAXPOWTWO -#define __IEEE_DBL_MAXPOWTWO __IEEE_FLT_MAXPOWTWO - -#undef __IEEE_DBL_NAN_EXP -#define __IEEE_DBL_NAN_EXP __IEEE_FLT_NAN_EXP - -#undef __ieee_double_shape_type -#define __ieee_double_shape_type __ieee_float_shape_type - -#endif /* _DOUBLE_IS_32BITS */ - -_END_STD_C - -#endif /* _IEEE_FP_H_ */ diff --git a/components/newlib/include/inttypes.h b/components/newlib/include/inttypes.h deleted file mode 100644 index 39bf13511..000000000 --- a/components/newlib/include/inttypes.h +++ /dev/null @@ -1,319 +0,0 @@ -/* - * Copyright (c) 2004, 2005 by - * Ralf Corsepius, Ulm/Germany. All rights reserved. - * - * Permission to use, copy, modify, and distribute this software - * is freely granted, provided that this notice is preserved. - */ - -/** - * @file inttypes.h - */ - -#ifndef _INTTYPES_H -#define _INTTYPES_H - -#include -#include -#include -#define __need_wchar_t -#include - -#define __STRINGIFY(a) #a - -/* 8-bit types */ -#define __PRI8(x) __STRINGIFY(x) - -/* NOTICE: scanning 8-bit types requires use of the hh specifier - * which is only supported on newlib platforms that - * are built with C99 I/O format support enabled. If the flag in - * newlib.h hasn't been set during configuration to indicate this, the 8-bit - * scanning format macros are disabled here as they result in undefined - * behaviour which can include memory overwrite. Overriding the flag after the - * library has been built is not recommended as it will expose the underlying - * undefined behaviour. - */ - -#if defined(_WANT_IO_C99_FORMATS) - #define __SCN8(x) __STRINGIFY(hh##x) -#endif /* _WANT_IO_C99_FORMATS */ - - -#define PRId8 __PRI8(d) -#define PRIi8 __PRI8(i) -#define PRIo8 __PRI8(o) -#define PRIu8 __PRI8(u) -#define PRIx8 __PRI8(x) -#define PRIX8 __PRI8(X) - -/* Macros below are only enabled for a newlib built with C99 I/O format support. */ -#if defined(_WANT_IO_C99_FORMATS) - -#define SCNd8 __SCN8(d) -#define SCNi8 __SCN8(i) -#define SCNo8 __SCN8(o) -#define SCNu8 __SCN8(u) -#define SCNx8 __SCN8(x) - -#endif /* _WANT_IO_C99_FORMATS */ - - -#define PRIdLEAST8 __PRI8(d) -#define PRIiLEAST8 __PRI8(i) -#define PRIoLEAST8 __PRI8(o) -#define PRIuLEAST8 __PRI8(u) -#define PRIxLEAST8 __PRI8(x) -#define PRIXLEAST8 __PRI8(X) - -/* Macros below are only enabled for a newlib built with C99 I/O format support. */ -#if defined(_WANT_IO_C99_FORMATS) - - #define SCNdLEAST8 __SCN8(d) - #define SCNiLEAST8 __SCN8(i) - #define SCNoLEAST8 __SCN8(o) - #define SCNuLEAST8 __SCN8(u) - #define SCNxLEAST8 __SCN8(x) - -#endif /* _WANT_IO_C99_FORMATS */ - -#define PRIdFAST8 __PRI8(d) -#define PRIiFAST8 __PRI8(i) -#define PRIoFAST8 __PRI8(o) -#define PRIuFAST8 __PRI8(u) -#define PRIxFAST8 __PRI8(x) -#define PRIXFAST8 __PRI8(X) - -/* Macros below are only enabled for a newlib built with C99 I/O format support. */ -#if defined(_WANT_IO_C99_FORMATS) - - #define SCNdFAST8 __SCN8(d) - #define SCNiFAST8 __SCN8(i) - #define SCNoFAST8 __SCN8(o) - #define SCNuFAST8 __SCN8(u) - #define SCNxFAST8 __SCN8(x) - -#endif /* _WANT_IO_C99_FORMATS */ - -/* 16-bit types */ -#define __PRI16(x) __STRINGIFY(x) -#define __SCN16(x) __STRINGIFY(h##x) - - -#define PRId16 __PRI16(d) -#define PRIi16 __PRI16(i) -#define PRIo16 __PRI16(o) -#define PRIu16 __PRI16(u) -#define PRIx16 __PRI16(x) -#define PRIX16 __PRI16(X) - -#define SCNd16 __SCN16(d) -#define SCNi16 __SCN16(i) -#define SCNo16 __SCN16(o) -#define SCNu16 __SCN16(u) -#define SCNx16 __SCN16(x) - - -#define PRIdLEAST16 __PRI16(d) -#define PRIiLEAST16 __PRI16(i) -#define PRIoLEAST16 __PRI16(o) -#define PRIuLEAST16 __PRI16(u) -#define PRIxLEAST16 __PRI16(x) -#define PRIXLEAST16 __PRI16(X) - -#define SCNdLEAST16 __SCN16(d) -#define SCNiLEAST16 __SCN16(i) -#define SCNoLEAST16 __SCN16(o) -#define SCNuLEAST16 __SCN16(u) -#define SCNxLEAST16 __SCN16(x) - - -#define PRIdFAST16 __PRI16(d) -#define PRIiFAST16 __PRI16(i) -#define PRIoFAST16 __PRI16(o) -#define PRIuFAST16 __PRI16(u) -#define PRIxFAST16 __PRI16(x) -#define PRIXFAST16 __PRI16(X) - -#define SCNdFAST16 __SCN16(d) -#define SCNiFAST16 __SCN16(i) -#define SCNoFAST16 __SCN16(o) -#define SCNuFAST16 __SCN16(u) -#define SCNxFAST16 __SCN16(x) - -/* 32-bit types */ -#if __have_long32 -#define __PRI32(x) __STRINGIFY(l##x) -#define __SCN32(x) __STRINGIFY(l##x) -#else -#define __PRI32(x) __STRINGIFY(x) -#define __SCN32(x) __STRINGIFY(x) -#endif - -#define PRId32 __PRI32(d) -#define PRIi32 __PRI32(i) -#define PRIo32 __PRI32(o) -#define PRIu32 __PRI32(u) -#define PRIx32 __PRI32(x) -#define PRIX32 __PRI32(X) - -#define SCNd32 __SCN32(d) -#define SCNi32 __SCN32(i) -#define SCNo32 __SCN32(o) -#define SCNu32 __SCN32(u) -#define SCNx32 __SCN32(x) - - -#define PRIdLEAST32 __PRI32(d) -#define PRIiLEAST32 __PRI32(i) -#define PRIoLEAST32 __PRI32(o) -#define PRIuLEAST32 __PRI32(u) -#define PRIxLEAST32 __PRI32(x) -#define PRIXLEAST32 __PRI32(X) - -#define SCNdLEAST32 __SCN32(d) -#define SCNiLEAST32 __SCN32(i) -#define SCNoLEAST32 __SCN32(o) -#define SCNuLEAST32 __SCN32(u) -#define SCNxLEAST32 __SCN32(x) - - -#define PRIdFAST32 __PRI32(d) -#define PRIiFAST32 __PRI32(i) -#define PRIoFAST32 __PRI32(o) -#define PRIuFAST32 __PRI32(u) -#define PRIxFAST32 __PRI32(x) -#define PRIXFAST32 __PRI32(X) - -#define SCNdFAST32 __SCN32(d) -#define SCNiFAST32 __SCN32(i) -#define SCNoFAST32 __SCN32(o) -#define SCNuFAST32 __SCN32(u) -#define SCNxFAST32 __SCN32(x) - - -/* 64-bit types */ -#if __have_long64 -#define __PRI64(x) __STRINGIFY(l##x) -#define __SCN64(x) __STRINGIFY(l##x) -#elif __have_longlong64 -#define __PRI64(x) __STRINGIFY(ll##x) -#define __SCN64(x) __STRINGIFY(ll##x) -#else -#define __PRI64(x) __STRINGIFY(x) -#define __SCN64(x) __STRINGIFY(x) -#endif - -#define PRId64 __PRI64(d) -#define PRIi64 __PRI64(i) -#define PRIo64 __PRI64(o) -#define PRIu64 __PRI64(u) -#define PRIx64 __PRI64(x) -#define PRIX64 __PRI64(X) - -#define SCNd64 __SCN64(d) -#define SCNi64 __SCN64(i) -#define SCNo64 __SCN64(o) -#define SCNu64 __SCN64(u) -#define SCNx64 __SCN64(x) - -#if __int64_t_defined -#define PRIdLEAST64 __PRI64(d) -#define PRIiLEAST64 __PRI64(i) -#define PRIoLEAST64 __PRI64(o) -#define PRIuLEAST64 __PRI64(u) -#define PRIxLEAST64 __PRI64(x) -#define PRIXLEAST64 __PRI64(X) - -#define SCNdLEAST64 __SCN64(d) -#define SCNiLEAST64 __SCN64(i) -#define SCNoLEAST64 __SCN64(o) -#define SCNuLEAST64 __SCN64(u) -#define SCNxLEAST64 __SCN64(x) - - -#define PRIdFAST64 __PRI64(d) -#define PRIiFAST64 __PRI64(i) -#define PRIoFAST64 __PRI64(o) -#define PRIuFAST64 __PRI64(u) -#define PRIxFAST64 __PRI64(x) -#define PRIXFAST64 __PRI64(X) - -#define SCNdFAST64 __SCN64(d) -#define SCNiFAST64 __SCN64(i) -#define SCNoFAST64 __SCN64(o) -#define SCNuFAST64 __SCN64(u) -#define SCNxFAST64 __SCN64(x) -#endif - -/* max-bit types */ -#if __have_long64 -#define __PRIMAX(x) __STRINGIFY(l##x) -#define __SCNMAX(x) __STRINGIFY(l##x) -#elif __have_longlong64 -#define __PRIMAX(x) __STRINGIFY(ll##x) -#define __SCNMAX(x) __STRINGIFY(ll##x) -#else -#define __PRIMAX(x) __STRINGIFY(x) -#define __SCNMAX(x) __STRINGIFY(x) -#endif - -#define PRIdMAX __PRIMAX(d) -#define PRIiMAX __PRIMAX(i) -#define PRIoMAX __PRIMAX(o) -#define PRIuMAX __PRIMAX(u) -#define PRIxMAX __PRIMAX(x) -#define PRIXMAX __PRIMAX(X) - -#define SCNdMAX __SCNMAX(d) -#define SCNiMAX __SCNMAX(i) -#define SCNoMAX __SCNMAX(o) -#define SCNuMAX __SCNMAX(u) -#define SCNxMAX __SCNMAX(x) - -/* ptr types */ -#if defined(_UINTPTR_EQ_ULONGLONG) -# define __PRIPTR(x) __STRINGIFY(ll##x) -# define __SCNPTR(x) __STRINGIFY(ll##x) -#elif defined(_UINTPTR_EQ_ULONG) -# define __PRIPTR(x) __STRINGIFY(l##x) -# define __SCNPTR(x) __STRINGIFY(l##x) -#else -# define __PRIPTR(x) __STRINGIFY(x) -# define __SCNPTR(x) __STRINGIFY(x) -#endif - -#define PRIdPTR __PRIPTR(d) -#define PRIiPTR __PRIPTR(i) -#define PRIoPTR __PRIPTR(o) -#define PRIuPTR __PRIPTR(u) -#define PRIxPTR __PRIPTR(x) -#define PRIXPTR __PRIPTR(X) - -#define SCNdPTR __SCNPTR(d) -#define SCNiPTR __SCNPTR(i) -#define SCNoPTR __SCNPTR(o) -#define SCNuPTR __SCNPTR(u) -#define SCNxPTR __SCNPTR(x) - - -typedef struct { - intmax_t quot; - intmax_t rem; -} imaxdiv_t; - -#ifdef __cplusplus -extern "C" { -#endif - -extern intmax_t imaxabs(intmax_t j); -extern imaxdiv_t imaxdiv(intmax_t numer, intmax_t denomer); -extern intmax_t strtoimax(const char *__restrict, char **__restrict, int); -extern uintmax_t strtoumax(const char *__restrict, char **__restrict, int); -extern intmax_t wcstoimax(const wchar_t *__restrict, wchar_t **__restrict, int); -extern uintmax_t wcstoumax(const wchar_t *__restrict, wchar_t **__restrict, int); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/components/newlib/include/langinfo.h b/components/newlib/include/langinfo.h deleted file mode 100644 index 9040adeff..000000000 --- a/components/newlib/include/langinfo.h +++ /dev/null @@ -1,316 +0,0 @@ -/*- - * Copyright (c) 2001 Alexey Zelkin - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: src/include/langinfo.h,v 1.5 2002/03/23 17:24:53 imp Exp $ - */ - -#ifndef _LANGINFO_H_ -#define _LANGINFO_H_ - -#include -#include -#include - -typedef int nl_item; - -enum __nl_item -{ - /* POSIX and BSD defined items have to stick to the original values - to maintain backward compatibility. */ - _NL_CTYPE_CODESET_NAME = 0, /* codeset name */ -#define CODESET _NL_CTYPE_CODESET_NAME - D_T_FMT, /* string for formatting date and time */ -#define D_T_FMT D_T_FMT - D_FMT, /* date format string */ -#define D_FMT D_FMT - T_FMT, /* time format string */ -#define T_FMT T_FMT - T_FMT_AMPM, /* a.m. or p.m. time formatting string */ -#define T_FMT_AMPM T_FMT_AMPM - AM_STR, /* Ante Meridian affix */ -#define AM_STR AM_STR - PM_STR, /* Post Meridian affix */ -#define PM_STR PM_STR - -/* week day names */ - DAY_1, -#define DAY_1 DAY_1 - DAY_2, -#define DAY_2 DAY_2 - DAY_3, -#define DAY_3 DAY_3 - DAY_4, -#define DAY_4 DAY_4 - DAY_5, -#define DAY_5 DAY_5 - DAY_6, -#define DAY_6 DAY_6 - DAY_7, -#define DAY_7 DAY_7 - -/* abbreviated week day names */ - ABDAY_1, -#define ABDAY_1 ABDAY_1 - ABDAY_2, -#define ABDAY_2 ABDAY_2 - ABDAY_3, -#define ABDAY_3 ABDAY_3 - ABDAY_4, -#define ABDAY_4 ABDAY_4 - ABDAY_5, -#define ABDAY_5 ABDAY_5 - ABDAY_6, -#define ABDAY_6 ABDAY_6 - ABDAY_7, -#define ABDAY_7 ABDAY_7 - -/* month names */ - MON_1, -#define MON_1 MON_1 - MON_2, -#define MON_2 MON_2 - MON_3, -#define MON_3 MON_3 - MON_4, -#define MON_4 MON_4 - MON_5, -#define MON_5 MON_5 - MON_6, -#define MON_6 MON_6 - MON_7, -#define MON_7 MON_7 - MON_8, -#define MON_8 MON_8 - MON_9, -#define MON_9 MON_9 - MON_10, -#define MON_10 MON_10 - MON_11, -#define MON_11 MON_11 - MON_12, -#define MON_12 MON_12 - -/* abbreviated month names */ - ABMON_1, -#define ABMON_1 ABMON_1 - ABMON_2, -#define ABMON_2 ABMON_2 - ABMON_3, -#define ABMON_3 ABMON_3 - ABMON_4, -#define ABMON_4 ABMON_4 - ABMON_5, -#define ABMON_5 ABMON_5 - ABMON_6, -#define ABMON_6 ABMON_6 - ABMON_7, -#define ABMON_7 ABMON_7 - ABMON_8, -#define ABMON_8 ABMON_8 - ABMON_9, -#define ABMON_9 ABMON_9 - ABMON_10, -#define ABMON_10 ABMON_10 - ABMON_11, -#define ABMON_11 ABMON_11 - ABMON_12, -#define ABMON_12 ABMON_12 - - ERA, /* era description segments */ -#define ERA ERA - ERA_D_FMT, /* era date format string */ -#define ERA_D_FMT ERA_D_FMT - ERA_D_T_FMT, /* era date and time format string */ -#define ERA_D_T_FMT ERA_D_T_FMT - ERA_T_FMT, /* era time format string */ -#define ERA_T_FMT ERA_T_FMT - ALT_DIGITS, /* alternative symbols for digits */ -#define ALT_DIGITS ALT_DIGITS - - RADIXCHAR, /* radix char */ -#define RADIXCHAR RADIXCHAR - THOUSEP, /* separator for thousands */ -#define THOUSEP THOUSEP - - YESEXPR, /* affirmative response expression */ -#define YESEXPR YESEXPR - NOEXPR, /* negative response expression */ -#define NOEXPR NOEXPR - YESSTR, /* affirmative response for yes/no queries */ -#define YESSTR YESSTR - NOSTR, /* negative response for yes/no queries */ -#define NOSTR NOSTR - - CRNCYSTR, /* currency symbol */ -#define CRNCYSTR CRNCYSTR - - D_MD_ORDER, /* month/day order (BSD extension) */ -#define D_MD_ORDER D_MD_ORDER - - _NL_TIME_DATE_FMT = 84, /* date fmt used by date(1) (GNU extension) */ -#define _DATE_FMT _NL_TIME_DATE_FMT - -#ifdef __HAVE_LOCALE_INFO__ - _NL_CTYPE_MB_CUR_MAX, - _NL_MESSAGES_CODESET, - -#ifdef __HAVE_LOCALE_INFO_EXTENDED__ - - /* NOTE: - - Always maintain the order and position of existing entries! - Always append new entry to the list, prior to the definition - of _NL_LOCALE_EXTENDED_LAST_ENTRY. */ - - _NL_LOCALE_EXTENDED_FIRST_ENTRY, - - _NL_CTYPE_OUTDIGITS0_MB, - _NL_CTYPE_OUTDIGITS1_MB, - _NL_CTYPE_OUTDIGITS2_MB, - _NL_CTYPE_OUTDIGITS3_MB, - _NL_CTYPE_OUTDIGITS4_MB, - _NL_CTYPE_OUTDIGITS5_MB, - _NL_CTYPE_OUTDIGITS6_MB, - _NL_CTYPE_OUTDIGITS7_MB, - _NL_CTYPE_OUTDIGITS8_MB, - _NL_CTYPE_OUTDIGITS9_MB, - _NL_CTYPE_OUTDIGITS0_WC, - _NL_CTYPE_OUTDIGITS1_WC, - _NL_CTYPE_OUTDIGITS2_WC, - _NL_CTYPE_OUTDIGITS3_WC, - _NL_CTYPE_OUTDIGITS4_WC, - _NL_CTYPE_OUTDIGITS5_WC, - _NL_CTYPE_OUTDIGITS6_WC, - _NL_CTYPE_OUTDIGITS7_WC, - _NL_CTYPE_OUTDIGITS8_WC, - _NL_CTYPE_OUTDIGITS9_WC, - - _NL_TIME_CODESET, - _NL_TIME_WMON_1, - _NL_TIME_WMON_2, - _NL_TIME_WMON_3, - _NL_TIME_WMON_4, - _NL_TIME_WMON_5, - _NL_TIME_WMON_6, - _NL_TIME_WMON_7, - _NL_TIME_WMON_8, - _NL_TIME_WMON_9, - _NL_TIME_WMON_10, - _NL_TIME_WMON_11, - _NL_TIME_WMON_12, - _NL_TIME_WMONTH_1, - _NL_TIME_WMONTH_2, - _NL_TIME_WMONTH_3, - _NL_TIME_WMONTH_4, - _NL_TIME_WMONTH_5, - _NL_TIME_WMONTH_6, - _NL_TIME_WMONTH_7, - _NL_TIME_WMONTH_8, - _NL_TIME_WMONTH_9, - _NL_TIME_WMONTH_10, - _NL_TIME_WMONTH_11, - _NL_TIME_WMONTH_12, - _NL_TIME_WWDAY_1, - _NL_TIME_WWDAY_2, - _NL_TIME_WWDAY_3, - _NL_TIME_WWDAY_4, - _NL_TIME_WWDAY_5, - _NL_TIME_WWDAY_6, - _NL_TIME_WWDAY_7, - _NL_TIME_WWEEKDAY_1, - _NL_TIME_WWEEKDAY_2, - _NL_TIME_WWEEKDAY_3, - _NL_TIME_WWEEKDAY_4, - _NL_TIME_WWEEKDAY_5, - _NL_TIME_WWEEKDAY_6, - _NL_TIME_WWEEKDAY_7, - _NL_TIME_WT_FMT, - _NL_TIME_WD_FMT, - _NL_TIME_WD_T_FMT, - _NL_TIME_WAM_STR, - _NL_TIME_WPM_STR, - _NL_TIME_WDATE_FMT, - _NL_TIME_WT_FMT_AMPM, - _NL_TIME_WERA, - _NL_TIME_WERA_D_FMT, - _NL_TIME_WERA_D_T_FMT, - _NL_TIME_WERA_T_FMT, - _NL_TIME_WALT_DIGITS, - - _NL_NUMERIC_CODESET, - _NL_NUMERIC_GROUPING, - _NL_NUMERIC_DECIMAL_POINT_WC, - _NL_NUMERIC_THOUSANDS_SEP_WC, - - _NL_MONETARY_INT_CURR_SYMBOL, - _NL_MONETARY_CURRENCY_SYMBOL, - _NL_MONETARY_MON_DECIMAL_POINT, - _NL_MONETARY_MON_THOUSANDS_SEP, - _NL_MONETARY_MON_GROUPING, - _NL_MONETARY_POSITIVE_SIGN, - _NL_MONETARY_NEGATIVE_SIGN, - _NL_MONETARY_INT_FRAC_DIGITS, - _NL_MONETARY_FRAC_DIGITS, - _NL_MONETARY_P_CS_PRECEDES, - _NL_MONETARY_P_SEP_BY_SPACE, - _NL_MONETARY_N_CS_PRECEDES, - _NL_MONETARY_N_SEP_BY_SPACE, - _NL_MONETARY_P_SIGN_POSN, - _NL_MONETARY_N_SIGN_POSN, - _NL_MONETARY_INT_P_CS_PRECEDES, - _NL_MONETARY_INT_P_SEP_BY_SPACE, - _NL_MONETARY_INT_N_CS_PRECEDES, - _NL_MONETARY_INT_N_SEP_BY_SPACE, - _NL_MONETARY_INT_P_SIGN_POSN, - _NL_MONETARY_INT_N_SIGN_POSN, - _NL_MONETARY_CODESET, - _NL_MONETARY_WINT_CURR_SYMBOL, - _NL_MONETARY_WCURRENCY_SYMBOL, - _NL_MONETARY_WMON_DECIMAL_POINT, - _NL_MONETARY_WMON_THOUSANDS_SEP, - _NL_MONETARY_WPOSITIVE_SIGN, - _NL_MONETARY_WNEGATIVE_SIGN, - - _NL_MESSAGES_WYESEXPR, - _NL_MESSAGES_WNOEXPR, - _NL_MESSAGES_WYESSTR, - _NL_MESSAGES_WNOSTR, - - _NL_COLLATE_CODESET, - - /* This MUST be the last entry since it's used to check for an array - index in nl_langinfo(). */ - _NL_LOCALE_EXTENDED_LAST_ENTRY - -#endif /* __HAVE_LOCALE_INFO_EXTENDED__ */ -#endif /* __HAVE_LOCALE_INFO__ */ - -}; - -__BEGIN_DECLS -char *nl_langinfo(nl_item); -__END_DECLS - -#endif /* !_LANGINFO_H_ */ diff --git a/components/newlib/include/libgen.h b/components/newlib/include/libgen.h deleted file mode 100644 index abfab0e5c..000000000 --- a/components/newlib/include/libgen.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * libgen.h - defined by XPG4 - */ - -#ifndef _LIBGEN_H_ -#define _LIBGEN_H_ - -#include "_ansi.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif - -char *_EXFUN(basename, (char *)); -char *_EXFUN(dirname, (char *)); - -#ifdef __cplusplus -} -#endif - -#endif /* _LIBGEN_H_ */ - diff --git a/components/newlib/include/limits.h b/components/newlib/include/limits.h deleted file mode 100644 index 633b44593..000000000 --- a/components/newlib/include/limits.h +++ /dev/null @@ -1,146 +0,0 @@ -#ifndef _LIBC_LIMITS_H_ -# define _LIBC_LIMITS_H_ 1 - -#include - -# ifdef _MB_LEN_MAX -# define MB_LEN_MAX _MB_LEN_MAX -# else -# define MB_LEN_MAX 1 -# endif - -/* Maximum number of positional arguments, if _WANT_IO_POS_ARGS. */ -# ifndef NL_ARGMAX -# define NL_ARGMAX 32 -# endif - -/* if do not have #include_next support, then we - have to define the limits here. */ -# if !defined __GNUC__ || __GNUC__ < 2 - -# ifndef _LIMITS_H -# define _LIMITS_H 1 - -# include - -/* Number of bits in a `char'. */ -# undef CHAR_BIT -# define CHAR_BIT 8 - -/* Minimum and maximum values a `signed char' can hold. */ -# undef SCHAR_MIN -# define SCHAR_MIN (-128) -# undef SCHAR_MAX -# define SCHAR_MAX 127 - -/* Maximum value an `unsigned char' can hold. (Minimum is 0). */ -# undef UCHAR_MAX -# define UCHAR_MAX 255 - -/* Minimum and maximum values a `char' can hold. */ -# ifdef __CHAR_UNSIGNED__ -# undef CHAR_MIN -# define CHAR_MIN 0 -# undef CHAR_MAX -# define CHAR_MAX 255 -# else -# undef CHAR_MIN -# define CHAR_MIN (-128) -# undef CHAR_MAX -# define CHAR_MAX 127 -# endif - -/* Minimum and maximum values a `signed short int' can hold. */ -# undef SHRT_MIN -/* For the sake of 16 bit hosts, we may not use -32768 */ -# define SHRT_MIN (-32767-1) -# undef SHRT_MAX -# define SHRT_MAX 32767 - -/* Maximum value an `unsigned short int' can hold. (Minimum is 0). */ -# undef USHRT_MAX -# define USHRT_MAX 65535 - -/* Minimum and maximum values a `signed int' can hold. */ -# ifndef __INT_MAX__ -# define __INT_MAX__ 2147483647 -# endif -# undef INT_MIN -# define INT_MIN (-INT_MAX-1) -# undef INT_MAX -# define INT_MAX __INT_MAX__ - -/* Maximum value an `unsigned int' can hold. (Minimum is 0). */ -# undef UINT_MAX -# define UINT_MAX (INT_MAX * 2U + 1) - -/* Minimum and maximum values a `signed long int' can hold. - (Same as `int'). */ -# ifndef __LONG_MAX__ -# if defined (__alpha__) || (defined (__sparc__) && defined(__arch64__)) || defined (__sparcv9) -# define __LONG_MAX__ 9223372036854775807L -# else -# define __LONG_MAX__ 2147483647L -# endif /* __alpha__ || sparc64 */ -# endif -# undef LONG_MIN -# define LONG_MIN (-LONG_MAX-1) -# undef LONG_MAX -# define LONG_MAX __LONG_MAX__ - -/* Maximum value an `unsigned long int' can hold. (Minimum is 0). */ -# undef ULONG_MAX -# define ULONG_MAX (LONG_MAX * 2UL + 1) - -# ifndef __LONG_LONG_MAX__ -# define __LONG_LONG_MAX__ 9223372036854775807LL -# endif - -# if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) -/* Minimum and maximum values a `signed long long int' can hold. */ -# undef LLONG_MIN -# define LLONG_MIN (-LLONG_MAX-1) -# undef LLONG_MAX -# define LLONG_MAX __LONG_LONG_MAX__ - -/* Maximum value an `unsigned long long int' can hold. (Minimum is 0). */ -# undef ULLONG_MAX -# define ULLONG_MAX (LLONG_MAX * 2ULL + 1) -# endif - -# if defined (__GNU_LIBRARY__) ? defined (__USE_GNU) : !defined (__STRICT_ANSI__) -/* Minimum and maximum values a `signed long long int' can hold. */ -# undef LONG_LONG_MIN -# define LONG_LONG_MIN (-LONG_LONG_MAX-1) -# undef LONG_LONG_MAX -# define LONG_LONG_MAX __LONG_LONG_MAX__ - -/* Maximum value an `unsigned long long int' can hold. (Minimum is 0). */ -# undef ULONG_LONG_MAX -# define ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1) -# endif - -# endif /* _LIMITS_H */ -# endif /* GCC 2. */ - -#endif /* !_LIBC_LIMITS_H_ */ - -#if defined __GNUC__ && !defined _GCC_LIMITS_H_ -/* `_GCC_LIMITS_H_' is what GCC's file defines. */ -# include_next -#endif /* __GNUC__ && !_GCC_LIMITS_H_ */ - -#ifndef _POSIX2_RE_DUP_MAX -/* The maximum number of repeated occurrences of a regular expression - * permitted when using the interval notation `\{M,N\}'. */ -#define _POSIX2_RE_DUP_MAX 255 -#endif /* _POSIX2_RE_DUP_MAX */ - -#ifndef ARG_MAX -#define ARG_MAX 4096 -#endif - -#ifndef PATH_MAX -#define PATH_MAX 1024 -#endif diff --git a/components/newlib/include/locale.h b/components/newlib/include/locale.h deleted file mode 100644 index cbd658e41..000000000 --- a/components/newlib/include/locale.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - locale.h - Values appropriate for the formatting of monetary and other - numberic quantities. -*/ - -#ifndef _LOCALE_H_ -#define _LOCALE_H_ - -#include "_ansi.h" - -#define __need_NULL -#include - -#define LC_ALL 0 -#define LC_COLLATE 1 -#define LC_CTYPE 2 -#define LC_MONETARY 3 -#define LC_NUMERIC 4 -#define LC_TIME 5 -#define LC_MESSAGES 6 - -_BEGIN_STD_C - -struct lconv -{ - char *decimal_point; - char *thousands_sep; - char *grouping; - char *int_curr_symbol; - char *currency_symbol; - char *mon_decimal_point; - char *mon_thousands_sep; - char *mon_grouping; - char *positive_sign; - char *negative_sign; - char int_frac_digits; - char frac_digits; - char p_cs_precedes; - char p_sep_by_space; - char n_cs_precedes; - char n_sep_by_space; - char p_sign_posn; - char n_sign_posn; - char int_n_cs_precedes; - char int_n_sep_by_space; - char int_n_sign_posn; - char int_p_cs_precedes; - char int_p_sep_by_space; - char int_p_sign_posn; -}; - -#ifndef _REENT_ONLY -char *_EXFUN(setlocale,(int category, const char *locale)); -struct lconv *_EXFUN(localeconv,(void)); -#endif - -struct _reent; -char *_EXFUN(_setlocale_r,(struct _reent *, int category, const char *locale)); -struct lconv *_EXFUN(_localeconv_r,(struct _reent *)); - -_END_STD_C - -#endif /* _LOCALE_H_ */ diff --git a/components/newlib/include/machine/_default_types.h b/components/newlib/include/machine/_default_types.h deleted file mode 100644 index 03bdc523e..000000000 --- a/components/newlib/include/machine/_default_types.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * _default_types implementation for xtensa lx106 arch - * - * Simplified version of generic _default_types.h, ignores gcc - * built-in standard types. - */ - -#ifndef _MACHINE__DEFAULT_TYPES_H -#define _MACHINE__DEFAULT_TYPES_H - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef signed char __int8_t ; -typedef unsigned char __uint8_t ; -#define ___int8_t_defined 1 - -typedef signed short __int16_t; -typedef unsigned short __uint16_t; -#define ___int16_t_defined 1 - -typedef signed int __int32_t; -typedef unsigned int __uint32_t; -#define ___int32_t_defined 1 - -typedef signed long long __int64_t; -typedef unsigned long long __uint64_t; -#define ___int64_t_defined 1 - -typedef __int8_t __int_least8_t; -typedef __uint8_t __uint_least8_t; -#define ___int_least8_t_defined - -typedef __int16_t __int_least16_t; -typedef __uint16_t __uint_least16_t; -#define ___int_least16_t_defined - -typedef __int32_t __int_least32_t; -typedef __uint32_t __uint_least32_t; -#define ___int_least32_t_defined - -typedef __int64_t __int_least64_t; -typedef __uint64_t __uint_least64_t; -#define ___int_least64_t_defined - -typedef __INTPTR_TYPE__ __intptr_t; -typedef __UINTPTR_TYPE__ __uintptr_t; - -#ifdef __cplusplus -} -#endif - -#endif /* _MACHINE__DEFAULT_TYPES_H */ diff --git a/components/newlib/include/machine/_types.h b/components/newlib/include/machine/_types.h deleted file mode 100644 index 17e6d51e3..000000000 --- a/components/newlib/include/machine/_types.h +++ /dev/null @@ -1,8 +0,0 @@ -/* - * $Id$ - */ - -#ifndef _MACHINE__TYPES_H -#define _MACHINE__TYPES_H -#include -#endif diff --git a/components/newlib/include/machine/ansi.h b/components/newlib/include/machine/ansi.h deleted file mode 100644 index 737b6d066..000000000 --- a/components/newlib/include/machine/ansi.h +++ /dev/null @@ -1 +0,0 @@ -/* dummy header file to support BSD compiler */ diff --git a/components/newlib/include/machine/endian.h b/components/newlib/include/machine/endian.h deleted file mode 100644 index 07ebc8f63..000000000 --- a/components/newlib/include/machine/endian.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef __MACHINE_ENDIAN_H__ - -#include - -#ifndef BIG_ENDIAN -#define BIG_ENDIAN 4321 -#endif -#ifndef LITTLE_ENDIAN -#define LITTLE_ENDIAN 1234 -#endif - -#ifndef BYTE_ORDER -#if defined(__IEEE_LITTLE_ENDIAN) || defined(__IEEE_BYTES_LITTLE_ENDIAN) -#define BYTE_ORDER LITTLE_ENDIAN -#else -#define BYTE_ORDER BIG_ENDIAN -#endif -#endif - -#endif /* __MACHINE_ENDIAN_H__ */ diff --git a/components/newlib/include/machine/fastmath.h b/components/newlib/include/machine/fastmath.h deleted file mode 100644 index b13befa22..000000000 --- a/components/newlib/include/machine/fastmath.h +++ /dev/null @@ -1,100 +0,0 @@ -#ifdef __sysvnecv70_target -double EXFUN(fast_sin,(double)); -double EXFUN(fast_cos,(double)); -double EXFUN(fast_tan,(double)); - -double EXFUN(fast_asin,(double)); -double EXFUN(fast_acos,(double)); -double EXFUN(fast_atan,(double)); - -double EXFUN(fast_sinh,(double)); -double EXFUN(fast_cosh,(double)); -double EXFUN(fast_tanh,(double)); - -double EXFUN(fast_asinh,(double)); -double EXFUN(fast_acosh,(double)); -double EXFUN(fast_atanh,(double)); - -double EXFUN(fast_abs,(double)); -double EXFUN(fast_sqrt,(double)); -double EXFUN(fast_exp2,(double)); -double EXFUN(fast_exp10,(double)); -double EXFUN(fast_expe,(double)); -double EXFUN(fast_log10,(double)); -double EXFUN(fast_log2,(double)); -double EXFUN(fast_loge,(double)); - - -#define sin(x) fast_sin(x) -#define cos(x) fast_cos(x) -#define tan(x) fast_tan(x) -#define asin(x) fast_asin(x) -#define acos(x) fast_acos(x) -#define atan(x) fast_atan(x) -#define sinh(x) fast_sinh(x) -#define cosh(x) fast_cosh(x) -#define tanh(x) fast_tanh(x) -#define asinh(x) fast_asinh(x) -#define acosh(x) fast_acosh(x) -#define atanh(x) fast_atanh(x) -#define abs(x) fast_abs(x) -#define sqrt(x) fast_sqrt(x) -#define exp2(x) fast_exp2(x) -#define exp10(x) fast_exp10(x) -#define expe(x) fast_expe(x) -#define log10(x) fast_log10(x) -#define log2(x) fast_log2(x) -#define loge(x) fast_loge(x) - -#ifdef _HAVE_STDC -/* These functions are in assembler, they really do take floats. This - can only be used with a real ANSI compiler */ - -float EXFUN(fast_sinf,(float)); -float EXFUN(fast_cosf,(float)); -float EXFUN(fast_tanf,(float)); - -float EXFUN(fast_asinf,(float)); -float EXFUN(fast_acosf,(float)); -float EXFUN(fast_atanf,(float)); - -float EXFUN(fast_sinhf,(float)); -float EXFUN(fast_coshf,(float)); -float EXFUN(fast_tanhf,(float)); - -float EXFUN(fast_asinhf,(float)); -float EXFUN(fast_acoshf,(float)); -float EXFUN(fast_atanhf,(float)); - -float EXFUN(fast_absf,(float)); -float EXFUN(fast_sqrtf,(float)); -float EXFUN(fast_exp2f,(float)); -float EXFUN(fast_exp10f,(float)); -float EXFUN(fast_expef,(float)); -float EXFUN(fast_log10f,(float)); -float EXFUN(fast_log2f,(float)); -float EXFUN(fast_logef,(float)); -#define sinf(x) fast_sinf(x) -#define cosf(x) fast_cosf(x) -#define tanf(x) fast_tanf(x) -#define asinf(x) fast_asinf(x) -#define acosf(x) fast_acosf(x) -#define atanf(x) fast_atanf(x) -#define sinhf(x) fast_sinhf(x) -#define coshf(x) fast_coshf(x) -#define tanhf(x) fast_tanhf(x) -#define asinhf(x) fast_asinhf(x) -#define acoshf(x) fast_acoshf(x) -#define atanhf(x) fast_atanhf(x) -#define absf(x) fast_absf(x) -#define sqrtf(x) fast_sqrtf(x) -#define exp2f(x) fast_exp2f(x) -#define exp10f(x) fast_exp10f(x) -#define expef(x) fast_expef(x) -#define log10f(x) fast_log10f(x) -#define log2f(x) fast_log2f(x) -#define logef(x) fast_logef(x) -#endif -/* Override the functions defined in math.h */ -#endif /* __sysvnecv70_target */ - diff --git a/components/newlib/include/machine/ieeefp.h b/components/newlib/include/machine/ieeefp.h deleted file mode 100644 index f11dc0535..000000000 --- a/components/newlib/include/machine/ieeefp.h +++ /dev/null @@ -1,434 +0,0 @@ -#ifndef __IEEE_BIG_ENDIAN -#ifndef __IEEE_LITTLE_ENDIAN - -/* This file can define macros to choose variations of the IEEE float - format: - - _FLT_LARGEST_EXPONENT_IS_NORMAL - - Defined if the float format uses the largest exponent for finite - numbers rather than NaN and infinity representations. Such a - format cannot represent NaNs or infinities at all, but it's FLT_MAX - is twice the IEEE value. - - _FLT_NO_DENORMALS - - Defined if the float format does not support IEEE denormals. Every - float with a zero exponent is taken to be a zero representation. - - ??? At the moment, there are no equivalent macros above for doubles and - the macros are not fully supported by --enable-newlib-hw-fp. - - __IEEE_BIG_ENDIAN - - Defined if the float format is big endian. This is mutually exclusive - with __IEEE_LITTLE_ENDIAN. - - __IEEE_LITTLE_ENDIAN - - Defined if the float format is little endian. This is mutually exclusive - with __IEEE_BIG_ENDIAN. - - Note that one of __IEEE_BIG_ENDIAN or __IEEE_LITTLE_ENDIAN must be specified for a - platform or error will occur. - - __IEEE_BYTES_LITTLE_ENDIAN - - This flag is used in conjunction with __IEEE_BIG_ENDIAN to describe a situation - whereby multiple words of an IEEE floating point are in big endian order, but the - words themselves are little endian with respect to the bytes. - - _DOUBLE_IS_32BITS - - This is used on platforms that support double by using the 32-bit IEEE - float type. - - _FLOAT_ARG - - This represents what type a float arg is passed as. It is used when the type is - not promoted to double. - -*/ - -#if (defined(__arm__) || defined(__thumb__)) && !defined(__MAVERICK__) -/* ARM traditionally used big-endian words; and within those words the - byte ordering was big or little endian depending upon the target. - Modern floating-point formats are naturally ordered; in this case - __VFP_FP__ will be defined, even if soft-float. */ -#ifdef __VFP_FP__ -# ifdef __ARMEL__ -# define __IEEE_LITTLE_ENDIAN -# else -# define __IEEE_BIG_ENDIAN -# endif -#else -# define __IEEE_BIG_ENDIAN -# ifdef __ARMEL__ -# define __IEEE_BYTES_LITTLE_ENDIAN -# endif -#endif -#endif - -#if defined (__aarch64__) -#if defined (__AARCH64EL__) -#define __IEEE_LITTLE_ENDIAN -#else -#define __IEEE_BIG_ENDIAN -#endif -#endif - -#ifdef __epiphany__ -#define __IEEE_LITTLE_ENDIAN -#define Sudden_Underflow 1 -#endif - -#ifdef __hppa__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __nds32__ -#ifdef __big_endian__ -#define __IEEE_BIG_ENDIAN -#else -#define __IEEE_LITTLE_ENDIAN -#endif -#endif - -#ifdef __SPU__ -#define __IEEE_BIG_ENDIAN - -#define isfinite(__y) \ - (__extension__ ({int __cy; \ - (sizeof (__y) == sizeof (float)) ? (1) : \ - (__cy = fpclassify(__y)) != FP_INFINITE && __cy != FP_NAN;})) - -#define isinf(__x) ((sizeof (__x) == sizeof (float)) ? (0) : __isinfd(__x)) -#define isnan(__x) ((sizeof (__x) == sizeof (float)) ? (0) : __isnand(__x)) - -/* - * Macros for use in ieeefp.h. We can't just define the real ones here - * (like those above) as we have name space issues when this is *not* - * included via generic the ieeefp.h. - */ -#define __ieeefp_isnanf(x) 0 -#define __ieeefp_isinff(x) 0 -#define __ieeefp_finitef(x) 1 -#endif - -#ifdef __sparc__ -#ifdef __LITTLE_ENDIAN_DATA__ -#define __IEEE_LITTLE_ENDIAN -#else -#define __IEEE_BIG_ENDIAN -#endif -#endif - -#if defined(__m68k__) || defined(__mc68000__) -#define __IEEE_BIG_ENDIAN -#endif - -#if defined(__mc68hc11__) || defined(__mc68hc12__) || defined(__mc68hc1x__) -#define __IEEE_BIG_ENDIAN -#ifdef __HAVE_SHORT_DOUBLE__ -# define _DOUBLE_IS_32BITS -#endif -#endif - -#if defined (__H8300__) || defined (__H8300H__) || defined (__H8300S__) || defined (__H8500__) || defined (__H8300SX__) -#define __IEEE_BIG_ENDIAN -#define _FLOAT_ARG float -#define _DOUBLE_IS_32BITS -#endif - -#if defined (__xc16x__) || defined (__xc16xL__) || defined (__xc16xS__) -#define __IEEE_LITTLE_ENDIAN -#define _FLOAT_ARG float -#define _DOUBLE_IS_32BITS -#endif - - -#ifdef __sh__ -#ifdef __LITTLE_ENDIAN__ -#define __IEEE_LITTLE_ENDIAN -#else -#define __IEEE_BIG_ENDIAN -#endif -#if defined(__SH2E__) || defined(__SH3E__) || defined(__SH4_SINGLE_ONLY__) || defined(__SH2A_SINGLE_ONLY__) -#define _DOUBLE_IS_32BITS -#endif -#endif - -#ifdef _AM29K -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef _WIN32 -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __i386__ -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __i960__ -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __lm32__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __M32R__ -#define __IEEE_BIG_ENDIAN -#endif - -#if defined(_C4x) || defined(_C3x) -#define __IEEE_BIG_ENDIAN -#define _DOUBLE_IS_32BITS -#endif - -#ifdef __TMS320C6X__ -#ifdef _BIG_ENDIAN -#define __IEEE_BIG_ENDIAN -#else -#define __IEEE_LITTLE_ENDIAN -#endif -#endif - -#ifdef __TIC80__ -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __MIPSEL__ -#define __IEEE_LITTLE_ENDIAN -#endif -#ifdef __MIPSEB__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __MMIX__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __D30V__ -#define __IEEE_BIG_ENDIAN -#endif - -/* necv70 was __IEEE_LITTLE_ENDIAN. */ - -#ifdef __W65__ -#define __IEEE_LITTLE_ENDIAN -#define _DOUBLE_IS_32BITS -#endif - -#if defined(__Z8001__) || defined(__Z8002__) -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __m88k__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __mn10300__ -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __mn10200__ -#define __IEEE_LITTLE_ENDIAN -#define _DOUBLE_IS_32BITS -#endif - -#ifdef __v800 -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __v850 -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __D10V__ -#define __IEEE_BIG_ENDIAN -#if __DOUBLE__ == 32 -#define _DOUBLE_IS_32BITS -#endif -#endif - -#ifdef __PPC__ -#if (defined(_BIG_ENDIAN) && _BIG_ENDIAN) || (defined(_AIX) && _AIX) -#define __IEEE_BIG_ENDIAN -#else -#if (defined(_LITTLE_ENDIAN) && _LITTLE_ENDIAN) || (defined(__sun__) && __sun__) || (defined(_WIN32) && _WIN32) -#define __IEEE_LITTLE_ENDIAN -#endif -#endif -#endif - -#ifdef __xstormy16__ -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __arc__ -#ifdef __big_endian__ -#define __IEEE_BIG_ENDIAN -#else -#define __IEEE_LITTLE_ENDIAN -#endif -#endif - -#ifdef __CRX__ -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __fr30__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __mcore__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __mt__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __frv__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __moxie__ -#ifdef __MOXIE_BIG_ENDIAN__ -#define __IEEE_BIG_ENDIAN -#else -#define __IEEE_LITTLE_ENDIAN -#endif -#endif - -#ifdef __ia64__ -#ifdef __BIG_ENDIAN__ -#define __IEEE_BIG_ENDIAN -#else -#define __IEEE_LITTLE_ENDIAN -#endif -#endif - -#ifdef __AVR__ -#define __IEEE_LITTLE_ENDIAN -#define _DOUBLE_IS_32BITS -#endif - -#if defined(__or1k__) || defined(__OR1K__) || defined(__OR1KND__) -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __IP2K__ -#define __IEEE_BIG_ENDIAN -#define __SMALL_BITFIELDS -#define _DOUBLE_IS_32BITS -#endif - -#ifdef __iq2000__ -#define __IEEE_BIG_ENDIAN -#endif - -#ifdef __MAVERICK__ -#ifdef __ARMEL__ -# define __IEEE_LITTLE_ENDIAN -#else /* must be __ARMEB__ */ -# define __IEEE_BIG_ENDIAN -#endif /* __ARMEL__ */ -#endif /* __MAVERICK__ */ - -#ifdef __m32c__ -#define __IEEE_LITTLE_ENDIAN -#define __SMALL_BITFIELDS -#endif - -#ifdef __CRIS__ -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __BFIN__ -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __x86_64__ -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifdef __mep__ -#ifdef __LITTLE_ENDIAN__ -#define __IEEE_LITTLE_ENDIAN -#else -#define __IEEE_BIG_ENDIAN -#endif -#endif - -#ifdef __MICROBLAZE__ -#ifndef __MICROBLAZEEL__ -#define __IEEE_BIG_ENDIAN -#else -#define __IEEE_LITTLE_ENDIAN -#endif -#endif - -#ifdef __MSP430__ -#define __IEEE_LITTLE_ENDIAN -#define __SMALL_BITFIELDS /* 16 Bit INT */ -#endif - -#ifdef __RL78__ -#define __IEEE_LITTLE_ENDIAN -#define __SMALL_BITFIELDS /* 16 Bit INT */ -#ifndef __RL78_64BIT_DOUBLES__ -#define _DOUBLE_IS_32BITS -#endif -#endif - -#ifdef __RX__ - -#ifdef __RX_BIG_ENDIAN__ -#define __IEEE_BIG_ENDIAN -#else -#define __IEEE_LITTLE_ENDIAN -#endif - -#ifndef __RX_64BIT_DOUBLES__ -#define _DOUBLE_IS_32BITS -#endif - -#ifdef __RX_16BIT_INTS__ -#define __SMALL_BITFIELDS -#endif - -#endif - -#if (defined(__CR16__) || defined(__CR16C__) ||defined(__CR16CP__)) -#define __IEEE_LITTLE_ENDIAN -#define __SMALL_BITFIELDS /* 16 Bit INT */ -#endif - -#ifdef __NIOS2__ -# ifdef __nios2_big_endian__ -# define __IEEE_BIG_ENDIAN -# else -# define __IEEE_LITTLE_ENDIAN -# endif -#endif - -#if (defined(__XTENSA__)) -# ifdef __XTENSA_EB__ -# define __IEEE_BIG_ENDIAN -# else -# define __IEEE_LITTLE_ENDIAN -# endif -#endif - -#ifndef __IEEE_BIG_ENDIAN -#ifndef __IEEE_LITTLE_ENDIAN -#error Endianess not declared!! -#endif /* not __IEEE_LITTLE_ENDIAN */ -#endif /* not __IEEE_BIG_ENDIAN */ - -#endif /* not __IEEE_LITTLE_ENDIAN */ -#endif /* not __IEEE_BIG_ENDIAN */ - diff --git a/components/newlib/include/machine/malloc.h b/components/newlib/include/machine/malloc.h deleted file mode 100644 index fdada9ed7..000000000 --- a/components/newlib/include/machine/malloc.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef _MACHMALLOC_H_ -#define _MACHMALLOC_H_ - -/* place holder so platforms may add malloc.h extensions */ - -#endif /* _MACHMALLOC_H_ */ - - diff --git a/components/newlib/include/machine/param.h b/components/newlib/include/machine/param.h deleted file mode 100644 index bdf8bf70f..000000000 --- a/components/newlib/include/machine/param.h +++ /dev/null @@ -1 +0,0 @@ -/* Place holder for machine-specific param.h. */ diff --git a/components/newlib/include/machine/setjmp-dj.h b/components/newlib/include/machine/setjmp-dj.h deleted file mode 100644 index 6ca5e6526..000000000 --- a/components/newlib/include/machine/setjmp-dj.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 1991 DJ Delorie - * All rights reserved. - * - * Redistribution, modification, and use in source and binary forms is permitted - * provided that the above copyright notice and following paragraph are - * duplicated in all such forms. - * - * This file is distributed WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - */ - -/* Modified to use SETJMP_DJ_H rather than SETJMP_H to avoid - conflicting with setjmp.h. Ian Taylor, Cygnus support, April, - 1993. */ - -#ifndef _SETJMP_DJ_H_ -#define _SETJMP_DJ_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct { - unsigned long eax; - unsigned long ebx; - unsigned long ecx; - unsigned long edx; - unsigned long esi; - unsigned long edi; - unsigned long ebp; - unsigned long esp; - unsigned long eip; -} jmp_buf[1]; - -extern int setjmp(jmp_buf); -extern void longjmp(jmp_buf, int); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/components/newlib/include/machine/setjmp.h b/components/newlib/include/machine/setjmp.h deleted file mode 100644 index 9f9d9e49b..000000000 --- a/components/newlib/include/machine/setjmp.h +++ /dev/null @@ -1,453 +0,0 @@ - -_BEGIN_STD_C - -#if defined(__or1k__) || defined(__or1knd__) -#define _JBLEN 31 /* 32 GPRs - r0 */ -#define _JBTYPE unsigned long -#endif - -#if defined(__arm__) || defined(__thumb__) -/* - * All callee preserved registers: - * v1 - v7, fp, ip, sp, lr, f4, f5, f6, f7 - */ -#define _JBLEN 23 -#endif - -#if defined(__aarch64__) -#define _JBLEN 22 -#define _JBTYPE long long -#endif - -#if defined(__AVR__) -#define _JBLEN 24 -#endif - -#ifdef __sparc__ -/* - * onsstack,sigmask,sp,pc,npc,psr,g1,o0,wbcnt (sigcontext). - * All else recovered by under/over(flow) handling. - */ -#define _JBLEN 13 -#endif - -#ifdef __BFIN__ -#define _JBLEN 40 -#endif - -#ifdef __epiphany__ -/* All callee preserved registers: r4-r10,fp, sp, lr,r15, r32-r39 */ -#define _JBTYPE long long -#define _JBLEN 10 -#endif - -/* necv70 was 9 as well. */ - -#if defined(__m68k__) || defined(__mc68000__) -/* - * onsstack,sigmask,sp,pc,psl,d2-d7,a2-a6, - * fp2-fp7 for 68881. - * All else recovered by under/over(flow) handling. - */ -#define _JBLEN 34 -#endif - -#if defined(__mc68hc11__) || defined(__mc68hc12__) || defined(__mc68hc1x__) -/* - * D, X, Y are not saved. - * Only take into account the pseudo soft registers (max 32). - */ -#define _JBLEN 32 -#endif - -#ifdef __nds32__ -/* 17 words for GPRs, - 1 word for $fpcfg.freg and 30 words for FPUs - Reserved 2 words for aligement-adjustment. When storeing double-precision - floating-point register into memory, the address has to be - double-word-aligned. - Check libc/machine/nds32/setjmp.S for more information. */ -#if __NDS32_EXT_FPU_SP__ || __NDS32_EXT_FPU_DP__ -#define _JBLEN 50 -#else -#define _JBLEN 18 -#endif -#endif - -#if defined(__Z8001__) || defined(__Z8002__) -/* 16 regs + pc */ -#define _JBLEN 20 -#endif - -#ifdef _AM29K -/* - * onsstack,sigmask,sp,pc,npc,psr,g1,o0,wbcnt (sigcontext). - * All else recovered by under/over(flow) handling. - */ -#define _JBLEN 9 -#endif - -#ifdef __i386__ -# if defined(__CYGWIN__) && !defined (_JBLEN) -# define _JBLEN (13 * 4) -# elif defined(__unix__) || defined(__rtems__) -# define _JBLEN 9 -# else -# include "setjmp-dj.h" -# endif -#endif - -#ifdef __x86_64__ -# ifdef __CYGWIN__ -# define _JBTYPE long -# define _JBLEN 32 -# else -# define _JBTYPE long long -# define _JBLEN 8 -# endif -#endif - -#ifdef __i960__ -#define _JBLEN 35 -#endif - -#ifdef __M32R__ -/* Only 8 words are currently needed. 10 gives us some slop if we need - to expand. */ -#define _JBLEN 10 -#endif - -#ifdef __mips__ -# if defined(__mips64) -# define _JBTYPE long long -# endif -# ifdef __mips_soft_float -# define _JBLEN 11 -# else -# define _JBLEN 23 -# endif -#endif - -#ifdef __m88000__ -#define _JBLEN 21 -#endif - -#ifdef __H8300__ -#define _JBLEN 5 -#define _JBTYPE int -#endif - -#ifdef __H8300H__ -/* same as H8/300 but registers are twice as big */ -#define _JBLEN 5 -#define _JBTYPE long -#endif - -#if defined (__H8300S__) || defined (__H8300SX__) -/* same as H8/300 but registers are twice as big */ -#define _JBLEN 5 -#define _JBTYPE long -#endif - -#ifdef __H8500__ -#define _JBLEN 4 -#endif - -#ifdef __sh__ -#if __SH5__ -#define _JBLEN 50 -#define _JBTYPE long long -#else -#define _JBLEN 20 -#endif /* __SH5__ */ -#endif - -#ifdef __v800 -#define _JBLEN 28 -#endif - -#ifdef __PPC__ -#ifdef __ALTIVEC__ -#define _JBLEN 64 -#else -#define _JBLEN 32 -#endif -#define _JBTYPE double -#endif - -#ifdef __MICROBLAZE__ -#define _JBLEN 20 -#define _JBTYPE unsigned int -#endif - -#ifdef __hppa__ -/* %r30, %r2-%r18, %r27, pad, %fr12-%fr15. - Note space exists for the FP registers, but they are not - saved. */ -#define _JBLEN 28 -#endif - -#if defined(__mn10300__) || defined(__mn10200__) -#ifdef __AM33_2__ -#define _JBLEN 26 -#else -/* A guess */ -#define _JBLEN 10 -#endif -#endif - -#ifdef __v850 -/* I think our setjmp is saving 15 regs at the moment. Gives us one word - slop if we need to expand. */ -#define _JBLEN 16 -#endif - -#if defined(_C4x) -#define _JBLEN 10 -#endif -#if defined(_C3x) -#define _JBLEN 9 -#endif - -#ifdef __TMS320C6X__ -#define _JBLEN 13 -#endif - -#ifdef __TIC80__ -#define _JBLEN 13 -#endif - -#ifdef __D10V__ -#define _JBLEN 8 -#endif - -#ifdef __D30V__ -#define _JBLEN ((64 /* GPR */ + (2*2) /* ACs */ + 18 /* CRs */) / 2) -#define _JBTYPE double -#endif - -#ifdef __frv__ -#define _JBLEN (68/2) /* room for 68 32-bit regs */ -#define _JBTYPE double -#endif - -#ifdef __moxie__ -#define _JBLEN 16 -#endif - -#ifdef __CRX__ -#define _JBLEN 9 -#endif - -#if (defined(__CR16__) || defined(__CR16C__) ||defined(__CR16CP__)) -/* r6, r7, r8, r9, r10, r11, r12 (r12L, r12H), - * r13 (r13L, r13H), ra(raL, raH), sp(spL, spH) */ -#define _JBLEN 14 -#define _JBTYPE unsigned short -#endif - -#ifdef __fr30__ -#define _JBLEN 10 -#endif - -#ifdef __iq2000__ -#define _JBLEN 32 -#endif - -#ifdef __mcore__ -#define _JBLEN 16 -#endif - -#ifdef __MMIX__ -/* Using a layout compatible with GCC's built-in. */ -#define _JBLEN 5 -#define _JBTYPE unsigned long -#endif - -#ifdef __mt__ -#define _JBLEN 16 -#endif - -#ifdef __SPU__ -#define _JBLEN 50 -#define _JBTYPE __vector signed int -#endif - -#ifdef __xstormy16__ -/* 4 GPRs plus SP plus PC. */ -#define _JBLEN 8 -#endif - -#ifdef __XTENSA__ -#if __XTENSA_WINDOWED_ABI__ - -/* The jmp_buf structure for Xtensa windowed ABI holds the following - (where "proc" is the procedure that calls setjmp): 4-12 registers - from the window of proc, the 4 words from the save area at proc's $sp - (in case a subsequent alloca in proc moves $sp), and the return - address within proc. Everything else is saved on the stack in the - normal save areas. The jmp_buf structure is: - - struct jmp_buf { - int regs[12]; - int save[4]; - void *return_address; - } - - See the setjmp code for details. */ - -#define _JBLEN 17 /* 12 + 4 + 1 */ - -#else /* __XTENSA_CALL0_ABI__ */ - -#define _JBLEN 6 /* a0, a1, a12, a13, a14, a15 */ - -#endif /* __XTENSA_CALL0_ABI__ */ -#endif /* __XTENSA__ */ - -#ifdef __mep__ -/* 16 GPRs, pc, hi, lo */ -#define _JBLEN 19 -#endif - -#ifdef __CRIS__ -#define _JBLEN 18 -#endif - -#ifdef __lm32__ -#define _JBLEN 19 -#endif - -#ifdef __m32c__ -#if defined(__r8c_cpu__) || defined(__m16c_cpu__) -#define _JBLEN (22/2) -#else -#define _JBLEN (34/2) -#endif -#define _JBTYPE unsigned short -#endif /* __m32c__ */ - -#ifdef __MSP430__ -#define _JBLEN 9 - -#ifdef __MSP430X_LARGE__ -#define _JBTYPE unsigned long -#else -#define _JBTYPE unsigned short -#endif -#endif - -#ifdef __RL78__ -/* Three banks of registers, SP, CS, ES, PC */ -#define _JBLEN (8*3+8) -#define _JBTYPE unsigned char -#endif - -/* - * There are two versions of setjmp()/longjmp(): - * 1) Compiler (gcc) built-in versions. - * 2) Function-call versions. - * - * The built-in versions are used most of the time. When used, gcc replaces - * calls to setjmp()/longjmp() with inline assembly code. The built-in - * versions save/restore a variable number of registers. - - * _JBLEN is set to 40 to be ultra-safe with the built-in versions. - * It only needs to be 12 for the function-call versions - * but this data structure is used by both versions. - */ -#ifdef __NIOS2__ -#define _JBLEN 40 -#define _JBTYPE unsigned long -#endif - -#ifdef __RX__ -#define _JBLEN 0x44 -#endif - -#ifdef _JBLEN -#ifdef _JBTYPE -typedef _JBTYPE jmp_buf[_JBLEN]; -#else -typedef int jmp_buf[_JBLEN]; -#endif -#endif - -_END_STD_C - -#if defined(__CYGWIN__) || defined(__rtems__) -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* POSIX sigsetjmp/siglongjmp macros */ -#ifdef _JBTYPE -typedef _JBTYPE sigjmp_buf[_JBLEN+1+((sizeof (_JBTYPE) + sizeof (sigset_t) - 1) - /sizeof (_JBTYPE))]; -#else -typedef int sigjmp_buf[_JBLEN+1+(sizeof (sigset_t)/sizeof (int))]; -#endif - -#define _SAVEMASK _JBLEN -#define _SIGMASK (_JBLEN+1) - -#ifdef __CYGWIN__ -# define _CYGWIN_WORKING_SIGSETJMP -#endif - -#ifdef _POSIX_THREADS -#define __SIGMASK_FUNC pthread_sigmask -#else -#define __SIGMASK_FUNC sigprocmask -#endif - -#if defined(__GNUC__) - -#define sigsetjmp(env, savemask) \ - __extension__ \ - ({ \ - sigjmp_buf *_sjbuf = &(env); \ - ((*_sjbuf)[_SAVEMASK] = savemask,\ - __SIGMASK_FUNC (SIG_SETMASK, 0, (sigset_t *)((*_sjbuf) + _SIGMASK)),\ - setjmp (*_sjbuf)); \ - }) - -#define siglongjmp(env, val) \ - __extension__ \ - ({ \ - sigjmp_buf *_sjbuf = &(env); \ - ((((*_sjbuf)[_SAVEMASK]) ? \ - __SIGMASK_FUNC (SIG_SETMASK, (sigset_t *)((*_sjbuf) + _SIGMASK), 0)\ - : 0), \ - longjmp (*_sjbuf, val)); \ - }) - -#else /* !__GNUC__ */ - -#define sigsetjmp(env, savemask) ((env)[_SAVEMASK] = savemask,\ - __SIGMASK_FUNC (SIG_SETMASK, 0, (sigset_t *) ((env) + _SIGMASK)),\ - setjmp (env)) - -#define siglongjmp(env, val) ((((env)[_SAVEMASK])?\ - __SIGMASK_FUNC (SIG_SETMASK, (sigset_t *) ((env) + _SIGMASK), 0):0),\ - longjmp (env, val)) - -#endif - -/* POSIX _setjmp/_longjmp, maintained for XSI compatibility. These - are equivalent to sigsetjmp/siglongjmp when not saving the signal mask. - New applications should use sigsetjmp/siglongjmp instead. */ -#ifdef __CYGWIN__ -extern void _longjmp(jmp_buf, int); -extern int _setjmp(jmp_buf); -#else -#define _setjmp(env) sigsetjmp ((env), 0) -#define _longjmp(env, val) siglongjmp ((env), (val)) -#endif - -#ifdef __cplusplus -} -#endif -#endif /* __CYGWIN__ or __rtems__ */ diff --git a/components/newlib/include/machine/stdlib.h b/components/newlib/include/machine/stdlib.h deleted file mode 100644 index fa3f3a139..000000000 --- a/components/newlib/include/machine/stdlib.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef _MACHSTDLIB_H_ -#define _MACHSTDLIB_H_ - -/* place holder so platforms may add stdlib.h extensions */ - -#endif /* _MACHSTDLIB_H_ */ - - diff --git a/components/newlib/include/machine/termios.h b/components/newlib/include/machine/termios.h deleted file mode 100644 index 41fd45938..000000000 --- a/components/newlib/include/machine/termios.h +++ /dev/null @@ -1 +0,0 @@ -#define __MAX_BAUD B4000000 diff --git a/components/newlib/include/machine/time.h b/components/newlib/include/machine/time.h deleted file mode 100644 index 06e2ccffb..000000000 --- a/components/newlib/include/machine/time.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef _MACHTIME_H_ -#define _MACHTIME_H_ - -#if defined(__rtems__) -#define _CLOCKS_PER_SEC_ sysconf(_SC_CLK_TCK) -#else /* !__rtems__ */ -#if defined(__aarch64__) || defined(__arm__) || defined(__thumb__) -#define _CLOCKS_PER_SEC_ 100 -#endif -#endif /* !__rtems__ */ - -#ifdef __SPU__ -#include -int nanosleep (const struct timespec *, struct timespec *); -#endif - -#endif /* _MACHTIME_H_ */ - - diff --git a/components/newlib/include/machine/types.h b/components/newlib/include/machine/types.h deleted file mode 100644 index 40a75faa5..000000000 --- a/components/newlib/include/machine/types.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef _MACHTYPES_H_ -#define _MACHTYPES_H_ - -/* - * The following section is RTEMS specific and is needed to more - * closely match the types defined in the BSD machine/types.h. - * This is needed to let the RTEMS/BSD TCP/IP stack compile. - */ -#if defined(__rtems__) -#include -#endif - -#define _CLOCK_T_ unsigned long /* clock() */ -#define _TIME_T_ long /* time() */ -#define _CLOCKID_T_ unsigned long -#define _TIMER_T_ unsigned long - -#ifndef _HAVE_SYSTYPES -typedef long int __off_t; -typedef int __pid_t; -#ifdef __GNUC__ -__extension__ typedef long long int __loff_t; -#else -typedef long int __loff_t; -#endif -#endif - -#endif /* _MACHTYPES_H_ */ - - diff --git a/components/newlib/include/malloc.h b/components/newlib/include/malloc.h deleted file mode 100644 index 41b5efdc0..000000000 --- a/components/newlib/include/malloc.h +++ /dev/null @@ -1,169 +0,0 @@ -/* malloc.h -- header file for memory routines. */ - -#ifndef _INCLUDE_MALLOC_H_ -#define _INCLUDE_MALLOC_H_ - -#include <_ansi.h> -#include - -#define __need_size_t -#include - -/* include any machine-specific extensions */ -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* This version of struct mallinfo must match the one in - libc/stdlib/mallocr.c. */ - -struct mallinfo { - size_t arena; /* total space allocated from system */ - size_t ordblks; /* number of non-inuse chunks */ - size_t smblks; /* unused -- always zero */ - size_t hblks; /* number of mmapped regions */ - size_t hblkhd; /* total space in mmapped regions */ - size_t usmblks; /* unused -- always zero */ - size_t fsmblks; /* unused -- always zero */ - size_t uordblks; /* total allocated space */ - size_t fordblks; /* total non-inuse space */ - size_t keepcost; /* top-most, releasable (via malloc_trim) space */ -}; - -/* The routines. */ - -extern _PTR malloc _PARAMS ((size_t)); -#ifdef __CYGWIN__ -#undef _malloc_r -#define _malloc_r(r, s) malloc (s) -#else -extern _PTR _malloc_r _PARAMS ((struct _reent *, size_t)); -#endif - -extern _VOID free _PARAMS ((_PTR)); -#ifdef __CYGWIN__ -#undef _free_r -#define _free_r(r, p) free (p) -#else -extern _VOID _free_r _PARAMS ((struct _reent *, _PTR)); -#endif - -extern _PTR realloc _PARAMS ((_PTR, size_t)); -#ifdef __CYGWIN__ -#undef _realloc_r -#define _realloc_r(r, p, s) realloc (p, s) -#else -extern _PTR _realloc_r _PARAMS ((struct _reent *, _PTR, size_t)); -#endif - -extern _PTR calloc _PARAMS ((size_t, size_t)); -#ifdef __CYGWIN__ -#undef _calloc_r -#define _calloc_r(r, s1, s2) calloc (s1, s2); -#else -extern _PTR _calloc_r _PARAMS ((struct _reent *, size_t, size_t)); -#endif - -extern _PTR memalign _PARAMS ((size_t, size_t)); -#ifdef __CYGWIN__ -#undef _memalign_r -#define _memalign_r(r, s1, s2) memalign (s1, s2); -#else -extern _PTR _memalign_r _PARAMS ((struct _reent *, size_t, size_t)); -#endif - -extern struct mallinfo mallinfo _PARAMS ((void)); -#ifdef __CYGWIN__ -#undef _mallinfo_r -#define _mallinfo_r(r) mallinfo () -#else -extern struct mallinfo _mallinfo_r _PARAMS ((struct _reent *)); -#endif - -extern void malloc_stats _PARAMS ((void)); -#ifdef __CYGWIN__ -#undef _malloc_stats_r -#define _malloc_stats_r(r) malloc_stats () -#else -extern void _malloc_stats_r _PARAMS ((struct _reent *)); -#endif - -extern int mallopt _PARAMS ((int, int)); -#ifdef __CYGWIN__ -#undef _mallopt_r -#define _mallopt_r(i1, i2) mallopt (i1, i2) -#else -extern int _mallopt_r _PARAMS ((struct _reent *, int, int)); -#endif - -extern size_t malloc_usable_size _PARAMS ((_PTR)); -#ifdef __CYGWIN__ -#undef _malloc_usable_size_r -#define _malloc_usable_size_r(r, p) malloc_usable_size (p) -#else -extern size_t _malloc_usable_size_r _PARAMS ((struct _reent *, _PTR)); -#endif - -/* These aren't too useful on an embedded system, but we define them - anyhow. */ - -extern _PTR valloc _PARAMS ((size_t)); -#ifdef __CYGWIN__ -#undef _valloc_r -#define _valloc_r(r, s) valloc (s) -#else -extern _PTR _valloc_r _PARAMS ((struct _reent *, size_t)); -#endif - -extern _PTR pvalloc _PARAMS ((size_t)); -#ifdef __CYGWIN__ -#undef _pvalloc_r -#define _pvalloc_r(r, s) pvalloc (s) -#else -extern _PTR _pvalloc_r _PARAMS ((struct _reent *, size_t)); -#endif - -extern int malloc_trim _PARAMS ((size_t)); -#ifdef __CYGWIN__ -#undef _malloc_trim_r -#define _malloc_trim_r(r, s) malloc_trim (s) -#else -extern int _malloc_trim_r _PARAMS ((struct _reent *, size_t)); -#endif - -/* A compatibility routine for an earlier version of the allocator. */ - -extern _VOID mstats _PARAMS ((char *)); -#ifdef __CYGWIN__ -#undef _mstats_r -#define _mstats_r(r, p) mstats (p) -#else -extern _VOID _mstats_r _PARAMS ((struct _reent *, char *)); -#endif - -/* SVID2/XPG mallopt options */ - -#define M_MXFAST 1 /* UNUSED in this malloc */ -#define M_NLBLKS 2 /* UNUSED in this malloc */ -#define M_GRAIN 3 /* UNUSED in this malloc */ -#define M_KEEP 4 /* UNUSED in this malloc */ - -/* mallopt options that actually do something */ - -#define M_TRIM_THRESHOLD -1 -#define M_TOP_PAD -2 -#define M_MMAP_THRESHOLD -3 -#define M_MMAP_MAX -4 - -#ifndef __CYGWIN__ -/* Some systems provide this, so do too for compatibility. */ -extern void cfree _PARAMS ((_PTR)); -#endif /* __CYGWIN__ */ - -#ifdef __cplusplus -} -#endif - -#endif /* _INCLUDE_MALLOC_H_ */ diff --git a/components/newlib/include/math.h b/components/newlib/include/math.h deleted file mode 100644 index d16ce3074..000000000 --- a/components/newlib/include/math.h +++ /dev/null @@ -1,615 +0,0 @@ -#ifndef _MATH_H_ - -#define _MATH_H_ - -#include -#include -#include "_ansi.h" - -_BEGIN_STD_C - -/* __dmath, __fmath, and __ldmath are only here for backwards compatibility - * in case any code used them. They are no longer used by Newlib, itself, - * other than legacy. */ -union __dmath -{ - double d; - __ULong i[2]; -}; - -union __fmath -{ - float f; - __ULong i[1]; -}; - -#if defined(_HAVE_LONG_DOUBLE) -union __ldmath -{ - long double ld; - __ULong i[4]; -}; -#endif - -/* Natural log of 2 */ -#define _M_LN2 0.693147180559945309417 - -#if __GNUC_PREREQ (3, 3) - /* gcc >= 3.3 implicitly defines builtins for HUGE_VALx values. */ - -# ifndef HUGE_VAL -# define HUGE_VAL (__builtin_huge_val()) -# endif - -# ifndef HUGE_VALF -# define HUGE_VALF (__builtin_huge_valf()) -# endif - -# ifndef HUGE_VALL -# define HUGE_VALL (__builtin_huge_vall()) -# endif - -# ifndef INFINITY -# define INFINITY (__builtin_inff()) -# endif - -# ifndef NAN -# define NAN (__builtin_nanf("")) -# endif - -#else /* !gcc >= 3.3 */ - - /* No builtins. Use fixed defines instead. (All 3 HUGE plus the INFINITY - * and NAN macros are required to be constant expressions. Using a variable-- - * even a static const--does not meet this requirement, as it cannot be - * evaluated at translation time.) - * The infinities are done using numbers that are far in excess of - * something that would be expected to be encountered in a floating-point - * implementation. (A more certain way uses values from float.h, but that is - * avoided because system includes are not supposed to include each other.) - * This method might produce warnings from some compilers. (It does in - * newer GCCs, but not for ones that would hit this #else.) If this happens, - * please report details to the Newlib mailing list. */ - - #ifndef HUGE_VAL - #define HUGE_VAL (1.0e999999999) - #endif - - #ifndef HUGE_VALF - #define HUGE_VALF (1.0e999999999F) - #endif - - #if !defined(HUGE_VALL) && defined(_HAVE_LONG_DOUBLE) - #define HUGE_VALL (1.0e999999999L) - #endif - - #if !defined(INFINITY) - #define INFINITY (HUGE_VALF) - #endif - - #if !defined(NAN) - #if defined(__GNUC__) && defined(__cplusplus) - /* Exception: older g++ versions warn about the divide by 0 used in the - * normal case (even though older gccs do not). This trick suppresses the - * warning, but causes errors for plain gcc, so is only used in the one - * special case. */ - static const union { __ULong __i[1]; float __d; } __Nanf = {0x7FC00000}; - #define NAN (__Nanf.__d) - #else - #define NAN (0.0F/0.0F) - #endif - #endif - -#endif /* !gcc >= 3.3 */ - -/* Reentrant ANSI C functions. */ - -#ifndef __math_68881 -extern double atan _PARAMS((double)); -extern double cos _PARAMS((double)); -extern double sin _PARAMS((double)); -extern double tan _PARAMS((double)); -extern double tanh _PARAMS((double)); -extern double frexp _PARAMS((double, int *)); -extern double modf _PARAMS((double, double *)); -extern double ceil _PARAMS((double)); -extern double fabs _PARAMS((double)); -extern double floor _PARAMS((double)); -#endif /* ! defined (__math_68881) */ - -/* Non reentrant ANSI C functions. */ - -#ifndef _REENT_ONLY -#ifndef __math_68881 -extern double acos _PARAMS((double)); -extern double asin _PARAMS((double)); -extern double atan2 _PARAMS((double, double)); -extern double cosh _PARAMS((double)); -extern double sinh _PARAMS((double)); -extern double exp _PARAMS((double)); -extern double ldexp _PARAMS((double, int)); -extern double log _PARAMS((double)); -extern double log10 _PARAMS((double)); -extern double pow _PARAMS((double, double)); -extern double sqrt _PARAMS((double)); -extern double fmod _PARAMS((double, double)); -#endif /* ! defined (__math_68881) */ -#endif /* ! defined (_REENT_ONLY) */ - -#if !defined(__STRICT_ANSI__) || defined(__cplusplus) || \ - (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) - -/* ISO C99 types and macros. */ - -/* FIXME: FLT_EVAL_METHOD should somehow be gotten from float.h (which is hard, - * considering that the standard says the includes it defines should not - * include other includes that it defines) and that value used. (This can be - * solved, but autoconf has a bug which makes the solution more difficult, so - * it has been skipped for now.) */ -#if !defined(FLT_EVAL_METHOD) && defined(__FLT_EVAL_METHOD__) - #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__ - #define __TMP_FLT_EVAL_METHOD -#endif /* FLT_EVAL_METHOD */ -#if defined FLT_EVAL_METHOD - #if FLT_EVAL_METHOD == 0 - typedef float float_t; - typedef double double_t; - #elif FLT_EVAL_METHOD == 1 - typedef double float_t; - typedef double double_t; - #elif FLT_EVAL_METHOD == 2 - typedef long double float_t; - typedef long double double_t; - #else - /* Implementation-defined. Assume float_t and double_t have been - * defined previously for this configuration (e.g. config.h). */ - #endif -#else - /* Assume basic definitions. */ - typedef float float_t; - typedef double double_t; -#endif -#if defined(__TMP_FLT_EVAL_METHOD) - #undef FLT_EVAL_METHOD -#endif - -#define FP_NAN 0 -#define FP_INFINITE 1 -#define FP_ZERO 2 -#define FP_SUBNORMAL 3 -#define FP_NORMAL 4 - -#ifndef FP_ILOGB0 -# define FP_ILOGB0 (-INT_MAX) -#endif -#ifndef FP_ILOGBNAN -# define FP_ILOGBNAN INT_MAX -#endif - -#ifndef MATH_ERRNO -# define MATH_ERRNO 1 -#endif -#ifndef MATH_ERREXCEPT -# define MATH_ERREXCEPT 2 -#endif -#ifndef math_errhandling -# define math_errhandling MATH_ERRNO -#endif - -extern int __isinff (float x); -extern int __isinfd (double x); -extern int __isnanf (float x); -extern int __isnand (double x); -extern int __fpclassifyf (float x); -extern int __fpclassifyd (double x); -extern int __signbitf (float x); -extern int __signbitd (double x); - -#define fpclassify(__x) \ - ((sizeof(__x) == sizeof(float)) ? __fpclassifyf(__x) : \ - __fpclassifyd(__x)) - -#ifndef isfinite - #define isfinite(__y) \ - (__extension__ ({int __cy = fpclassify(__y); \ - __cy != FP_INFINITE && __cy != FP_NAN;})) -#endif - -/* Note: isinf and isnan were once functions in newlib that took double - * arguments. C99 specifies that these names are reserved for macros - * supporting multiple floating point types. Thus, they are - * now defined as macros. Implementations of the old functions - * taking double arguments still exist for compatibility purposes - * (prototypes for them are in ). */ -#ifndef isinf - #define isinf(y) (fpclassify(y) == FP_INFINITE) -#endif - -#ifndef isnan - #define isnan(y) (fpclassify(y) == FP_NAN) -#endif - -#define isnormal(y) (fpclassify(y) == FP_NORMAL) -#define signbit(__x) \ - ((sizeof(__x) == sizeof(float)) ? __signbitf(__x) : \ - __signbitd(__x)) - -#define isgreater(x,y) \ - (__extension__ ({__typeof__(x) __x = (x); __typeof__(y) __y = (y); \ - !isunordered(__x,__y) && (__x > __y);})) -#define isgreaterequal(x,y) \ - (__extension__ ({__typeof__(x) __x = (x); __typeof__(y) __y = (y); \ - !isunordered(__x,__y) && (__x >= __y);})) -#define isless(x,y) \ - (__extension__ ({__typeof__(x) __x = (x); __typeof__(y) __y = (y); \ - !isunordered(__x,__y) && (__x < __y);})) -#define islessequal(x,y) \ - (__extension__ ({__typeof__(x) __x = (x); __typeof__(y) __y = (y); \ - !isunordered(__x,__y) && (__x <= __y);})) -#define islessgreater(x,y) \ - (__extension__ ({__typeof__(x) __x = (x); __typeof__(y) __y = (y); \ - !isunordered(__x,__y) && (__x < __y || __x > __y);})) - -#define isunordered(a,b) \ - (__extension__ ({__typeof__(a) __a = (a); __typeof__(b) __b = (b); \ - fpclassify(__a) == FP_NAN || fpclassify(__b) == FP_NAN;})) - -/* Non ANSI double precision functions. */ - -extern double infinity _PARAMS((void)); -extern double nan _PARAMS((const char *)); -extern int finite _PARAMS((double)); -extern double copysign _PARAMS((double, double)); -extern double logb _PARAMS((double)); -extern int ilogb _PARAMS((double)); - -extern double asinh _PARAMS((double)); -extern double cbrt _PARAMS((double)); -extern double nextafter _PARAMS((double, double)); -extern double rint _PARAMS((double)); -extern double scalbn _PARAMS((double, int)); - -extern double exp2 _PARAMS((double)); -extern double scalbln _PARAMS((double, long int)); -extern double tgamma _PARAMS((double)); -extern double nearbyint _PARAMS((double)); -extern long int lrint _PARAMS((double)); -extern long long int llrint _PARAMS((double)); -extern double round _PARAMS((double)); -extern long int lround _PARAMS((double)); -extern long long int llround _PARAMS((double)); -extern double trunc _PARAMS((double)); -extern double remquo _PARAMS((double, double, int *)); -extern double fdim _PARAMS((double, double)); -extern double fmax _PARAMS((double, double)); -extern double fmin _PARAMS((double, double)); -extern double fma _PARAMS((double, double, double)); - -#ifndef __math_68881 -extern double log1p _PARAMS((double)); -extern double expm1 _PARAMS((double)); -#endif /* ! defined (__math_68881) */ - -#ifndef _REENT_ONLY -extern double acosh _PARAMS((double)); -extern double atanh _PARAMS((double)); -extern double remainder _PARAMS((double, double)); -extern double gamma _PARAMS((double)); -extern double lgamma _PARAMS((double)); -extern double erf _PARAMS((double)); -extern double erfc _PARAMS((double)); -extern double log2 _PARAMS((double)); -#if !defined(__cplusplus) -#define log2(x) (log (x) / _M_LN2) -#endif - -#ifndef __math_68881 -extern double hypot _PARAMS((double, double)); -#endif - -#endif /* ! defined (_REENT_ONLY) */ - -/* Single precision versions of ANSI functions. */ - -extern float atanf _PARAMS((float)); -extern float cosf _PARAMS((float)); -extern float sinf _PARAMS((float)); -extern float tanf _PARAMS((float)); -extern float tanhf _PARAMS((float)); -extern float frexpf _PARAMS((float, int *)); -extern float modff _PARAMS((float, float *)); -extern float ceilf _PARAMS((float)); -extern float fabsf _PARAMS((float)); -extern float floorf _PARAMS((float)); - -#ifndef _REENT_ONLY -extern float acosf _PARAMS((float)); -extern float asinf _PARAMS((float)); -extern float atan2f _PARAMS((float, float)); -extern float coshf _PARAMS((float)); -extern float sinhf _PARAMS((float)); -extern float expf _PARAMS((float)); -extern float ldexpf _PARAMS((float, int)); -extern float logf _PARAMS((float)); -extern float log10f _PARAMS((float)); -extern float powf _PARAMS((float, float)); -extern float sqrtf _PARAMS((float)); -extern float fmodf _PARAMS((float, float)); -#endif /* ! defined (_REENT_ONLY) */ - -/* Other single precision functions. */ - -extern float exp2f _PARAMS((float)); -extern float scalblnf _PARAMS((float, long int)); -extern float tgammaf _PARAMS((float)); -extern float nearbyintf _PARAMS((float)); -extern long int lrintf _PARAMS((float)); -extern long long int llrintf _PARAMS((float)); -extern float roundf _PARAMS((float)); -extern long int lroundf _PARAMS((float)); -extern long long int llroundf _PARAMS((float)); -extern float truncf _PARAMS((float)); -extern float remquof _PARAMS((float, float, int *)); -extern float fdimf _PARAMS((float, float)); -extern float fmaxf _PARAMS((float, float)); -extern float fminf _PARAMS((float, float)); -extern float fmaf _PARAMS((float, float, float)); - -extern float infinityf _PARAMS((void)); -extern float nanf _PARAMS((const char *)); -extern int finitef _PARAMS((float)); -extern float copysignf _PARAMS((float, float)); -extern float logbf _PARAMS((float)); -extern int ilogbf _PARAMS((float)); - -extern float asinhf _PARAMS((float)); -extern float cbrtf _PARAMS((float)); -extern float nextafterf _PARAMS((float, float)); -extern float rintf _PARAMS((float)); -extern float scalbnf _PARAMS((float, int)); -extern float log1pf _PARAMS((float)); -extern float expm1f _PARAMS((float)); - -#ifndef _REENT_ONLY -extern float acoshf _PARAMS((float)); -extern float atanhf _PARAMS((float)); -extern float remainderf _PARAMS((float, float)); -extern float gammaf _PARAMS((float)); -extern float lgammaf _PARAMS((float)); -extern float erff _PARAMS((float)); -extern float erfcf _PARAMS((float)); -extern float log2f _PARAMS((float)); -extern float hypotf _PARAMS((float, float)); -#endif /* ! defined (_REENT_ONLY) */ - -/* On platforms where long double equals double. */ -#ifdef _LDBL_EQ_DBL -/* Reentrant ANSI C functions. */ -#ifndef __math_68881 -extern long double atanl _PARAMS((long double)); -extern long double cosl _PARAMS((long double)); -extern long double sinl _PARAMS((long double)); -extern long double tanl _PARAMS((long double)); -extern long double tanhl _PARAMS((long double)); -extern long double frexpl _PARAMS((long double, int *)); -extern long double modfl _PARAMS((long double, long double *)); -extern long double ceill _PARAMS((long double)); -extern long double fabsl _PARAMS((long double)); -extern long double floorl _PARAMS((long double)); -extern long double log1pl _PARAMS((long double)); -extern long double expm1l _PARAMS((long double)); -#endif /* ! defined (__math_68881) */ -/* Non reentrant ANSI C functions. */ -#ifndef _REENT_ONLY -#ifndef __math_68881 -extern long double acosl _PARAMS((long double)); -extern long double asinl _PARAMS((long double)); -extern long double atan2l _PARAMS((long double, long double)); -extern long double coshl _PARAMS((long double)); -extern long double sinhl _PARAMS((long double)); -extern long double expl _PARAMS((long double)); -extern long double ldexpl _PARAMS((long double, int)); -extern long double logl _PARAMS((long double)); -extern long double log10l _PARAMS((long double)); -extern long double powl _PARAMS((long double, long double)); -extern long double sqrtl _PARAMS((long double)); -extern long double fmodl _PARAMS((long double, long double)); -extern long double hypotl _PARAMS((long double, long double)); -#endif /* ! defined (__math_68881) */ -#endif /* ! defined (_REENT_ONLY) */ -extern long double copysignl _PARAMS((long double, long double)); -extern long double nanl _PARAMS((const char *)); -extern int ilogbl _PARAMS((long double)); -extern long double asinhl _PARAMS((long double)); -extern long double cbrtl _PARAMS((long double)); -extern long double nextafterl _PARAMS((long double, long double)); -extern float nexttowardf _PARAMS((float, long double)); -extern double nexttoward _PARAMS((double, long double)); -extern long double nexttowardl _PARAMS((long double, long double)); -extern long double logbl _PARAMS((long double)); -extern long double log2l _PARAMS((long double)); -extern long double rintl _PARAMS((long double)); -extern long double scalbnl _PARAMS((long double, int)); -extern long double exp2l _PARAMS((long double)); -extern long double scalblnl _PARAMS((long double, long)); -extern long double tgammal _PARAMS((long double)); -extern long double nearbyintl _PARAMS((long double)); -extern long int lrintl _PARAMS((long double)); -extern long long int llrintl _PARAMS((long double)); -extern long double roundl _PARAMS((long double)); -extern long lroundl _PARAMS((long double)); -extern long long int llroundl _PARAMS((long double)); -extern long double truncl _PARAMS((long double)); -extern long double remquol _PARAMS((long double, long double, int *)); -extern long double fdiml _PARAMS((long double, long double)); -extern long double fmaxl _PARAMS((long double, long double)); -extern long double fminl _PARAMS((long double, long double)); -extern long double fmal _PARAMS((long double, long double, long double)); -#ifndef _REENT_ONLY -extern long double acoshl _PARAMS((long double)); -extern long double atanhl _PARAMS((long double)); -extern long double remainderl _PARAMS((long double, long double)); -extern long double lgammal _PARAMS((long double)); -extern long double erfl _PARAMS((long double)); -extern long double erfcl _PARAMS((long double)); -#endif /* ! defined (_REENT_ONLY) */ -#else /* !_LDBL_EQ_DBL */ -#ifdef __i386__ -/* Other long double precision functions. */ -extern _LONG_DOUBLE rintl _PARAMS((_LONG_DOUBLE)); -extern long int lrintl _PARAMS((_LONG_DOUBLE)); -extern long long int llrintl _PARAMS((_LONG_DOUBLE)); -#endif /* __i386__ */ -#endif /* !_LDBL_EQ_DBL */ - -#endif /* !defined (__STRICT_ANSI__) || defined(__cplusplus) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) */ - -#if !defined (__STRICT_ANSI__) || defined(__cplusplus) - -extern double drem _PARAMS((double, double)); -extern void sincos _PARAMS((double, double *, double *)); -extern double gamma_r _PARAMS((double, int *)); -extern double lgamma_r _PARAMS((double, int *)); - -extern double y0 _PARAMS((double)); -extern double y1 _PARAMS((double)); -extern double yn _PARAMS((int, double)); -extern double j0 _PARAMS((double)); -extern double j1 _PARAMS((double)); -extern double jn _PARAMS((int, double)); - -extern float dremf _PARAMS((float, float)); -extern void sincosf _PARAMS((float, float *, float *)); -extern float gammaf_r _PARAMS((float, int *)); -extern float lgammaf_r _PARAMS((float, int *)); - -extern float y0f _PARAMS((float)); -extern float y1f _PARAMS((float)); -extern float ynf _PARAMS((int, float)); -extern float j0f _PARAMS((float)); -extern float j1f _PARAMS((float)); -extern float jnf _PARAMS((int, float)); - -/* GNU extensions */ -# ifndef exp10 -extern double exp10 _PARAMS((double)); -# endif -# ifndef pow10 -extern double pow10 _PARAMS((double)); -# endif -# ifndef exp10f -extern float exp10f _PARAMS((float)); -# endif -# ifndef pow10f -extern float pow10f _PARAMS((float)); -# endif - -#endif /* !defined (__STRICT_ANSI__) || defined(__cplusplus) */ - -#ifndef __STRICT_ANSI__ - -/* The gamma functions use a global variable, signgam. */ -#ifndef _REENT_ONLY -#define signgam (*__signgam()) -extern int *__signgam _PARAMS((void)); -#endif /* ! defined (_REENT_ONLY) */ - -#define __signgam_r(ptr) _REENT_SIGNGAM(ptr) - -/* The exception structure passed to the matherr routine. */ -/* We have a problem when using C++ since `exception' is a reserved - name in C++. */ -#ifdef __cplusplus -struct __exception -#else -struct exception -#endif -{ - int type; - char *name; - double arg1; - double arg2; - double retval; - int err; -}; - -#ifdef __cplusplus -extern int matherr _PARAMS((struct __exception *e)); -#else -extern int matherr _PARAMS((struct exception *e)); -#endif - -/* Values for the type field of struct exception. */ - -#define DOMAIN 1 -#define SING 2 -#define OVERFLOW 3 -#define UNDERFLOW 4 -#define TLOSS 5 -#define PLOSS 6 - -#endif /* ! defined (__STRICT_ANSI__) */ - -/* Useful constants. */ - -#if !defined(__STRICT_ANSI__) || ((_XOPEN_SOURCE - 0) >= 500) - -#define MAXFLOAT 3.40282347e+38F - -#define M_E 2.7182818284590452354 -#define M_LOG2E 1.4426950408889634074 -#define M_LOG10E 0.43429448190325182765 -#define M_LN2 _M_LN2 -#define M_LN10 2.30258509299404568402 -#define M_PI 3.14159265358979323846 -#define M_PI_2 1.57079632679489661923 -#define M_PI_4 0.78539816339744830962 -#define M_1_PI 0.31830988618379067154 -#define M_2_PI 0.63661977236758134308 -#define M_2_SQRTPI 1.12837916709551257390 -#define M_SQRT2 1.41421356237309504880 -#define M_SQRT1_2 0.70710678118654752440 - -#endif - -#ifndef __STRICT_ANSI__ - -#define M_TWOPI (M_PI * 2.0) -#define M_3PI_4 2.3561944901923448370E0 -#define M_SQRTPI 1.77245385090551602792981 -#define M_LN2LO 1.9082149292705877000E-10 -#define M_LN2HI 6.9314718036912381649E-1 -#define M_SQRT3 1.73205080756887719000 -#define M_IVLN10 0.43429448190325182765 /* 1 / log(10) */ -#define M_LOG2_E _M_LN2 -#define M_INVLN2 1.4426950408889633870E0 /* 1 / log(2) */ - -/* Global control over fdlibm error handling. */ - -enum __fdlibm_version -{ - __fdlibm_ieee = -1, - __fdlibm_svid, - __fdlibm_xopen, - __fdlibm_posix -}; - -#define _LIB_VERSION_TYPE enum __fdlibm_version -#define _LIB_VERSION __fdlib_version - -extern __IMPORT _LIB_VERSION_TYPE _LIB_VERSION; - -#define _IEEE_ __fdlibm_ieee -#define _SVID_ __fdlibm_svid -#define _XOPEN_ __fdlibm_xopen -#define _POSIX_ __fdlibm_posix - -#endif /* ! defined (__STRICT_ANSI__) */ - -_END_STD_C - -#ifdef __FAST_MATH__ -#include -#endif - -#endif /* _MATH_H_ */ diff --git a/components/newlib/include/newlib.h b/components/newlib/include/newlib.h deleted file mode 100644 index e9bf56645..000000000 --- a/components/newlib/include/newlib.h +++ /dev/null @@ -1,201 +0,0 @@ -/* newlib.h. Generated from newlib.hin by configure. */ -/* newlib.hin. Manually edited from the output of autoheader to - remove all PACKAGE_ macros which will collide with any user - package using newlib header files and having its own package name, - version, etc... */ -#ifndef __NEWLIB_H__ - -#define __NEWLIB_H__ 1 - -/* EL/IX level */ -/* #undef _ELIX_LEVEL */ - -/* Newlib version */ -#define _NEWLIB_VERSION "2.2.0" - -/* C99 formats support (such as %a, %zu, ...) in IO functions like - * printf/scanf enabled */ -/* #undef _WANT_IO_C99_FORMATS */ - -/* long long type support in IO functions like printf/scanf enabled */ -/* #undef _WANT_IO_LONG_LONG */ - -/* Register application finalization function using atexit. */ -/* #undef _WANT_REGISTER_FINI */ - -/* long double type support in IO functions like printf/scanf enabled */ -/* #undef _WANT_IO_LONG_DOUBLE */ - -/* Positional argument support in printf functions enabled. */ -/* #undef _WANT_IO_POS_ARGS */ - -/* Optional reentrant struct support. Used mostly on platforms with - very restricted storage. */ -#define _WANT_REENT_SMALL 1 - -/* Multibyte supported */ -/* #undef _MB_CAPABLE */ - -/* MB_LEN_MAX */ -#define _MB_LEN_MAX 1 - -/* ICONV enabled */ -/* #undef _ICONV_ENABLED */ - -/* Enable ICONV external CCS files loading capabilities */ -/* #undef _ICONV_ENABLE_EXTERNAL_CCS */ - -/* Define if the linker supports .preinit_array/.init_array/.fini_array - * sections. */ -#define HAVE_INITFINI_ARRAY 1 - -/* True if atexit() may dynamically allocate space for cleanup - functions. */ -#define _ATEXIT_DYNAMIC_ALLOC 1 - -/* True if long double supported. */ -#define _HAVE_LONG_DOUBLE 1 - -/* Define if compiler supports -fno-tree-loop-distribute-patterns. */ -#define _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1 - -/* True if long double supported and it is equal to double. */ -#define _LDBL_EQ_DBL 1 - -/* Define if uintptr_t is unsigned long on this architecture */ -/* #undef _UINTPTR_EQ_ULONG */ - -/* Define if uintptr_t is unsigned long long on this architecture */ -/* #undef _UINTPTR_EQ_ULONGLONG */ - -/* Define if ivo supported in streamio. */ -#define _FVWRITE_IN_STREAMIO 1 - -/* Define if fseek functions support seek optimization. */ -#define _FSEEK_OPTIMIZATION 1 - -/* Define if wide char orientation is supported. */ -#define _WIDE_ORIENT 1 - -/* Define if unbuffered stream file optimization is supported. */ -#define _UNBUF_STREAM_OPT 1 - -/* Define if lite version of exit supported. */ -/* #undef _LITE_EXIT */ - -/* Define if declare atexit data as global. */ -/* #undef _REENT_GLOBAL_ATEXIT */ - -/* Define if small footprint nano-formatted-IO implementation used. */ -#define _NANO_FORMATTED_IO 1 - -/* - * Iconv encodings enabled ("to" direction) - */ -/* #undef _ICONV_TO_ENCODING_BIG5 */ -/* #undef _ICONV_TO_ENCODING_CP775 */ -/* #undef _ICONV_TO_ENCODING_CP850 */ -/* #undef _ICONV_TO_ENCODING_CP852 */ -/* #undef _ICONV_TO_ENCODING_CP855 */ -/* #undef _ICONV_TO_ENCODING_CP866 */ -/* #undef _ICONV_TO_ENCODING_EUC_JP */ -/* #undef _ICONV_TO_ENCODING_EUC_TW */ -/* #undef _ICONV_TO_ENCODING_EUC_KR */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_1 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_10 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_11 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_13 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_14 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_15 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_2 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_3 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_4 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_5 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_6 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_7 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_8 */ -/* #undef _ICONV_TO_ENCODING_ISO_8859_9 */ -/* #undef _ICONV_TO_ENCODING_ISO_IR_111 */ -/* #undef _ICONV_TO_ENCODING_KOI8_R */ -/* #undef _ICONV_TO_ENCODING_KOI8_RU */ -/* #undef _ICONV_TO_ENCODING_KOI8_U */ -/* #undef _ICONV_TO_ENCODING_KOI8_UNI */ -/* #undef _ICONV_TO_ENCODING_UCS_2 */ -/* #undef _ICONV_TO_ENCODING_UCS_2_INTERNAL */ -/* #undef _ICONV_TO_ENCODING_UCS_2BE */ -/* #undef _ICONV_TO_ENCODING_UCS_2LE */ -/* #undef _ICONV_TO_ENCODING_UCS_4 */ -/* #undef _ICONV_TO_ENCODING_UCS_4_INTERNAL */ -/* #undef _ICONV_TO_ENCODING_UCS_4BE */ -/* #undef _ICONV_TO_ENCODING_UCS_4LE */ -/* #undef _ICONV_TO_ENCODING_US_ASCII */ -/* #undef _ICONV_TO_ENCODING_UTF_16 */ -/* #undef _ICONV_TO_ENCODING_UTF_16BE */ -/* #undef _ICONV_TO_ENCODING_UTF_16LE */ -/* #undef _ICONV_TO_ENCODING_UTF_8 */ -/* #undef _ICONV_TO_ENCODING_WIN_1250 */ -/* #undef _ICONV_TO_ENCODING_WIN_1251 */ -/* #undef _ICONV_TO_ENCODING_WIN_1252 */ -/* #undef _ICONV_TO_ENCODING_WIN_1253 */ -/* #undef _ICONV_TO_ENCODING_WIN_1254 */ -/* #undef _ICONV_TO_ENCODING_WIN_1255 */ -/* #undef _ICONV_TO_ENCODING_WIN_1256 */ -/* #undef _ICONV_TO_ENCODING_WIN_1257 */ -/* #undef _ICONV_TO_ENCODING_WIN_1258 */ - -/* - * Iconv encodings enabled ("from" direction) - */ -/* #undef _ICONV_FROM_ENCODING_BIG5 */ -/* #undef _ICONV_FROM_ENCODING_CP775 */ -/* #undef _ICONV_FROM_ENCODING_CP850 */ -/* #undef _ICONV_FROM_ENCODING_CP852 */ -/* #undef _ICONV_FROM_ENCODING_CP855 */ -/* #undef _ICONV_FROM_ENCODING_CP866 */ -/* #undef _ICONV_FROM_ENCODING_EUC_JP */ -/* #undef _ICONV_FROM_ENCODING_EUC_TW */ -/* #undef _ICONV_FROM_ENCODING_EUC_KR */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_1 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_10 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_11 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_13 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_14 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_15 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_2 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_3 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_4 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_5 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_6 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_7 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_8 */ -/* #undef _ICONV_FROM_ENCODING_ISO_8859_9 */ -/* #undef _ICONV_FROM_ENCODING_ISO_IR_111 */ -/* #undef _ICONV_FROM_ENCODING_KOI8_R */ -/* #undef _ICONV_FROM_ENCODING_KOI8_RU */ -/* #undef _ICONV_FROM_ENCODING_KOI8_U */ -/* #undef _ICONV_FROM_ENCODING_KOI8_UNI */ -/* #undef _ICONV_FROM_ENCODING_UCS_2 */ -/* #undef _ICONV_FROM_ENCODING_UCS_2_INTERNAL */ -/* #undef _ICONV_FROM_ENCODING_UCS_2BE */ -/* #undef _ICONV_FROM_ENCODING_UCS_2LE */ -/* #undef _ICONV_FROM_ENCODING_UCS_4 */ -/* #undef _ICONV_FROM_ENCODING_UCS_4_INTERNAL */ -/* #undef _ICONV_FROM_ENCODING_UCS_4BE */ -/* #undef _ICONV_FROM_ENCODING_UCS_4LE */ -/* #undef _ICONV_FROM_ENCODING_US_ASCII */ -/* #undef _ICONV_FROM_ENCODING_UTF_16 */ -/* #undef _ICONV_FROM_ENCODING_UTF_16BE */ -/* #undef _ICONV_FROM_ENCODING_UTF_16LE */ -/* #undef _ICONV_FROM_ENCODING_UTF_8 */ -/* #undef _ICONV_FROM_ENCODING_WIN_1250 */ -/* #undef _ICONV_FROM_ENCODING_WIN_1251 */ -/* #undef _ICONV_FROM_ENCODING_WIN_1252 */ -/* #undef _ICONV_FROM_ENCODING_WIN_1253 */ -/* #undef _ICONV_FROM_ENCODING_WIN_1254 */ -/* #undef _ICONV_FROM_ENCODING_WIN_1255 */ -/* #undef _ICONV_FROM_ENCODING_WIN_1256 */ -/* #undef _ICONV_FROM_ENCODING_WIN_1257 */ -/* #undef _ICONV_FROM_ENCODING_WIN_1258 */ - -#endif /* !__NEWLIB_H__ */ - diff --git a/components/newlib/include/paths.h b/components/newlib/include/paths.h deleted file mode 100644 index b1c70f588..000000000 --- a/components/newlib/include/paths.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef _PATHS_H_ -#define _PATHS_H_ - -#define _PATH_DEV "/dev/" -#define _PATH_DEVNULL "/dev/null" -#define _PATH_DEVZERO "/dev/zero" -#define _PATH_BSHELL "/bin/sh" - -#endif /* _PATHS_H_ */ diff --git a/components/newlib/include/pthread.h b/components/newlib/include/pthread.h deleted file mode 100644 index db1f9c1ca..000000000 --- a/components/newlib/include/pthread.h +++ /dev/null @@ -1,431 +0,0 @@ -/* pthread.h - * - * Written by Joel Sherrill . - * - * COPYRIGHT (c) 1989-2013. - * On-Line Applications Research Corporation (OAR). - * - * Permission to use, copy, modify, and distribute this software for any - * purpose without fee is hereby granted, provided that this entire notice - * is included in all copies of any software which is or includes a copy - * or modification of this software. - * - * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION - * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS - * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. - * - * $Id$ - */ - -#ifndef __PTHREAD_h -#define __PTHREAD_h - -#ifdef __cplusplus -extern "C" { -#endif - -#include - -#if defined(_POSIX_THREADS) - -#include -#include -#include -#include - -struct _pthread_cleanup_context { - void (*_routine)(void *); - void *_arg; - int _canceltype; - struct _pthread_cleanup_context *_previous; -}; - -/* Register Fork Handlers */ -int _EXFUN(pthread_atfork,(void (*prepare)(void), void (*parent)(void), - void (*child)(void))); - -/* Mutex Initialization Attributes, P1003.1c/Draft 10, p. 81 */ - -int _EXFUN(pthread_mutexattr_init, (pthread_mutexattr_t *__attr)); -int _EXFUN(pthread_mutexattr_destroy, (pthread_mutexattr_t *__attr)); -int _EXFUN(pthread_mutexattr_getpshared, - (_CONST pthread_mutexattr_t *__attr, int *__pshared)); -int _EXFUN(pthread_mutexattr_setpshared, - (pthread_mutexattr_t *__attr, int __pshared)); - -#if defined(_UNIX98_THREAD_MUTEX_ATTRIBUTES) - -/* Single UNIX Specification 2 Mutex Attributes types */ - -int _EXFUN(pthread_mutexattr_gettype, - (_CONST pthread_mutexattr_t *__attr, int *__kind)); -int _EXFUN(pthread_mutexattr_settype, - (pthread_mutexattr_t *__attr, int __kind)); - -#endif - -/* Initializing and Destroying a Mutex, P1003.1c/Draft 10, p. 87 */ - -int _EXFUN(pthread_mutex_init, - (pthread_mutex_t *__mutex, _CONST pthread_mutexattr_t *__attr)); -int _EXFUN(pthread_mutex_destroy, (pthread_mutex_t *__mutex)); - -/* This is used to statically initialize a pthread_mutex_t. Example: - - pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; - */ - -#define PTHREAD_MUTEX_INITIALIZER ((pthread_mutex_t) 0xFFFFFFFF) - -/* Locking and Unlocking a Mutex, P1003.1c/Draft 10, p. 93 - NOTE: P1003.4b/D8 adds pthread_mutex_timedlock(), p. 29 */ - -int _EXFUN(pthread_mutex_lock, (pthread_mutex_t *__mutex)); -int _EXFUN(pthread_mutex_trylock, (pthread_mutex_t *__mutex)); -int _EXFUN(pthread_mutex_unlock, (pthread_mutex_t *__mutex)); - -#if defined(_POSIX_TIMEOUTS) - -int _EXFUN(pthread_mutex_timedlock, - (pthread_mutex_t *__mutex, _CONST struct timespec *__timeout)); - -#endif /* _POSIX_TIMEOUTS */ - -/* Condition Variable Initialization Attributes, P1003.1c/Draft 10, p. 96 */ - -int _EXFUN(pthread_condattr_init, (pthread_condattr_t *__attr)); -int _EXFUN(pthread_condattr_destroy, (pthread_condattr_t *__attr)); -int _EXFUN(pthread_condattr_getpshared, - (_CONST pthread_condattr_t *__attr, int *__pshared)); -int _EXFUN(pthread_condattr_setpshared, - (pthread_condattr_t *__attr, int __pshared)); - -/* Initializing and Destroying a Condition Variable, P1003.1c/Draft 10, p. 87 */ - -int _EXFUN(pthread_cond_init, - (pthread_cond_t *__cond, _CONST pthread_condattr_t *__attr)); -int _EXFUN(pthread_cond_destroy, (pthread_cond_t *__mutex)); - -/* This is used to statically initialize a pthread_cond_t. Example: - - pthread_cond_t cond = PTHREAD_COND_INITIALIZER; - */ - -#define PTHREAD_COND_INITIALIZER ((pthread_cond_t) 0xFFFFFFFF) - -/* Broadcasting and Signaling a Condition, P1003.1c/Draft 10, p. 101 */ - -int _EXFUN(pthread_cond_signal, (pthread_cond_t *__cond)); -int _EXFUN(pthread_cond_broadcast, (pthread_cond_t *__cond)); - -/* Waiting on a Condition, P1003.1c/Draft 10, p. 105 */ - -int _EXFUN(pthread_cond_wait, - (pthread_cond_t *__cond, pthread_mutex_t *__mutex)); - -int _EXFUN(pthread_cond_timedwait, - (pthread_cond_t *__cond, pthread_mutex_t *__mutex, - _CONST struct timespec *__abstime)); - -#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING) - -/* Thread Creation Scheduling Attributes, P1003.1c/Draft 10, p. 120 */ - -int _EXFUN(pthread_attr_setscope, - (pthread_attr_t *__attr, int __contentionscope)); -int _EXFUN(pthread_attr_getscope, - (_CONST pthread_attr_t *__attr, int *__contentionscope)); -int _EXFUN(pthread_attr_setinheritsched, - (pthread_attr_t *__attr, int __inheritsched)); -int _EXFUN(pthread_attr_getinheritsched, - (_CONST pthread_attr_t *__attr, int *__inheritsched)); -int _EXFUN(pthread_attr_setschedpolicy, - (pthread_attr_t *__attr, int __policy)); -int _EXFUN(pthread_attr_getschedpolicy, - (_CONST pthread_attr_t *__attr, int *__policy)); - -#endif /* defined(_POSIX_THREAD_PRIORITY_SCHEDULING) */ - -int _EXFUN(pthread_attr_setschedparam, - (pthread_attr_t *__attr, _CONST struct sched_param *__param)); -int _EXFUN(pthread_attr_getschedparam, - (_CONST pthread_attr_t *__attr, struct sched_param *__param)); - -#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING) - -/* Dynamic Thread Scheduling Parameters Access, P1003.1c/Draft 10, p. 124 */ - -int _EXFUN(pthread_getschedparam, - (pthread_t __pthread, int *__policy, struct sched_param *__param)); -int _EXFUN(pthread_setschedparam, - (pthread_t __pthread, int __policy, struct sched_param *__param)); - -#endif /* defined(_POSIX_THREAD_PRIORITY_SCHEDULING) */ - -#if defined(_POSIX_THREAD_PRIO_INHERIT) || defined(_POSIX_THREAD_PRIO_PROTECT) - -/* Mutex Initialization Scheduling Attributes, P1003.1c/Draft 10, p. 128 */ - -int _EXFUN(pthread_mutexattr_setprotocol, - (pthread_mutexattr_t *__attr, int __protocol)); -int _EXFUN(pthread_mutexattr_getprotocol, - (_CONST pthread_mutexattr_t *__attr, int *__protocol)); -int _EXFUN(pthread_mutexattr_setprioceiling, - (pthread_mutexattr_t *__attr, int __prioceiling)); -int _EXFUN(pthread_mutexattr_getprioceiling, - (_CONST pthread_mutexattr_t *__attr, int *__prioceiling)); - -#endif /* _POSIX_THREAD_PRIO_INHERIT || _POSIX_THREAD_PRIO_PROTECT */ - -#if defined(_POSIX_THREAD_PRIO_PROTECT) - -/* Change the Priority Ceiling of a Mutex, P1003.1c/Draft 10, p. 131 */ - -int _EXFUN(pthread_mutex_setprioceiling, - (pthread_mutex_t *__mutex, int __prioceiling, int *__old_ceiling)); -int _EXFUN(pthread_mutex_getprioceiling, - (pthread_mutex_t *__mutex, int *__prioceiling)); - -#endif /* _POSIX_THREAD_PRIO_PROTECT */ - -/* Thread Creation Attributes, P1003.1c/Draft 10, p, 140 */ - -int _EXFUN(pthread_attr_init, (pthread_attr_t *__attr)); -int _EXFUN(pthread_attr_destroy, (pthread_attr_t *__attr)); -int _EXFUN(pthread_attr_setstack, (pthread_attr_t *attr, - void *__stackaddr, size_t __stacksize)); -int _EXFUN(pthread_attr_getstack, (_CONST pthread_attr_t *attr, - void **__stackaddr, size_t *__stacksize)); -int _EXFUN(pthread_attr_getstacksize, - (_CONST pthread_attr_t *__attr, size_t *__stacksize)); -int _EXFUN(pthread_attr_setstacksize, - (pthread_attr_t *__attr, size_t __stacksize)); -int _EXFUN(pthread_attr_getstackaddr, - (_CONST pthread_attr_t *__attr, void **__stackaddr)); -int _EXFUN(pthread_attr_setstackaddr, - (pthread_attr_t *__attr, void *__stackaddr)); -int _EXFUN(pthread_attr_getdetachstate, - (_CONST pthread_attr_t *__attr, int *__detachstate)); -int _EXFUN(pthread_attr_setdetachstate, - (pthread_attr_t *__attr, int __detachstate)); -int _EXFUN(pthread_attr_getguardsize, - (_CONST pthread_attr_t *__attr, size_t *__guardsize)); -int _EXFUN(pthread_attr_setguardsize, - (pthread_attr_t *__attr, size_t __guardsize)); - -/* POSIX thread APIs beyond the POSIX standard but provided - * in GNU/Linux. They may be provided by other OSes for - * compatibility. - */ -#if defined(__GNU_VISIBLE) -#if defined(__rtems__) -int _EXFUN(pthread_attr_setaffinity_np, - (pthread_attr_t *__attr, size_t __cpusetsize, - const cpu_set_t *__cpuset)); -int _EXFUN(pthread_attr_getaffinity_np, - (const pthread_attr_t *__attr, size_t __cpusetsize, - cpu_set_t *__cpuset)); - -int _EXFUN(pthread_setaffinity_np, - (pthread_t __id, size_t __cpusetsize, const cpu_set_t *__cpuset)); -int _EXFUN(pthread_getaffinity_np, - (const pthread_t __id, size_t __cpusetsize, cpu_set_t *__cpuset)); - -int _EXFUN(pthread_getattr_np, - (pthread_t __id, pthread_attr_t *__attr)); -#endif /* defined(__rtems__) */ -#endif /* defined(__GNU_VISIBLE) */ - -/* Thread Creation, P1003.1c/Draft 10, p. 144 */ - -int _EXFUN(pthread_create, - (pthread_t *__pthread, _CONST pthread_attr_t *__attr, - void *(*__start_routine)( void * ), void *__arg)); - -/* Wait for Thread Termination, P1003.1c/Draft 10, p. 147 */ - -int _EXFUN(pthread_join, (pthread_t __pthread, void **__value_ptr)); - -/* Detaching a Thread, P1003.1c/Draft 10, p. 149 */ - -int _EXFUN(pthread_detach, (pthread_t __pthread)); - -/* Thread Termination, p1003.1c/Draft 10, p. 150 */ - -void _EXFUN(pthread_exit, (void *__value_ptr)); - -/* Get Calling Thread's ID, p1003.1c/Draft 10, p. XXX */ - -pthread_t _EXFUN(pthread_self, (void)); - -/* Compare Thread IDs, p1003.1c/Draft 10, p. 153 */ - -int _EXFUN(pthread_equal, (pthread_t __t1, pthread_t __t2)); - -/* Dynamic Package Initialization */ - -/* This is used to statically initialize a pthread_once_t. Example: - - pthread_once_t once = PTHREAD_ONCE_INIT; - - NOTE: This is named inconsistently -- it should be INITIALIZER. */ - -#define PTHREAD_ONCE_INIT { 1, 0 } /* is initialized and not run */ - -int _EXFUN(pthread_once, - (pthread_once_t *__once_control, void (*__init_routine)(void))); - -/* Thread-Specific Data Key Create, P1003.1c/Draft 10, p. 163 */ - -int _EXFUN(pthread_key_create, - (pthread_key_t *__key, void (*__destructor)( void * ))); - -/* Thread-Specific Data Management, P1003.1c/Draft 10, p. 165 */ - -int _EXFUN(pthread_setspecific, - (pthread_key_t __key, _CONST void *__value)); -void * _EXFUN(pthread_getspecific, (pthread_key_t __key)); - -/* Thread-Specific Data Key Deletion, P1003.1c/Draft 10, p. 167 */ - -int _EXFUN(pthread_key_delete, (pthread_key_t __key)); - -/* Execution of a Thread, P1003.1c/Draft 10, p. 181 */ - -#define PTHREAD_CANCEL_ENABLE 0 -#define PTHREAD_CANCEL_DISABLE 1 - -#define PTHREAD_CANCEL_DEFERRED 0 -#define PTHREAD_CANCEL_ASYNCHRONOUS 1 - -#define PTHREAD_CANCELED ((void *) -1) - -int _EXFUN(pthread_cancel, (pthread_t __pthread)); - -/* Setting Cancelability State, P1003.1c/Draft 10, p. 183 */ - -int _EXFUN(pthread_setcancelstate, (int __state, int *__oldstate)); -int _EXFUN(pthread_setcanceltype, (int __type, int *__oldtype)); -void _EXFUN(pthread_testcancel, (void)); - -/* Establishing Cancellation Handlers, P1003.1c/Draft 10, p. 184 */ - -void _EXFUN(_pthread_cleanup_push, - (struct _pthread_cleanup_context *_context, - void (*_routine)(void *), void *_arg)); - -void _EXFUN(_pthread_cleanup_pop, - (struct _pthread_cleanup_context *_context, - int _execute)); - -/* It is intentional to open and close the scope in two different macros */ -#define pthread_cleanup_push(_routine, _arg) \ - do { \ - struct _pthread_cleanup_context _pthread_clup_ctx; \ - _pthread_cleanup_push(&_pthread_clup_ctx, (_routine), (_arg)) - -#define pthread_cleanup_pop(_execute) \ - _pthread_cleanup_pop(&_pthread_clup_ctx, (_execute)); \ - } while (0) - -#if defined(_GNU_SOURCE) -void _EXFUN(_pthread_cleanup_push_defer, - (struct _pthread_cleanup_context *_context, - void (*_routine)(void *), void *_arg)); - -void _EXFUN(_pthread_cleanup_pop_restore, - (struct _pthread_cleanup_context *_context, - int _execute)); - -/* It is intentional to open and close the scope in two different macros */ -#define pthread_cleanup_push_defer_np(_routine, _arg) \ - do { \ - struct _pthread_cleanup_context _pthread_clup_ctx; \ - _pthread_cleanup_push_defer(&_pthread_clup_ctx, (_routine), (_arg)) - -#define pthread_cleanup_pop_restore_np(_execute) \ - _pthread_cleanup_pop_restore(&_pthread_clup_ctx, (_execute)); \ - } while (0) -#endif /* defined(_GNU_SOURCE) */ - -#if defined(_POSIX_THREAD_CPUTIME) - -/* Accessing a Thread CPU-time Clock, P1003.4b/D8, p. 58 */ - -int _EXFUN(pthread_getcpuclockid, - (pthread_t __pthread_id, clockid_t *__clock_id)); - -#endif /* defined(_POSIX_THREAD_CPUTIME) */ - - -#endif /* defined(_POSIX_THREADS) */ - -#if defined(_POSIX_BARRIERS) - -int _EXFUN(pthread_barrierattr_init, (pthread_barrierattr_t *__attr)); -int _EXFUN(pthread_barrierattr_destroy, (pthread_barrierattr_t *__attr)); -int _EXFUN(pthread_barrierattr_getpshared, - (_CONST pthread_barrierattr_t *__attr, int *__pshared)); -int _EXFUN(pthread_barrierattr_setpshared, - (pthread_barrierattr_t *__attr, int __pshared)); - -#define PTHREAD_BARRIER_SERIAL_THREAD -1 - -int _EXFUN(pthread_barrier_init, - (pthread_barrier_t *__barrier, - _CONST pthread_barrierattr_t *__attr, unsigned __count)); -int _EXFUN(pthread_barrier_destroy, (pthread_barrier_t *__barrier)); -int _EXFUN(pthread_barrier_wait,(pthread_barrier_t *__barrier)); - -#endif /* defined(_POSIX_BARRIERS) */ - -#if defined(_POSIX_SPIN_LOCKS) - -int _EXFUN(pthread_spin_init, - (pthread_spinlock_t *__spinlock, int __pshared)); -int _EXFUN(pthread_spin_destroy, (pthread_spinlock_t *__spinlock)); -int _EXFUN(pthread_spin_lock, (pthread_spinlock_t *__spinlock)); -int _EXFUN(pthread_spin_trylock, (pthread_spinlock_t *__spinlock)); -int _EXFUN(pthread_spin_unlock, (pthread_spinlock_t *__spinlock)); - -#endif /* defined(_POSIX_SPIN_LOCKS) */ - -#if defined(_POSIX_READER_WRITER_LOCKS) - -/* This is used to statically initialize a pthread_rwlock_t. Example: - - pthread_mutex_t mutex = PTHREAD_RWLOCK_INITIALIZER; - */ - -#define PTHREAD_RWLOCK_INITIALIZER ((pthread_rwlock_t) 0xFFFFFFFF) - -int _EXFUN(pthread_rwlockattr_init, (pthread_rwlockattr_t *__attr)); -int _EXFUN(pthread_rwlockattr_destroy, (pthread_rwlockattr_t *__attr)); -int _EXFUN(pthread_rwlockattr_getpshared, - (_CONST pthread_rwlockattr_t *__attr, int *__pshared)); -int _EXFUN(pthread_rwlockattr_setpshared, - (pthread_rwlockattr_t *__attr, int __pshared)); - -int _EXFUN(pthread_rwlock_init, - (pthread_rwlock_t *__rwlock, _CONST pthread_rwlockattr_t *__attr)); -int _EXFUN(pthread_rwlock_destroy, (pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_rdlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_tryrdlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_timedrdlock, - (pthread_rwlock_t *__rwlock, _CONST struct timespec *__abstime)); -int _EXFUN(pthread_rwlock_unlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_wrlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_trywrlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_timedwrlock, - (pthread_rwlock_t *__rwlock, _CONST struct timespec *__abstime)); - -#endif /* defined(_POSIX_READER_WRITER_LOCKS) */ - - -#ifdef __cplusplus -} -#endif - -#endif -/* end of include file */ diff --git a/components/newlib/include/pwd.h b/components/newlib/include/pwd.h deleted file mode 100644 index 3dea4ee2d..000000000 --- a/components/newlib/include/pwd.h +++ /dev/null @@ -1,87 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)pwd.h 5.13 (Berkeley) 5/28/91 - */ - -#ifndef _PWD_H_ -#ifdef __cplusplus -extern "C" { -#endif -#define _PWD_H_ - -#include -#include - -#if __BSD_VISIBLE -#define _PATH_PASSWD "/etc/passwd" - -#define _PASSWORD_LEN 128 /* max length, not counting NULL */ -#endif - -struct passwd { - char *pw_name; /* user name */ - char *pw_passwd; /* encrypted password */ - uid_t pw_uid; /* user uid */ - gid_t pw_gid; /* user gid */ - char *pw_comment; /* comment */ - char *pw_gecos; /* Honeywell login info */ - char *pw_dir; /* home directory */ - char *pw_shell; /* default shell */ -}; - -#ifndef __INSIDE_CYGWIN__ -struct passwd *getpwuid (uid_t); -struct passwd *getpwnam (const char *); - -#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 500 -int getpwnam_r (const char *, struct passwd *, - char *, size_t , struct passwd **); -int getpwuid_r (uid_t, struct passwd *, char *, - size_t, struct passwd **); -#endif - -#if __XSI_VISIBLE >= 500 -struct passwd *getpwent (void); -void setpwent (void); -void endpwent (void); -#endif - -#if __BSD_VISIBLE -int setpassent (int); -#endif -#endif /*!__INSIDE_CYGWIN__*/ - -#ifdef __cplusplus -} -#endif -#endif /* _PWD_H_ */ diff --git a/components/newlib/include/reent.h b/components/newlib/include/reent.h deleted file mode 100644 index 861be71d3..000000000 --- a/components/newlib/include/reent.h +++ /dev/null @@ -1,189 +0,0 @@ -/* This header file provides the reentrancy. */ - -/* The reentrant system calls here serve two purposes: - - 1) Provide reentrant versions of the system calls the ANSI C library - requires. - 2) Provide these system calls in a namespace clean way. - - It is intended that *all* system calls that the ANSI C library needs - be declared here. It documents them all in one place. All library access - to the system is via some form of these functions. - - The target may provide the needed syscalls by any of the following: - - 1) Define the reentrant versions of the syscalls directly. - (eg: _open_r, _close_r, etc.). Please keep the namespace clean. - When you do this, set "syscall_dir" to "syscalls" and add - -DREENTRANT_SYSCALLS_PROVIDED to newlib_cflags in configure.host. - - 2) Define namespace clean versions of the system calls by prefixing - them with '_' (eg: _open, _close, etc.). Technically, there won't be - true reentrancy at the syscall level, but the library will be namespace - clean. - When you do this, set "syscall_dir" to "syscalls" in configure.host. - - 3) Define or otherwise provide the regular versions of the syscalls - (eg: open, close, etc.). The library won't be reentrant nor namespace - clean, but at least it will work. - When you do this, add -DMISSING_SYSCALL_NAMES to newlib_cflags in - configure.host. - - 4) Define or otherwise provide the regular versions of the syscalls, - and do not supply functional interfaces for any of the reentrant - calls. With this method, the reentrant syscalls are redefined to - directly call the regular system call without the reentrancy argument. - When you do this, specify both -DREENTRANT_SYSCALLS_PROVIDED and - -DMISSING_SYSCALL_NAMES via newlib_cflags in configure.host and do - not specify "syscall_dir". - - Stubs of the reentrant versions of the syscalls exist in the libc/reent - source directory and are provided if REENTRANT_SYSCALLS_PROVIDED isn't - defined. These stubs call the native system calls: _open, _close, etc. - if MISSING_SYSCALL_NAMES is *not* defined, otherwise they call the - non-underscored versions: open, close, etc. when MISSING_SYSCALL_NAMES - *is* defined. - - By default, newlib functions call the reentrant syscalls internally, - passing a reentrancy structure as an argument. This reentrancy structure - contains data that is thread-specific. For example, the errno value is - kept in the reentrancy structure. If multiple threads exist, each will - keep a separate errno value which is intuitive since the application flow - cannot check for failure reliably otherwise. - - The reentrant syscalls are either provided by the platform, by the - libc/reent stubs, or in the case of both MISSING_SYSCALL_NAMES and - REENTRANT_SYSCALLS_PROVIDED being defined, the calls are redefined to - simply call the regular syscalls with no reentrancy struct argument. - - A single-threaded application does not need to worry about the reentrancy - structure. It is used internally. - - A multi-threaded application needs either to manually manage reentrancy - structures or use dynamic reentrancy. - - Manually managing reentrancy structures entails calling special reentrant - versions of newlib functions that have an additional reentrancy argument. - For example, _printf_r. By convention, the first argument is the - reentrancy structure. By default, the normal version of the function - uses the default reentrancy structure: _REENT. The reentrancy structure - is passed internally, eventually to the reentrant syscalls themselves. - How the structures are stored and accessed in this model is up to the - application. - - Dynamic reentrancy is specified by the __DYNAMIC_REENT__ flag. This - flag denotes setting up a macro to replace _REENT with a function call - to __getreent(). This function needs to be implemented by the platform - and it is meant to return the reentrancy structure for the current - thread. When the regular C functions (e.g. printf) go to call internal - routines with the default _REENT structure, they end up calling with - the reentrancy structure for the thread. Thus, application code does not - need to call the _r routines nor worry about reentrancy structures. */ - -/* WARNING: All identifiers here must begin with an underscore. This file is - included by stdio.h and others and we therefore must only use identifiers - in the namespace allotted to us. */ - -#ifndef _REENT_H_ -#ifdef __cplusplus -extern "C" { -#endif -#define _REENT_H_ - -#include -#include -#include - -#define __need_size_t -#define __need_ptrdiff_t -#include - -/* FIXME: not namespace clean */ -struct stat; -struct tms; -struct timeval; -struct timezone; - -#if defined(REENTRANT_SYSCALLS_PROVIDED) && defined(MISSING_SYSCALL_NAMES) - -#define _close_r(__reent, __fd) close(__fd) -#define _execve_r(__reent, __f, __arg, __env) execve(__f, __arg, __env) -#define _fcntl_r(__reent, __fd, __cmd, __arg) fcntl(__fd, __cmd, __arg) -#define _fork_r(__reent) fork() -#define _fstat_r(__reent, __fdes, __stat) fstat(__fdes, __stat) -#define _getpid_r(__reent) getpid() -#define _isatty_r(__reent, __desc) isatty(__desc) -#define _kill_r(__reent, __pid, __signal) kill(__pid, __signal) -#define _link_r(__reent, __oldpath, __newpath) link(__oldpath, __newpath) -#define _lseek_r(__reent, __fdes, __off, __w) lseek(__fdes, __off, __w) -#define _mkdir_r(__reent, __path, __m) mkdir(__path, __m) -#define _open_r(__reent, __path, __flag, __m) open(__path, __flag, __m) -#define _read_r(__reent, __fd, __buff, __cnt) read(__fd, __buff, __cnt) -#define _rename_r(__reent, __old, __new) rename(__old, __new) -#define _sbrk_r(__reent, __incr) sbrk(__incr) -#define _stat_r(__reent, __path, __buff) stat(__path, __buff) -#define _times_r(__reent, __time) times(__time) -#define _unlink_r(__reent, __path) unlink(__path) -#define _wait_r(__reent, __status) wait(__status) -#define _write_r(__reent, __fd, __buff, __cnt) write(__fd, __buff, __cnt) -#define _gettimeofday_r(__reent, __tp, __tzp) gettimeofday(__tp, __tzp) - -#ifdef __LARGE64_FILES -#define _lseek64_r(__reent, __fd, __off, __w) lseek64(__fd, __off, __w) -#define _fstat64_r(__reent, __fd, __buff) fstat64(__fd, __buff) -#define _open64_r(__reent, __path, __flag, __m) open64(__path, __flag, __m) -#endif - -#else -/* Reentrant versions of system calls. */ - -extern int _close_r _PARAMS ((struct _reent *, int)); -extern int _execve_r _PARAMS ((struct _reent *, const char *, char *const *, char *const *)); -extern int _fcntl_r _PARAMS ((struct _reent *, int, int, int)); -extern int _fork_r _PARAMS ((struct _reent *)); -extern int _fstat_r _PARAMS ((struct _reent *, int, struct stat *)); -extern int _getpid_r _PARAMS ((struct _reent *)); -extern int _isatty_r _PARAMS ((struct _reent *, int)); -extern int _kill_r _PARAMS ((struct _reent *, int, int)); -extern int _link_r _PARAMS ((struct _reent *, const char *, const char *)); -extern _off_t _lseek_r _PARAMS ((struct _reent *, int, _off_t, int)); -extern int _mkdir_r _PARAMS ((struct _reent *, const char *, int)); -extern int _open_r _PARAMS ((struct _reent *, const char *, int, int)); -extern _ssize_t _read_r _PARAMS ((struct _reent *, int, void *, size_t)); -extern int _rename_r _PARAMS ((struct _reent *, const char *, const char *)); -extern void *_sbrk_r _PARAMS ((struct _reent *, ptrdiff_t)); -extern int _stat_r _PARAMS ((struct _reent *, const char *, struct stat *)); -extern _CLOCK_T_ _times_r _PARAMS ((struct _reent *, struct tms *)); -extern int _unlink_r _PARAMS ((struct _reent *, const char *)); -extern int _wait_r _PARAMS ((struct _reent *, int *)); -extern _ssize_t _write_r _PARAMS ((struct _reent *, int, const void *, size_t)); - -/* This one is not guaranteed to be available on all targets. */ -extern int _gettimeofday_r _PARAMS ((struct _reent *, struct timeval *__tp, void *__tzp)); - -#ifdef __LARGE64_FILES - - -#if defined(__CYGWIN__) -#define stat64 stat -#endif -struct stat64; - -extern _off64_t _lseek64_r _PARAMS ((struct _reent *, int, _off64_t, int)); -extern int _fstat64_r _PARAMS ((struct _reent *, int, struct stat64 *)); -extern int _open64_r _PARAMS ((struct _reent *, const char *, int, int)); -extern int _stat64_r _PARAMS ((struct _reent *, const char *, struct stat64 *)); - -/* Don't pollute namespace if not building newlib. */ -#if defined (__CYGWIN__) && !defined (_COMPILING_NEWLIB) -#undef stat64 -#endif - -#endif - -#endif - -#ifdef __cplusplus -} -#endif -#endif /* _REENT_H_ */ diff --git a/components/newlib/include/regdef.h b/components/newlib/include/regdef.h deleted file mode 100644 index 8cf144b85..000000000 --- a/components/newlib/include/regdef.h +++ /dev/null @@ -1,7 +0,0 @@ -/* regdef.h -- define register names. */ - -/* This is a standard include file for MIPS targets. Other target - probably don't define it, and attempts to include this file will - fail. */ - -#include diff --git a/components/newlib/include/regex.h b/components/newlib/include/regex.h deleted file mode 100644 index fa3e26879..000000000 --- a/components/newlib/include/regex.h +++ /dev/null @@ -1,103 +0,0 @@ -/*- - * Copyright (c) 1992 Henry Spencer. - * Copyright (c) 1992, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * Henry Spencer of the University of Toronto. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)regex.h 8.2 (Berkeley) 1/3/94 - * $FreeBSD: src/include/regex.h,v 1.4 2002/03/23 17:24:53 imp Exp $ - */ - -#ifndef _REGEX_H_ -#define _REGEX_H_ - -#include - -/* types */ -typedef off_t regoff_t; - -typedef struct { - int re_magic; - size_t re_nsub; /* number of parenthesized subexpressions */ - __const char *re_endp; /* end pointer for REG_PEND */ - struct re_guts *re_g; /* none of your business :-) */ -} regex_t; - -typedef struct { - regoff_t rm_so; /* start of match */ - regoff_t rm_eo; /* end of match */ -} regmatch_t; - -/* regcomp() flags */ -#define REG_BASIC 0000 -#define REG_EXTENDED 0001 -#define REG_ICASE 0002 -#define REG_NOSUB 0004 -#define REG_NEWLINE 0010 -#define REG_NOSPEC 0020 -#define REG_PEND 0040 -#define REG_DUMP 0200 - -/* regerror() flags */ -#define REG_NOMATCH 1 -#define REG_BADPAT 2 -#define REG_ECOLLATE 3 -#define REG_ECTYPE 4 -#define REG_EESCAPE 5 -#define REG_ESUBREG 6 -#define REG_EBRACK 7 -#define REG_EPAREN 8 -#define REG_EBRACE 9 -#define REG_BADBR 10 -#define REG_ERANGE 11 -#define REG_ESPACE 12 -#define REG_BADRPT 13 -#define REG_EMPTY 14 -#define REG_ASSERT 15 -#define REG_INVARG 16 -#define REG_ATOI 255 /* convert name to number (!) */ -#define REG_ITOA 0400 /* convert number to name (!) */ - -/* regexec() flags */ -#define REG_NOTBOL 00001 -#define REG_NOTEOL 00002 -#define REG_STARTEND 00004 -#define REG_TRACE 00400 /* tracing of execution */ -#define REG_LARGE 01000 /* force large representation */ -#define REG_BACKR 02000 /* force use of backref code */ - -__BEGIN_DECLS -int regcomp(regex_t *__restrict, const char *__restrict, int); -size_t regerror(int, const regex_t *__restrict, char *__restrict, size_t); -int regexec(const regex_t *__restrict, const char *__restrict, - size_t, regmatch_t [__restrict], int); -void regfree(regex_t *); -__END_DECLS - -#endif /* !_REGEX_H_ */ diff --git a/components/newlib/include/sched.h b/components/newlib/include/sched.h deleted file mode 100644 index 504ad5274..000000000 --- a/components/newlib/include/sched.h +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Written by Joel Sherrill . - * - * COPYRIGHT (c) 1989-2010. - * On-Line Applications Research Corporation (OAR). - * - * Permission to use, copy, modify, and distribute this software for any - * purpose without fee is hereby granted, provided that this entire notice - * is included in all copies of any software which is or includes a copy - * or modification of this software. - * - * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION - * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS - * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. - * - * $Id$ - */ - -#ifndef _SCHED_H_ -#define _SCHED_H_ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(_POSIX_PRIORITY_SCHEDULING) -/* - * XBD 13 - Set Scheduling Parameters, P1003.1b-2008, p. 1803 - */ -int sched_setparam( - pid_t __pid, - const struct sched_param *__param -); - -/* - * XBD 13 - Set Scheduling Parameters, P1003.1b-2008, p. 1800 - */ -int sched_getparam( - pid_t __pid, - struct sched_param *__param -); - -/* - * XBD 13 - Set Scheduling Policy and Scheduling Parameters, - * P1003.1b-2008, p. 1805 - */ -int sched_setscheduler( - pid_t __pid, - int __policy, - const struct sched_param *__param -); - -/* - * XBD 13 - Get Scheduling Policy, P1003.1b-2008, p. 1801 - */ -int sched_getscheduler( - pid_t __pid -); - -/* - * XBD 13 - Get Scheduling Parameter Limits, P1003.1b-2008, p. 1799 - */ -int sched_get_priority_max( - int __policy -); - -int sched_get_priority_min( - int __policy -); - -/* - * XBD 13 - Get Scheduling Parameter Limits, P1003.1b-2008, p. 1802 - */ -int sched_rr_get_interval( - pid_t __pid, - struct timespec *__interval -); -#endif /* _POSIX_PRIORITY_SCHEDULING */ - -#if defined(_POSIX_THREADS) || defined(_POSIX_PRIORITY_SCHEDULING) - -/* - * XBD 13 - Yield Processor, P1003.1b-2008, p. 1807 - */ -int sched_yield( void ); - -#endif /* _POSIX_THREADS or _POSIX_PRIORITY_SCHEDULING */ - -#ifdef __cplusplus -} -#endif - -#endif /* _SCHED_H_ */ diff --git a/components/newlib/include/search.h b/components/newlib/include/search.h deleted file mode 100644 index ed321b0f6..000000000 --- a/components/newlib/include/search.h +++ /dev/null @@ -1,64 +0,0 @@ -/* $NetBSD: search.h,v 1.12 1999/02/22 10:34:28 christos Exp $ */ -/* $FreeBSD: src/include/search.h,v 1.4 2002/03/23 17:24:53 imp Exp $ */ - -/* - * Written by J.T. Conklin - * Public domain. - */ - -#ifndef _SEARCH_H_ -#define _SEARCH_H_ - -#include -#include -#include - -typedef struct entry { - char *key; - void *data; -} ENTRY; - -typedef enum { - FIND, ENTER -} ACTION; - -typedef enum { - preorder, - postorder, - endorder, - leaf -} VISIT; - -#ifdef _SEARCH_PRIVATE -typedef struct node { - char *key; - struct node *llink, *rlink; -} node_t; -#endif - -struct hsearch_data -{ - struct internal_head *htable; - size_t htablesize; -}; - -#ifndef __compar_fn_t_defined -#define __compar_fn_t_defined -typedef int (*__compar_fn_t) (const void *, const void *); -#endif - -__BEGIN_DECLS -int hcreate(size_t); -void hdestroy(void); -ENTRY *hsearch(ENTRY, ACTION); -int hcreate_r(size_t, struct hsearch_data *); -void hdestroy_r(struct hsearch_data *); -int hsearch_r(ENTRY, ACTION, ENTRY **, struct hsearch_data *); -void *tdelete(const void *__restrict, void **__restrict, __compar_fn_t); -void tdestroy (void *, void (*)(void *)); -void *tfind(const void *, void **, __compar_fn_t); -void *tsearch(const void *, void **, __compar_fn_t); -void twalk(const void *, void (*)(const void *, VISIT, int)); -__END_DECLS - -#endif /* !_SEARCH_H_ */ diff --git a/components/newlib/include/setjmp.h b/components/newlib/include/setjmp.h deleted file mode 100644 index 3d815d9b9..000000000 --- a/components/newlib/include/setjmp.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - setjmp.h - stubs for future use. -*/ - -#ifndef _SETJMP_H_ -#define _SETJMP_H_ - -#include "_ansi.h" -#include - -_BEGIN_STD_C - -#ifdef __GNUC__ -void _EXFUN(longjmp,(jmp_buf __jmpb, int __retval)) - __attribute__ ((__noreturn__)); -#else -void _EXFUN(longjmp,(jmp_buf __jmpb, int __retval)); -#endif -int _EXFUN(setjmp,(jmp_buf __jmpb)); -#define setjmp(env) setjmp(env) - - -_END_STD_C - -#endif /* _SETJMP_H_ */ - diff --git a/components/newlib/include/signal.h b/components/newlib/include/signal.h deleted file mode 100644 index 8c50a2eb3..000000000 --- a/components/newlib/include/signal.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef _SIGNAL_H_ -#define _SIGNAL_H_ - -#include "_ansi.h" -#include - -_BEGIN_STD_C - -typedef int sig_atomic_t; /* Atomic entity type (ANSI) */ -#ifndef _POSIX_SOURCE -typedef _sig_func_ptr sig_t; /* BSD naming */ -typedef _sig_func_ptr sighandler_t; /* glibc naming */ -#endif /* !_POSIX_SOURCE */ - -#define SIG_DFL ((_sig_func_ptr)0) /* Default action */ -#define SIG_IGN ((_sig_func_ptr)1) /* Ignore action */ -#define SIG_ERR ((_sig_func_ptr)-1) /* Error return */ - -struct _reent; - -_sig_func_ptr _EXFUN(_signal_r, (struct _reent *, int, _sig_func_ptr)); -int _EXFUN(_raise_r, (struct _reent *, int)); - -#ifndef _REENT_ONLY -_sig_func_ptr _EXFUN(signal, (int, _sig_func_ptr)); -int _EXFUN(raise, (int)); -void _EXFUN(psignal, (int, const char *)); -#endif - -_END_STD_C - -#endif /* _SIGNAL_H_ */ diff --git a/components/newlib/include/spawn.h b/components/newlib/include/spawn.h deleted file mode 100644 index 5a6692f11..000000000 --- a/components/newlib/include/spawn.h +++ /dev/null @@ -1,119 +0,0 @@ -/*- - * Copyright (c) 2008 Ed Schouten - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#ifndef _SPAWN_H_ -#define _SPAWN_H_ - -#include <_ansi.h> -#include -#include -#include -#define __need_sigset_t -#include - -struct sched_param; - -typedef struct __posix_spawnattr *posix_spawnattr_t; -typedef struct __posix_spawn_file_actions *posix_spawn_file_actions_t; - -#define POSIX_SPAWN_RESETIDS 0x01 -#define POSIX_SPAWN_SETPGROUP 0x02 -#define POSIX_SPAWN_SETSCHEDPARAM 0x04 -#define POSIX_SPAWN_SETSCHEDULER 0x08 -#define POSIX_SPAWN_SETSIGDEF 0x10 -#define POSIX_SPAWN_SETSIGMASK 0x20 - -_BEGIN_STD_C -/* - * Spawn routines - * - * XXX both arrays should be __restrict, but this does not work when GCC - * is invoked with -std=c99. - */ -int _EXFUN(posix_spawn, (pid_t * __restrict, const char * __restrict, - const posix_spawn_file_actions_t *, const posix_spawnattr_t * __restrict, - char * const [], char * const []) -); -int _EXFUN(posix_spawnp, (pid_t * __restrict, const char * __restrict, - const posix_spawn_file_actions_t *, const posix_spawnattr_t * __restrict, - char * const [], char * const []) -); - -/* - * File descriptor actions - */ -int _EXFUN(posix_spawn_file_actions_init, (posix_spawn_file_actions_t *)); -int _EXFUN(posix_spawn_file_actions_destroy, (posix_spawn_file_actions_t *)); - -int _EXFUN(posix_spawn_file_actions_addopen, - (posix_spawn_file_actions_t * __restrict, int, const char * __restrict, int, mode_t) -); -int _EXFUN(posix_spawn_file_actions_adddup2, - (posix_spawn_file_actions_t *, int, int) -); -int _EXFUN(posix_spawn_file_actions_addclose, - (posix_spawn_file_actions_t *, int) -); - -/* - * Spawn attributes - */ -int _EXFUN(posix_spawnattr_init, (posix_spawnattr_t *)); -int _EXFUN(posix_spawnattr_destroy, (posix_spawnattr_t *)); - -int _EXFUN(posix_spawnattr_getflags, - (const posix_spawnattr_t * __restrict, short * __restrict) -); -int _EXFUN(posix_spawnattr_getpgroup, - (const posix_spawnattr_t * __restrict, pid_t * __restrict)); -int _EXFUN(posix_spawnattr_getschedparam, - (const posix_spawnattr_t * __restrict, struct sched_param * __restrict) -); -int _EXFUN(posix_spawnattr_getschedpolicy, - (const posix_spawnattr_t * __restrict, int * __restrict) -); -int _EXFUN(posix_spawnattr_getsigdefault, - (const posix_spawnattr_t * __restrict, sigset_t * __restrict) -); -int _EXFUN(posix_spawnattr_getsigmask, - (const posix_spawnattr_t * __restrict, sigset_t * __restrict) -); - -int _EXFUN(posix_spawnattr_setflags, (posix_spawnattr_t *, short)); -int _EXFUN(posix_spawnattr_setpgroup, (posix_spawnattr_t *, pid_t)); -int _EXFUN(posix_spawnattr_setschedparam, - (posix_spawnattr_t * __restrict, const struct sched_param * __restrict) -); -int _EXFUN(posix_spawnattr_setschedpolicy, (posix_spawnattr_t *, int)); -int _EXFUN(posix_spawnattr_setsigdefault, - (posix_spawnattr_t * __restrict, const sigset_t * __restrict) -); -int _EXFUN(posix_spawnattr_setsigmask, - (posix_spawnattr_t * __restrict, const sigset_t * __restrict) -); -_END_STD_C - -#endif /* !_SPAWN_H_ */ diff --git a/components/newlib/include/stdatomic.h b/components/newlib/include/stdatomic.h deleted file mode 100644 index beba325b1..000000000 --- a/components/newlib/include/stdatomic.h +++ /dev/null @@ -1,414 +0,0 @@ -/*- - * Copyright (c) 2011 Ed Schouten - * David Chisnall - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _STDATOMIC_H_ -#define _STDATOMIC_H_ - -#include -#include -#include - -#if __has_extension(c_atomic) || __has_extension(cxx_atomic) -#define __CLANG_ATOMICS -#elif __GNUC_PREREQ__(4, 7) -#define __GNUC_ATOMICS -#elif defined(__GNUC__) -#define __SYNC_ATOMICS -#else -#error "stdatomic.h does not support your compiler" -#endif - -/* - * 7.17.1 Atomic lock-free macros. - */ - -#ifdef __GCC_ATOMIC_BOOL_LOCK_FREE -#define ATOMIC_BOOL_LOCK_FREE __GCC_ATOMIC_BOOL_LOCK_FREE -#endif -#ifdef __GCC_ATOMIC_CHAR_LOCK_FREE -#define ATOMIC_CHAR_LOCK_FREE __GCC_ATOMIC_CHAR_LOCK_FREE -#endif -#ifdef __GCC_ATOMIC_CHAR16_T_LOCK_FREE -#define ATOMIC_CHAR16_T_LOCK_FREE __GCC_ATOMIC_CHAR16_T_LOCK_FREE -#endif -#ifdef __GCC_ATOMIC_CHAR32_T_LOCK_FREE -#define ATOMIC_CHAR32_T_LOCK_FREE __GCC_ATOMIC_CHAR32_T_LOCK_FREE -#endif -#ifdef __GCC_ATOMIC_WCHAR_T_LOCK_FREE -#define ATOMIC_WCHAR_T_LOCK_FREE __GCC_ATOMIC_WCHAR_T_LOCK_FREE -#endif -#ifdef __GCC_ATOMIC_SHORT_LOCK_FREE -#define ATOMIC_SHORT_LOCK_FREE __GCC_ATOMIC_SHORT_LOCK_FREE -#endif -#ifdef __GCC_ATOMIC_INT_LOCK_FREE -#define ATOMIC_INT_LOCK_FREE __GCC_ATOMIC_INT_LOCK_FREE -#endif -#ifdef __GCC_ATOMIC_LONG_LOCK_FREE -#define ATOMIC_LONG_LOCK_FREE __GCC_ATOMIC_LONG_LOCK_FREE -#endif -#ifdef __GCC_ATOMIC_LLONG_LOCK_FREE -#define ATOMIC_LLONG_LOCK_FREE __GCC_ATOMIC_LLONG_LOCK_FREE -#endif -#ifdef __GCC_ATOMIC_POINTER_LOCK_FREE -#define ATOMIC_POINTER_LOCK_FREE __GCC_ATOMIC_POINTER_LOCK_FREE -#endif - -/* - * 7.17.2 Initialization. - */ - -#if defined(__CLANG_ATOMICS) -#define ATOMIC_VAR_INIT(value) (value) -#define atomic_init(obj, value) __c11_atomic_init(obj, value) -#else -#define ATOMIC_VAR_INIT(value) { .__val = (value) } -#define atomic_init(obj, value) ((void)((obj)->__val = (value))) -#endif - -/* - * Clang and recent GCC both provide predefined macros for the memory - * orderings. If we are using a compiler that doesn't define them, use the - * clang values - these will be ignored in the fallback path. - */ - -#ifndef __ATOMIC_RELAXED -#define __ATOMIC_RELAXED 0 -#endif -#ifndef __ATOMIC_CONSUME -#define __ATOMIC_CONSUME 1 -#endif -#ifndef __ATOMIC_ACQUIRE -#define __ATOMIC_ACQUIRE 2 -#endif -#ifndef __ATOMIC_RELEASE -#define __ATOMIC_RELEASE 3 -#endif -#ifndef __ATOMIC_ACQ_REL -#define __ATOMIC_ACQ_REL 4 -#endif -#ifndef __ATOMIC_SEQ_CST -#define __ATOMIC_SEQ_CST 5 -#endif - -/* - * 7.17.3 Order and consistency. - * - * The memory_order_* constants that denote the barrier behaviour of the - * atomic operations. - */ - -typedef enum { - memory_order_relaxed = __ATOMIC_RELAXED, - memory_order_consume = __ATOMIC_CONSUME, - memory_order_acquire = __ATOMIC_ACQUIRE, - memory_order_release = __ATOMIC_RELEASE, - memory_order_acq_rel = __ATOMIC_ACQ_REL, - memory_order_seq_cst = __ATOMIC_SEQ_CST -} memory_order; - -/* - * 7.17.4 Fences. - */ - -static __inline void -atomic_thread_fence(memory_order __order __unused) -{ - -#ifdef __CLANG_ATOMICS - __c11_atomic_thread_fence(__order); -#elif defined(__GNUC_ATOMICS) - __atomic_thread_fence(__order); -#else - __sync_synchronize(); -#endif -} - -static __inline void -atomic_signal_fence(memory_order __order __unused) -{ - -#ifdef __CLANG_ATOMICS - __c11_atomic_signal_fence(__order); -#elif defined(__GNUC_ATOMICS) - __atomic_signal_fence(__order); -#else - __asm volatile ("" ::: "memory"); -#endif -} - -/* - * 7.17.5 Lock-free property. - */ - -#if defined(_KERNEL) -/* Atomics in kernelspace are always lock-free. */ -#define atomic_is_lock_free(obj) \ - ((void)(obj), (_Bool)1) -#elif defined(__CLANG_ATOMICS) -#define atomic_is_lock_free(obj) \ - __atomic_is_lock_free(sizeof(*(obj)), obj) -#elif defined(__GNUC_ATOMICS) -#define atomic_is_lock_free(obj) \ - __atomic_is_lock_free(sizeof((obj)->__val), &(obj)->__val) -#else -#define atomic_is_lock_free(obj) \ - ((void)(obj), sizeof((obj)->__val) <= sizeof(void *)) -#endif - -/* - * 7.17.6 Atomic integer types. - */ - -typedef _Atomic(_Bool) atomic_bool; -typedef _Atomic(char) atomic_char; -typedef _Atomic(signed char) atomic_schar; -typedef _Atomic(unsigned char) atomic_uchar; -typedef _Atomic(short) atomic_short; -typedef _Atomic(unsigned short) atomic_ushort; -typedef _Atomic(int) atomic_int; -typedef _Atomic(unsigned int) atomic_uint; -typedef _Atomic(long) atomic_long; -typedef _Atomic(unsigned long) atomic_ulong; -typedef _Atomic(long long) atomic_llong; -typedef _Atomic(unsigned long long) atomic_ullong; -#if 0 -typedef _Atomic(__char16_t) atomic_char16_t; -typedef _Atomic(__char32_t) atomic_char32_t; -#endif -typedef _Atomic(wchar_t) atomic_wchar_t; -typedef _Atomic(int_least8_t) atomic_int_least8_t; -typedef _Atomic(uint_least8_t) atomic_uint_least8_t; -typedef _Atomic(int_least16_t) atomic_int_least16_t; -typedef _Atomic(uint_least16_t) atomic_uint_least16_t; -typedef _Atomic(int_least32_t) atomic_int_least32_t; -typedef _Atomic(uint_least32_t) atomic_uint_least32_t; -typedef _Atomic(int_least64_t) atomic_int_least64_t; -typedef _Atomic(uint_least64_t) atomic_uint_least64_t; -typedef _Atomic(int_fast8_t) atomic_int_fast8_t; -typedef _Atomic(uint_fast8_t) atomic_uint_fast8_t; -typedef _Atomic(int_fast16_t) atomic_int_fast16_t; -typedef _Atomic(uint_fast16_t) atomic_uint_fast16_t; -typedef _Atomic(int_fast32_t) atomic_int_fast32_t; -typedef _Atomic(uint_fast32_t) atomic_uint_fast32_t; -typedef _Atomic(int_fast64_t) atomic_int_fast64_t; -typedef _Atomic(uint_fast64_t) atomic_uint_fast64_t; -typedef _Atomic(intptr_t) atomic_intptr_t; -typedef _Atomic(uintptr_t) atomic_uintptr_t; -typedef _Atomic(size_t) atomic_size_t; -typedef _Atomic(ptrdiff_t) atomic_ptrdiff_t; -typedef _Atomic(intmax_t) atomic_intmax_t; -typedef _Atomic(uintmax_t) atomic_uintmax_t; - -/* - * 7.17.7 Operations on atomic types. - */ - -/* - * Compiler-specific operations. - */ - -#if defined(__CLANG_ATOMICS) -#define atomic_compare_exchange_strong_explicit(object, expected, \ - desired, success, failure) \ - __c11_atomic_compare_exchange_strong(object, expected, desired, \ - success, failure) -#define atomic_compare_exchange_weak_explicit(object, expected, \ - desired, success, failure) \ - __c11_atomic_compare_exchange_weak(object, expected, desired, \ - success, failure) -#define atomic_exchange_explicit(object, desired, order) \ - __c11_atomic_exchange(object, desired, order) -#define atomic_fetch_add_explicit(object, operand, order) \ - __c11_atomic_fetch_add(object, operand, order) -#define atomic_fetch_and_explicit(object, operand, order) \ - __c11_atomic_fetch_and(object, operand, order) -#define atomic_fetch_or_explicit(object, operand, order) \ - __c11_atomic_fetch_or(object, operand, order) -#define atomic_fetch_sub_explicit(object, operand, order) \ - __c11_atomic_fetch_sub(object, operand, order) -#define atomic_fetch_xor_explicit(object, operand, order) \ - __c11_atomic_fetch_xor(object, operand, order) -#define atomic_load_explicit(object, order) \ - __c11_atomic_load(object, order) -#define atomic_store_explicit(object, desired, order) \ - __c11_atomic_store(object, desired, order) -#elif defined(__GNUC_ATOMICS) -#define atomic_compare_exchange_strong_explicit(object, expected, \ - desired, success, failure) \ - __atomic_compare_exchange_n(&(object)->__val, expected, \ - desired, 0, success, failure) -#define atomic_compare_exchange_weak_explicit(object, expected, \ - desired, success, failure) \ - __atomic_compare_exchange_n(&(object)->__val, expected, \ - desired, 1, success, failure) -#define atomic_exchange_explicit(object, desired, order) \ - __atomic_exchange_n(&(object)->__val, desired, order) -#define atomic_fetch_add_explicit(object, operand, order) \ - __atomic_fetch_add(&(object)->__val, operand, order) -#define atomic_fetch_and_explicit(object, operand, order) \ - __atomic_fetch_and(&(object)->__val, operand, order) -#define atomic_fetch_or_explicit(object, operand, order) \ - __atomic_fetch_or(&(object)->__val, operand, order) -#define atomic_fetch_sub_explicit(object, operand, order) \ - __atomic_fetch_sub(&(object)->__val, operand, order) -#define atomic_fetch_xor_explicit(object, operand, order) \ - __atomic_fetch_xor(&(object)->__val, operand, order) -#define atomic_load_explicit(object, order) \ - __atomic_load_n(&(object)->__val, order) -#define atomic_store_explicit(object, desired, order) \ - __atomic_store_n(&(object)->__val, desired, order) -#else -#define __atomic_apply_stride(object, operand) \ - (((__typeof__((object)->__val))0) + (operand)) -#define atomic_compare_exchange_strong_explicit(object, expected, \ - desired, success, failure) __extension__ ({ \ - __typeof__(expected) __ep = (expected); \ - __typeof__(*__ep) __e = *__ep; \ - (void)(success); (void)(failure); \ - (_Bool)((*__ep = __sync_val_compare_and_swap(&(object)->__val, \ - __e, desired)) == __e); \ -}) -#define atomic_compare_exchange_weak_explicit(object, expected, \ - desired, success, failure) \ - atomic_compare_exchange_strong_explicit(object, expected, \ - desired, success, failure) -#if __has_builtin(__sync_swap) -/* Clang provides a full-barrier atomic exchange - use it if available. */ -#define atomic_exchange_explicit(object, desired, order) \ - ((void)(order), __sync_swap(&(object)->__val, desired)) -#else -/* - * __sync_lock_test_and_set() is only an acquire barrier in theory (although in - * practice it is usually a full barrier) so we need an explicit barrier before - * it. - */ -#define atomic_exchange_explicit(object, desired, order) \ -__extension__ ({ \ - __typeof__(object) __o = (object); \ - __typeof__(desired) __d = (desired); \ - (void)(order); \ - __sync_synchronize(); \ - __sync_lock_test_and_set(&(__o)->__val, __d); \ -}) -#endif -#define atomic_fetch_add_explicit(object, operand, order) \ - ((void)(order), __sync_fetch_and_add(&(object)->__val, \ - __atomic_apply_stride(object, operand))) -#define atomic_fetch_and_explicit(object, operand, order) \ - ((void)(order), __sync_fetch_and_and(&(object)->__val, operand)) -#define atomic_fetch_or_explicit(object, operand, order) \ - ((void)(order), __sync_fetch_and_or(&(object)->__val, operand)) -#define atomic_fetch_sub_explicit(object, operand, order) \ - ((void)(order), __sync_fetch_and_sub(&(object)->__val, \ - __atomic_apply_stride(object, operand))) -#define atomic_fetch_xor_explicit(object, operand, order) \ - ((void)(order), __sync_fetch_and_xor(&(object)->__val, operand)) -#define atomic_load_explicit(object, order) \ - ((void)(order), __sync_fetch_and_add(&(object)->__val, 0)) -#define atomic_store_explicit(object, desired, order) \ - ((void)atomic_exchange_explicit(object, desired, order)) -#endif - -/* - * Convenience functions. - * - * Don't provide these in kernel space. In kernel space, we should be - * disciplined enough to always provide explicit barriers. - */ - -#ifndef _KERNEL -#define atomic_compare_exchange_strong(object, expected, desired) \ - atomic_compare_exchange_strong_explicit(object, expected, \ - desired, memory_order_seq_cst, memory_order_seq_cst) -#define atomic_compare_exchange_weak(object, expected, desired) \ - atomic_compare_exchange_weak_explicit(object, expected, \ - desired, memory_order_seq_cst, memory_order_seq_cst) -#define atomic_exchange(object, desired) \ - atomic_exchange_explicit(object, desired, memory_order_seq_cst) -#define atomic_fetch_add(object, operand) \ - atomic_fetch_add_explicit(object, operand, memory_order_seq_cst) -#define atomic_fetch_and(object, operand) \ - atomic_fetch_and_explicit(object, operand, memory_order_seq_cst) -#define atomic_fetch_or(object, operand) \ - atomic_fetch_or_explicit(object, operand, memory_order_seq_cst) -#define atomic_fetch_sub(object, operand) \ - atomic_fetch_sub_explicit(object, operand, memory_order_seq_cst) -#define atomic_fetch_xor(object, operand) \ - atomic_fetch_xor_explicit(object, operand, memory_order_seq_cst) -#define atomic_load(object) \ - atomic_load_explicit(object, memory_order_seq_cst) -#define atomic_store(object, desired) \ - atomic_store_explicit(object, desired, memory_order_seq_cst) -#endif /* !_KERNEL */ - -/* - * 7.17.8 Atomic flag type and operations. - * - * XXX: Assume atomic_bool can be used as an atomic_flag. Is there some - * kind of compiler built-in type we could use? - */ - -typedef struct { - atomic_bool __flag; -} atomic_flag; - -#define ATOMIC_FLAG_INIT { ATOMIC_VAR_INIT(0) } - -static __inline _Bool -atomic_flag_test_and_set_explicit(volatile atomic_flag *__object, - memory_order __order) -{ - return (atomic_exchange_explicit(&__object->__flag, 1, __order)); -} - -static __inline void -atomic_flag_clear_explicit(volatile atomic_flag *__object, memory_order __order) -{ - - atomic_store_explicit(&__object->__flag, 0, __order); -} - -#ifndef _KERNEL -static __inline _Bool -atomic_flag_test_and_set(volatile atomic_flag *__object) -{ - - return (atomic_flag_test_and_set_explicit(__object, - memory_order_seq_cst)); -} - -static __inline void -atomic_flag_clear(volatile atomic_flag *__object) -{ - - atomic_flag_clear_explicit(__object, memory_order_seq_cst); -} -#endif /* !_KERNEL */ - -#endif /* !_STDATOMIC_H_ */ diff --git a/components/newlib/include/stdint.h b/components/newlib/include/stdint.h deleted file mode 100644 index 7386164b9..000000000 --- a/components/newlib/include/stdint.h +++ /dev/null @@ -1,511 +0,0 @@ -/* - * Copyright (c) 2004, 2005 by - * Ralf Corsepius, Ulm/Germany. All rights reserved. - * - * Permission to use, copy, modify, and distribute this software - * is freely granted, provided that this notice is preserved. - */ - -#ifndef _STDINT_H -#define _STDINT_H - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef ___int8_t_defined -typedef __int8_t int8_t ; -typedef __uint8_t uint8_t ; -#define __int8_t_defined 1 -#endif - -#ifdef ___int_least8_t_defined -typedef __int_least8_t int_least8_t; -typedef __uint_least8_t uint_least8_t; -#define __int_least8_t_defined 1 -#endif - -#ifdef ___int16_t_defined -typedef __int16_t int16_t ; -typedef __uint16_t uint16_t ; -#define __int16_t_defined 1 -#endif - -#ifdef ___int_least16_t_defined -typedef __int_least16_t int_least16_t; -typedef __uint_least16_t uint_least16_t; -#define __int_least16_t_defined 1 -#endif - -#ifdef ___int32_t_defined -typedef __int32_t int32_t ; -typedef __uint32_t uint32_t ; -#define __int32_t_defined 1 -#endif - -#ifdef ___int_least32_t_defined -typedef __int_least32_t int_least32_t; -typedef __uint_least32_t uint_least32_t; -#define __int_least32_t_defined 1 -#endif - -#ifdef ___int64_t_defined -typedef __int64_t int64_t ; -typedef __uint64_t uint64_t ; -#define __int64_t_defined 1 -#endif - -#ifdef ___int_least64_t_defined -typedef __int_least64_t int_least64_t; -typedef __uint_least64_t uint_least64_t; -#define __int_least64_t_defined 1 -#endif - -/* - * Fastest minimum-width integer types - * - * Assume int to be the fastest type for all types with a width - * less than __INT_MAX__ rsp. INT_MAX - */ -#ifdef __INT_FAST8_TYPE__ - typedef __INT_FAST8_TYPE__ int_fast8_t; - typedef __UINT_FAST8_TYPE__ uint_fast8_t; -#define __int_fast8_t_defined 1 -#elif __STDINT_EXP(INT_MAX) >= 0x7f - typedef signed int int_fast8_t; - typedef unsigned int uint_fast8_t; -#define __int_fast8_t_defined 1 -#endif - -#ifdef __INT_FAST16_TYPE__ - typedef __INT_FAST16_TYPE__ int_fast16_t; - typedef __UINT_FAST16_TYPE__ uint_fast16_t; -#define __int_fast16_t_defined 1 -#elif __STDINT_EXP(INT_MAX) >= 0x7fff - typedef signed int int_fast16_t; - typedef unsigned int uint_fast16_t; -#define __int_fast16_t_defined 1 -#endif - -#ifdef __INT_FAST32_TYPE__ - typedef __INT_FAST32_TYPE__ int_fast32_t; - typedef __UINT_FAST32_TYPE__ uint_fast32_t; -#define __int_fast32_t_defined 1 -#elif __STDINT_EXP(INT_MAX) >= 0x7fffffff - typedef signed int int_fast32_t; - typedef unsigned int uint_fast32_t; -#define __int_fast32_t_defined 1 -#endif - -#ifdef __INT_FAST64_TYPE__ - typedef __INT_FAST64_TYPE__ int_fast64_t; - typedef __UINT_FAST64_TYPE__ uint_fast64_t; -#define __int_fast64_t_defined 1 -#elif __STDINT_EXP(INT_MAX) > 0x7fffffff - typedef signed int int_fast64_t; - typedef unsigned int uint_fast64_t; -#define __int_fast64_t_defined 1 -#endif - -/* - * Fall back to [u]int_least_t for [u]int_fast_t types - * not having been defined, yet. - * Leave undefined, if [u]int_least_t should not be available. - */ -#if !__int_fast8_t_defined -#if __int_least8_t_defined - typedef int_least8_t int_fast8_t; - typedef uint_least8_t uint_fast8_t; -#define __int_fast8_t_defined 1 -#endif -#endif - -#if !__int_fast16_t_defined -#if __int_least16_t_defined - typedef int_least16_t int_fast16_t; - typedef uint_least16_t uint_fast16_t; -#define __int_fast16_t_defined 1 -#endif -#endif - -#if !__int_fast32_t_defined -#if __int_least32_t_defined - typedef int_least32_t int_fast32_t; - typedef uint_least32_t uint_fast32_t; -#define __int_fast32_t_defined 1 -#endif -#endif - -#if !__int_fast64_t_defined -#if __int_least64_t_defined - typedef int_least64_t int_fast64_t; - typedef uint_least64_t uint_fast64_t; -#define __int_fast64_t_defined 1 -#endif -#endif - -/* Greatest-width integer types */ -/* Modern GCCs provide __INTMAX_TYPE__ */ -#if defined(__INTMAX_TYPE__) - typedef __INTMAX_TYPE__ intmax_t; -#elif __have_longlong64 - typedef signed long long intmax_t; -#else - typedef signed long intmax_t; -#endif - -/* Modern GCCs provide __UINTMAX_TYPE__ */ -#if defined(__UINTMAX_TYPE__) - typedef __UINTMAX_TYPE__ uintmax_t; -#elif __have_longlong64 - typedef unsigned long long uintmax_t; -#else - typedef unsigned long uintmax_t; -#endif - -typedef __intptr_t intptr_t; -typedef __uintptr_t uintptr_t; - -#ifdef __INTPTR_TYPE__ -#define INTPTR_MIN (-__INTPTR_MAX__ - 1) -#define INTPTR_MAX __INTPTR_MAX__ -#define UINTPTR_MAX __UINTPTR_MAX__ -#elif defined(__PTRDIFF_TYPE__) -#define INTPTR_MAX PTRDIFF_MAX -#define INTPTR_MIN PTRDIFF_MIN -#ifdef __UINTPTR_MAX__ -#define UINTPTR_MAX __UINTPTR_MAX__ -#else -#define UINTPTR_MAX (2UL * PTRDIFF_MAX + 1) -#endif -#else -/* - * Fallback to hardcoded values, - * should be valid on cpu's with 32bit int/32bit void* - */ -#define INTPTR_MAX __STDINT_EXP(LONG_MAX) -#define INTPTR_MIN (-__STDINT_EXP(LONG_MAX) - 1) -#define UINTPTR_MAX (__STDINT_EXP(LONG_MAX) * 2UL + 1) -#endif - -/* Limits of Specified-Width Integer Types */ - -#ifdef __INT8_MAX__ -#define INT8_MIN (-__INT8_MAX__ - 1) -#define INT8_MAX __INT8_MAX__ -#define UINT8_MAX __UINT8_MAX__ -#elif defined(__int8_t_defined) -#define INT8_MIN -128 -#define INT8_MAX 127 -#define UINT8_MAX 255 -#endif - -#ifdef __INT_LEAST8_MAX__ -#define INT_LEAST8_MIN (-__INT_LEAST8_MAX__ - 1) -#define INT_LEAST8_MAX __INT_LEAST8_MAX__ -#define UINT_LEAST8_MAX __UINT_LEAST8_MAX__ -#elif defined(__int_least8_t_defined) -#define INT_LEAST8_MIN -128 -#define INT_LEAST8_MAX 127 -#define UINT_LEAST8_MAX 255 -#else -#error required type int_least8_t missing -#endif - -#ifdef __INT16_MAX__ -#define INT16_MIN (-__INT16_MAX__ - 1) -#define INT16_MAX __INT16_MAX__ -#define UINT16_MAX __UINT16_MAX__ -#elif defined(__int16_t_defined) -#define INT16_MIN -32768 -#define INT16_MAX 32767 -#define UINT16_MAX 65535 -#endif - -#ifdef __INT_LEAST16_MAX__ -#define INT_LEAST16_MIN (-__INT_LEAST16_MAX__ - 1) -#define INT_LEAST16_MAX __INT_LEAST16_MAX__ -#define UINT_LEAST16_MAX __UINT_LEAST16_MAX__ -#elif defined(__int_least16_t_defined) -#define INT_LEAST16_MIN -32768 -#define INT_LEAST16_MAX 32767 -#define UINT_LEAST16_MAX 65535 -#else -#error required type int_least16_t missing -#endif - -#ifdef __INT32_MAX__ -#define INT32_MIN (-__INT32_MAX__ - 1) -#define INT32_MAX __INT32_MAX__ -#define UINT32_MAX __UINT32_MAX__ -#elif defined(__int32_t_defined) -#if __have_long32 -#define INT32_MIN (-2147483647L-1) -#define INT32_MAX 2147483647L -#define UINT32_MAX 4294967295UL -#else -#define INT32_MIN (-2147483647-1) -#define INT32_MAX 2147483647 -#define UINT32_MAX 4294967295U -#endif -#endif - -#ifdef __INT_LEAST32_MAX__ -#define INT_LEAST32_MIN (-__INT_LEAST32_MAX__ - 1) -#define INT_LEAST32_MAX __INT_LEAST32_MAX__ -#define UINT_LEAST32_MAX __UINT_LEAST32_MAX__ -#elif defined(__int_least32_t_defined) -#if __have_long32 -#define INT_LEAST32_MIN (-2147483647L-1) -#define INT_LEAST32_MAX 2147483647L -#define UINT_LEAST32_MAX 4294967295UL -#else -#define INT_LEAST32_MIN (-2147483647-1) -#define INT_LEAST32_MAX 2147483647 -#define UINT_LEAST32_MAX 4294967295U -#endif -#else -#error required type int_least32_t missing -#endif - -#ifdef __INT64_MAX__ -#define INT64_MIN (-__INT64_MAX__ - 1) -#define INT64_MAX __INT64_MAX__ -#define UINT64_MAX __UINT64_MAX__ -#elif defined(__int64_t_defined) -#if __have_long64 -#define INT64_MIN (-9223372036854775807L-1L) -#define INT64_MAX 9223372036854775807L -#define UINT64_MAX 18446744073709551615U -#elif __have_longlong64 -#define INT64_MIN (-9223372036854775807LL-1LL) -#define INT64_MAX 9223372036854775807LL -#define UINT64_MAX 18446744073709551615ULL -#endif -#endif - -#ifdef __INT_LEAST64_MAX__ -#define INT_LEAST64_MIN (-__INT_LEAST64_MAX__ - 1) -#define INT_LEAST64_MAX __INT_LEAST64_MAX__ -#define UINT_LEAST64_MAX __UINT_LEAST64_MAX__ -#elif defined(__int_least64_t_defined) -#if __have_long64 -#define INT_LEAST64_MIN (-9223372036854775807L-1L) -#define INT_LEAST64_MAX 9223372036854775807L -#define UINT_LEAST64_MAX 18446744073709551615U -#elif __have_longlong64 -#define INT_LEAST64_MIN (-9223372036854775807LL-1LL) -#define INT_LEAST64_MAX 9223372036854775807LL -#define UINT_LEAST64_MAX 18446744073709551615ULL -#endif -#endif - -#ifdef __INT_FAST8_MAX__ -#define INT_FAST8_MIN (-__INT_FAST8_MAX__ - 1) -#define INT_FAST8_MAX __INT_FAST8_MAX__ -#define UINT_FAST8_MAX __UINT_FAST8_MAX__ -#elif defined(__int_fast8_t_defined) -#if __STDINT_EXP(INT_MAX) >= 0x7f -#define INT_FAST8_MIN (-__STDINT_EXP(INT_MAX)-1) -#define INT_FAST8_MAX __STDINT_EXP(INT_MAX) -#define UINT_FAST8_MAX (__STDINT_EXP(INT_MAX)*2U+1U) -#else -#define INT_FAST8_MIN INT_LEAST8_MIN -#define INT_FAST8_MAX INT_LEAST8_MAX -#define UINT_FAST8_MAX UINT_LEAST8_MAX -#endif -#endif - -#ifdef __INT_FAST16_MAX__ -#define INT_FAST16_MIN (-__INT_FAST16_MAX__ - 1) -#define INT_FAST16_MAX __INT_FAST16_MAX__ -#define UINT_FAST16_MAX __UINT_FAST16_MAX__ -#elif defined(__int_fast16_t_defined) -#if __STDINT_EXP(INT_MAX) >= 0x7fff -#define INT_FAST16_MIN (-__STDINT_EXP(INT_MAX)-1) -#define INT_FAST16_MAX __STDINT_EXP(INT_MAX) -#define UINT_FAST16_MAX (__STDINT_EXP(INT_MAX)*2U+1U) -#else -#define INT_FAST16_MIN INT_LEAST16_MIN -#define INT_FAST16_MAX INT_LEAST16_MAX -#define UINT_FAST16_MAX UINT_LEAST16_MAX -#endif -#endif - -#ifdef __INT_FAST32_MAX__ -#define INT_FAST32_MIN (-__INT_FAST32_MAX__ - 1) -#define INT_FAST32_MAX __INT_FAST32_MAX__ -#define UINT_FAST32_MAX __UINT_FAST32_MAX__ -#elif defined(__int_fast32_t_defined) -#if __STDINT_EXP(INT_MAX) >= 0x7fffffff -#define INT_FAST32_MIN (-__STDINT_EXP(INT_MAX)-1) -#define INT_FAST32_MAX __STDINT_EXP(INT_MAX) -#define UINT_FAST32_MAX (__STDINT_EXP(INT_MAX)*2U+1U) -#else -#define INT_FAST32_MIN INT_LEAST32_MIN -#define INT_FAST32_MAX INT_LEAST32_MAX -#define UINT_FAST32_MAX UINT_LEAST32_MAX -#endif -#endif - -#ifdef __INT_FAST64_MAX__ -#define INT_FAST64_MIN (-__INT_FAST64_MAX__ - 1) -#define INT_FAST64_MAX __INT_FAST64_MAX__ -#define UINT_FAST64_MAX __UINT_FAST64_MAX__ -#elif defined(__int_fast64_t_defined) -#if __STDINT_EXP(INT_MAX) > 0x7fffffff -#define INT_FAST64_MIN (-__STDINT_EXP(INT_MAX)-1) -#define INT_FAST64_MAX __STDINT_EXP(INT_MAX) -#define UINT_FAST64_MAX (__STDINT_EXP(INT_MAX)*2U+1U) -#else -#define INT_FAST64_MIN INT_LEAST64_MIN -#define INT_FAST64_MAX INT_LEAST64_MAX -#define UINT_FAST64_MAX UINT_LEAST64_MAX -#endif -#endif - -#ifdef __INTMAX_MAX__ -#define INTMAX_MAX __INTMAX_MAX__ -#define INTMAX_MIN (-INTMAX_MAX - 1) -#elif defined(__INTMAX_TYPE__) -/* All relevant GCC versions prefer long to long long for intmax_t. */ -#define INTMAX_MAX INT64_MAX -#define INTMAX_MIN INT64_MIN -#endif - -#ifdef __UINTMAX_MAX__ -#define UINTMAX_MAX __UINTMAX_MAX__ -#elif defined(__UINTMAX_TYPE__) -/* All relevant GCC versions prefer long to long long for intmax_t. */ -#define UINTMAX_MAX UINT64_MAX -#endif - -/* This must match size_t in stddef.h, currently long unsigned int */ -#ifdef __SIZE_MAX__ -#define SIZE_MAX __SIZE_MAX__ -#else -#define SIZE_MAX (__STDINT_EXP(LONG_MAX) * 2UL + 1) -#endif - -/* This must match sig_atomic_t in (currently int) */ -#define SIG_ATOMIC_MIN (-__STDINT_EXP(INT_MAX) - 1) -#define SIG_ATOMIC_MAX __STDINT_EXP(INT_MAX) - -/* This must match ptrdiff_t in (currently long int) */ -#ifdef __PTRDIFF_MAX__ -#define PTRDIFF_MAX __PTRDIFF_MAX__ -#else -#define PTRDIFF_MAX __STDINT_EXP(LONG_MAX) -#endif -#define PTRDIFF_MIN (-PTRDIFF_MAX - 1) - -/* This must match definition in */ -#ifndef WCHAR_MIN -#ifdef __WCHAR_MIN__ -#define WCHAR_MIN __WCHAR_MIN__ -#elif defined(__WCHAR_UNSIGNED__) || (L'\0' - 1 > 0) -#define WCHAR_MIN (0 + L'\0') -#else -#define WCHAR_MIN (-0x7fffffff - 1 + L'\0') -#endif -#endif - -/* This must match definition in */ -#ifndef WCHAR_MAX -#ifdef __WCHAR_MAX__ -#define WCHAR_MAX __WCHAR_MAX__ -#elif defined(__WCHAR_UNSIGNED__) || (L'\0' - 1 > 0) -#define WCHAR_MAX (0xffffffffu + L'\0') -#else -#define WCHAR_MAX (0x7fffffff + L'\0') -#endif -#endif - -/* wint_t is unsigned int on almost all GCC targets. */ -#ifdef __WINT_MAX__ -#define WINT_MAX __WINT_MAX__ -#else -#define WINT_MAX (__STDINT_EXP(INT_MAX) * 2U + 1U) -#endif -#ifdef __WINT_MIN__ -#define WINT_MIN __WINT_MIN__ -#else -#define WINT_MIN 0U -#endif - -/** Macros for minimum-width integer constant expressions */ -#ifdef __INT8_C -#define INT8_C(x) __INT8_C(x) -#define UINT8_C(x) __UINT8_C(x) -#else -#define INT8_C(x) x -#if __STDINT_EXP(INT_MAX) > 0x7f -#define UINT8_C(x) x -#else -#define UINT8_C(x) x##U -#endif -#endif - -#ifdef __INT16_C -#define INT16_C(x) __INT16_C(x) -#define UINT16_C(x) __UINT16_C(x) -#else -#define INT16_C(x) x -#if __STDINT_EXP(INT_MAX) > 0x7fff -#define UINT16_C(x) x -#else -#define UINT16_C(x) x##U -#endif -#endif - -#ifdef __INT32_C -#define INT32_C(x) __INT32_C(x) -#define UINT32_C(x) __UINT32_C(x) -#else -#if __have_long32 -#define INT32_C(x) x##L -#define UINT32_C(x) x##UL -#else -#define INT32_C(x) x -#define UINT32_C(x) x##U -#endif -#endif - -#ifdef __INT64_C -#define INT64_C(x) __INT64_C(x) -#define UINT64_C(x) __UINT64_C(x) -#else -#if __int64_t_defined -#if __have_long64 -#define INT64_C(x) x##L -#define UINT64_C(x) x##UL -#else -#define INT64_C(x) x##LL -#define UINT64_C(x) x##ULL -#endif -#endif -#endif - -/** Macros for greatest-width integer constant expression */ -#ifdef __INTMAX_C -#define INTMAX_C(x) __INTMAX_C(x) -#define UINTMAX_C(x) __UINTMAX_C(x) -#else -#if __have_long64 -#define INTMAX_C(x) x##L -#define UINTMAX_C(x) x##UL -#else -#define INTMAX_C(x) x##LL -#define UINTMAX_C(x) x##ULL -#endif -#endif - - -#ifdef __cplusplus -} -#endif - -#endif /* _STDINT_H */ diff --git a/components/newlib/include/stdio.h b/components/newlib/include/stdio.h deleted file mode 100644 index e336ee6eb..000000000 --- a/components/newlib/include/stdio.h +++ /dev/null @@ -1,727 +0,0 @@ -/* - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms are permitted - * provided that the above copyright notice and this paragraph are - * duplicated in all such forms and that any documentation, - * advertising materials, and other materials related to such - * distribution and use acknowledge that the software was developed - * by the University of California, Berkeley. The name of the - * University may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - * - * @(#)stdio.h 5.3 (Berkeley) 3/15/86 - */ - -/* - * NB: to fit things in six character monocase externals, the - * stdio code uses the prefix `__s' for stdio objects, typically - * followed by a three-character attempt at a mnemonic. - */ - -#ifndef _STDIO_H_ -#define _STDIO_H_ - -#include "_ansi.h" - -#define _FSTDIO /* ``function stdio'' */ - -#define __need_size_t -#define __need_NULL -#include -#include - -#define __need___va_list -#include - -/* - * defines __FILE, _fpos_t. - * They must be defined there because struct _reent needs them (and we don't - * want reent.h to include this file. - */ - -#include -#include - -_BEGIN_STD_C - -typedef __FILE FILE; - -#ifdef __CYGWIN__ -typedef _fpos64_t fpos_t; -#else -typedef _fpos_t fpos_t; -#ifdef __LARGE64_FILES -typedef _fpos64_t fpos64_t; -#endif -#endif /* !__CYGWIN__ */ - -#include - -#define __SLBF 0x0001 /* line buffered */ -#define __SNBF 0x0002 /* unbuffered */ -#define __SRD 0x0004 /* OK to read */ -#define __SWR 0x0008 /* OK to write */ - /* RD and WR are never simultaneously asserted */ -#define __SRW 0x0010 /* open for reading & writing */ -#define __SEOF 0x0020 /* found EOF */ -#define __SERR 0x0040 /* found error */ -#define __SMBF 0x0080 /* _buf is from malloc */ -#define __SAPP 0x0100 /* fdopen()ed in append mode - so must write to end */ -#define __SSTR 0x0200 /* this is an sprintf/snprintf string */ -#define __SOPT 0x0400 /* do fseek() optimisation */ -#define __SNPT 0x0800 /* do not do fseek() optimisation */ -#define __SOFF 0x1000 /* set iff _offset is in fact correct */ -#define __SORD 0x2000 /* true => stream orientation (byte/wide) decided */ -#if defined(__CYGWIN__) -# define __SCLE 0x4000 /* convert line endings CR/LF <-> NL */ -#endif -#define __SL64 0x8000 /* is 64-bit offset large file */ - -/* _flags2 flags */ -#define __SNLK 0x0001 /* stdio functions do not lock streams themselves */ -#define __SWID 0x2000 /* true => stream orientation wide, false => byte, only valid if __SORD in _flags is true */ - -/* - * The following three definitions are for ANSI C, which took them - * from System V, which stupidly took internal interface macros and - * made them official arguments to setvbuf(), without renaming them. - * Hence, these ugly _IOxxx names are *supposed* to appear in user code. - * - * Although these happen to match their counterparts above, the - * implementation does not rely on that (so these could be renumbered). - */ -#define _IOFBF 0 /* setvbuf should set fully buffered */ -#define _IOLBF 1 /* setvbuf should set line buffered */ -#define _IONBF 2 /* setvbuf should set unbuffered */ - -#define EOF (-1) - -#ifdef __BUFSIZ__ -#define BUFSIZ __BUFSIZ__ -#else -#define BUFSIZ 1024 -#endif - -#ifdef __FOPEN_MAX__ -#define FOPEN_MAX __FOPEN_MAX__ -#else -#define FOPEN_MAX 20 -#endif - -#ifdef __FILENAME_MAX__ -#define FILENAME_MAX __FILENAME_MAX__ -#else -#define FILENAME_MAX 1024 -#endif - -#ifdef __L_tmpnam__ -#define L_tmpnam __L_tmpnam__ -#else -#define L_tmpnam FILENAME_MAX -#endif - -#ifndef __STRICT_ANSI__ -#define P_tmpdir "/tmp" -#endif - -#ifndef SEEK_SET -#define SEEK_SET 0 /* set file offset to offset */ -#endif -#ifndef SEEK_CUR -#define SEEK_CUR 1 /* set file offset to current plus offset */ -#endif -#ifndef SEEK_END -#define SEEK_END 2 /* set file offset to EOF plus offset */ -#endif - -#define TMP_MAX 26 - -#define stdin (_REENT->_stdin) -#define stdout (_REENT->_stdout) -#define stderr (_REENT->_stderr) - -#define _stdin_r(x) ((x)->_stdin) -#define _stdout_r(x) ((x)->_stdout) -#define _stderr_r(x) ((x)->_stderr) - -/* - * Functions defined in ANSI C standard. - */ - -#ifndef __VALIST -#ifdef __GNUC__ -#define __VALIST __gnuc_va_list -#else -#define __VALIST char* -#endif -#endif - -FILE * _EXFUN(tmpfile, (void)); -char * _EXFUN(tmpnam, (char *)); -#if __BSD_VISIBLE || __XSI_VISIBLE || __POSIX_VISIBLE >= 200112 -char * _EXFUN(tempnam, (const char *, const char *)); -#endif -int _EXFUN(fclose, (FILE *)); -int _EXFUN(fflush, (FILE *)); -FILE * _EXFUN(freopen, (const char *__restrict, const char *__restrict, FILE *__restrict)); -void _EXFUN(setbuf, (FILE *__restrict, char *__restrict)); -int _EXFUN(setvbuf, (FILE *__restrict, char *__restrict, int, size_t)); -int _EXFUN(fprintf, (FILE *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(fscanf, (FILE *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(printf, (const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 1, 2)))); -int _EXFUN(scanf, (const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 1, 2)))); -int _EXFUN(sscanf, (const char *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(vfprintf, (FILE *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(vprintf, (const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 1, 0)))); -int _EXFUN(vsprintf, (char *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(fgetc, (FILE *)); -char * _EXFUN(fgets, (char *__restrict, int, FILE *__restrict)); -int _EXFUN(fputc, (int, FILE *)); -int _EXFUN(fputs, (const char *__restrict, FILE *__restrict)); -int _EXFUN(getc, (FILE *)); -int _EXFUN(getchar, (void)); -char * _EXFUN(gets, (char *)); -int _EXFUN(putc, (int, FILE *)); -int _EXFUN(putchar, (int)); -int _EXFUN(puts, (const char *)); -int _EXFUN(ungetc, (int, FILE *)); -size_t _EXFUN(fread, (_PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -size_t _EXFUN(fwrite, (const _PTR __restrict , size_t _size, size_t _n, FILE *)); -#ifdef _COMPILING_NEWLIB -int _EXFUN(fgetpos, (FILE *, _fpos_t *)); -#else -int _EXFUN(fgetpos, (FILE *__restrict, fpos_t *__restrict)); -#endif -int _EXFUN(fseek, (FILE *, long, int)); -#ifdef _COMPILING_NEWLIB -int _EXFUN(fsetpos, (FILE *, const _fpos_t *)); -#else -int _EXFUN(fsetpos, (FILE *, const fpos_t *)); -#endif -long _EXFUN(ftell, ( FILE *)); -void _EXFUN(rewind, (FILE *)); -void _EXFUN(clearerr, (FILE *)); -int _EXFUN(feof, (FILE *)); -int _EXFUN(ferror, (FILE *)); -void _EXFUN(perror, (const char *)); -#ifndef _REENT_ONLY -FILE * _EXFUN(fopen, (const char *__restrict _name, const char *__restrict _type)); -int _EXFUN(sprintf, (char *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(remove, (const char *)); -int _EXFUN(rename, (const char *, const char *)); -#ifdef _COMPILING_NEWLIB -int _EXFUN(_rename, (const char *, const char *)); -#endif -#endif -#if !defined(__STRICT_ANSI__) || defined(__USE_XOPEN2K) -#ifdef _COMPILING_NEWLIB -int _EXFUN(fseeko, (FILE *, _off_t, int)); -_off_t _EXFUN(ftello, ( FILE *)); -#else -int _EXFUN(fseeko, (FILE *, off_t, int)); -off_t _EXFUN(ftello, ( FILE *)); -#endif -#endif -#if __GNU_VISIBLE -int _EXFUN(fcloseall, (_VOID)); -#endif -#if !defined(__STRICT_ANSI__) || (__STDC_VERSION__ >= 199901L) || (__cplusplus >= 201103L) -#ifndef _REENT_ONLY -int _EXFUN(asiprintf, (char **, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -char * _EXFUN(asniprintf, (char *, size_t *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -char * _EXFUN(asnprintf, (char *__restrict, size_t *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(asprintf, (char **__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -#ifndef diprintf -int _EXFUN(diprintf, (int, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -#endif -int _EXFUN(fiprintf, (FILE *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(fiscanf, (FILE *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(iprintf, (const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 1, 2)))); -int _EXFUN(iscanf, (const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 1, 2)))); -int _EXFUN(siprintf, (char *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(siscanf, (const char *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(snprintf, (char *__restrict, size_t, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(sniprintf, (char *, size_t, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(vasiprintf, (char **, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -char * _EXFUN(vasniprintf, (char *, size_t *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -char * _EXFUN(vasnprintf, (char *, size_t *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(vasprintf, (char **, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(vdiprintf, (int, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(vfiprintf, (FILE *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(vfiscanf, (FILE *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(vfscanf, (FILE *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(viprintf, (const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 1, 0)))); -int _EXFUN(viscanf, (const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 1, 0)))); -int _EXFUN(vscanf, (const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 1, 0)))); -int _EXFUN(vsiprintf, (char *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(vsiscanf, (const char *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(vsniprintf, (char *, size_t, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(vsnprintf, (char *__restrict, size_t, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(vsscanf, (const char *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -#endif /* !_REENT_ONLY */ -#endif /* !__STRICT_ANSI__ */ - -/* - * Routines in POSIX 1003.1:2001. - */ - -#ifndef __STRICT_ANSI__ -#ifndef _REENT_ONLY -FILE * _EXFUN(fdopen, (int, const char *)); -#endif -int _EXFUN(fileno, (FILE *)); -int _EXFUN(getw, (FILE *)); -int _EXFUN(pclose, (FILE *)); -FILE * _EXFUN(popen, (const char *, const char *)); -int _EXFUN(putw, (int, FILE *)); -void _EXFUN(setbuffer, (FILE *, char *, int)); -int _EXFUN(setlinebuf, (FILE *)); -int _EXFUN(getc_unlocked, (FILE *)); -int _EXFUN(getchar_unlocked, (void)); -void _EXFUN(flockfile, (FILE *)); -int _EXFUN(ftrylockfile, (FILE *)); -void _EXFUN(funlockfile, (FILE *)); -int _EXFUN(putc_unlocked, (int, FILE *)); -int _EXFUN(putchar_unlocked, (int)); -#endif /* ! __STRICT_ANSI__ */ - -/* - * Routines in POSIX 1003.1:200x. - */ - -#ifndef __STRICT_ANSI__ -# ifndef _REENT_ONLY -# ifndef dprintf -int _EXFUN(dprintf, (int, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -# endif -FILE * _EXFUN(fmemopen, (void *__restrict, size_t, const char *__restrict)); -/* getdelim - see __getdelim for now */ -/* getline - see __getline for now */ -FILE * _EXFUN(open_memstream, (char **, size_t *)); -#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200809 -int _EXFUN(renameat, (int, const char *, int, const char *)); -#endif -int _EXFUN(vdprintf, (int, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -# endif -#endif - -/* - * Recursive versions of the above. - */ - -int _EXFUN(_asiprintf_r, (struct _reent *, char **, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -char * _EXFUN(_asniprintf_r, (struct _reent *, char *, size_t *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 4, 5)))); -char * _EXFUN(_asnprintf_r, (struct _reent *, char *__restrict, size_t *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 4, 5)))); -int _EXFUN(_asprintf_r, (struct _reent *, char **__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_diprintf_r, (struct _reent *, int, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_dprintf_r, (struct _reent *, int, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_fclose_r, (struct _reent *, FILE *)); -int _EXFUN(_fcloseall_r, (struct _reent *)); -FILE * _EXFUN(_fdopen_r, (struct _reent *, int, const char *)); -int _EXFUN(_fflush_r, (struct _reent *, FILE *)); -int _EXFUN(_fgetc_r, (struct _reent *, FILE *)); -int _EXFUN(_fgetc_unlocked_r, (struct _reent *, FILE *)); -char * _EXFUN(_fgets_r, (struct _reent *, char *__restrict, int, FILE *__restrict)); -char * _EXFUN(_fgets_unlocked_r, (struct _reent *, char *__restrict, int, FILE *__restrict)); -#ifdef _COMPILING_NEWLIB -int _EXFUN(_fgetpos_r, (struct _reent *, FILE *__restrict, _fpos_t *__restrict)); -int _EXFUN(_fsetpos_r, (struct _reent *, FILE *, const _fpos_t *)); -#else -int _EXFUN(_fgetpos_r, (struct _reent *, FILE *, fpos_t *)); -int _EXFUN(_fsetpos_r, (struct _reent *, FILE *, const fpos_t *)); -#endif -int _EXFUN(_fiprintf_r, (struct _reent *, FILE *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_fiscanf_r, (struct _reent *, FILE *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); -FILE * _EXFUN(_fmemopen_r, (struct _reent *, void *__restrict, size_t, const char *__restrict)); -FILE * _EXFUN(_fopen_r, (struct _reent *, const char *__restrict, const char *__restrict)); -FILE * _EXFUN(_freopen_r, (struct _reent *, const char *__restrict, const char *__restrict, FILE *__restrict)); -int _EXFUN(_fprintf_r, (struct _reent *, FILE *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_fpurge_r, (struct _reent *, FILE *)); -int _EXFUN(_fputc_r, (struct _reent *, int, FILE *)); -int _EXFUN(_fputc_unlocked_r, (struct _reent *, int, FILE *)); -int _EXFUN(_fputs_r, (struct _reent *, const char *__restrict, FILE *__restrict)); -int _EXFUN(_fputs_unlocked_r, (struct _reent *, const char *__restrict, FILE *__restrict)); -size_t _EXFUN(_fread_r, (struct _reent *, _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -size_t _EXFUN(_fread_unlocked_r, (struct _reent *, _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -int _EXFUN(_fscanf_r, (struct _reent *, FILE *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); -int _EXFUN(_fseek_r, (struct _reent *, FILE *, long, int)); -int _EXFUN(_fseeko_r,(struct _reent *, FILE *, _off_t, int)); -long _EXFUN(_ftell_r, (struct _reent *, FILE *)); -_off_t _EXFUN(_ftello_r,(struct _reent *, FILE *)); -void _EXFUN(_rewind_r, (struct _reent *, FILE *)); -size_t _EXFUN(_fwrite_r, (struct _reent *, const _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -size_t _EXFUN(_fwrite_unlocked_r, (struct _reent *, const _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -int _EXFUN(_getc_r, (struct _reent *, FILE *)); -int _EXFUN(_getc_unlocked_r, (struct _reent *, FILE *)); -int _EXFUN(_getchar_r, (struct _reent *)); -int _EXFUN(_getchar_unlocked_r, (struct _reent *)); -char * _EXFUN(_gets_r, (struct _reent *, char *)); -int _EXFUN(_iprintf_r, (struct _reent *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(_iscanf_r, (struct _reent *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -FILE * _EXFUN(_open_memstream_r, (struct _reent *, char **, size_t *)); -void _EXFUN(_perror_r, (struct _reent *, const char *)); -int _EXFUN(_printf_r, (struct _reent *, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(_putc_r, (struct _reent *, int, FILE *)); -int _EXFUN(_putc_unlocked_r, (struct _reent *, int, FILE *)); -int _EXFUN(_putchar_unlocked_r, (struct _reent *, int)); -int _EXFUN(_putchar_r, (struct _reent *, int)); -int _EXFUN(_puts_r, (struct _reent *, const char *)); -int _EXFUN(_remove_r, (struct _reent *, const char *)); -int _EXFUN(_rename_r, (struct _reent *, - const char *_old, const char *_new)); -int _EXFUN(_scanf_r, (struct _reent *, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(_siprintf_r, (struct _reent *, char *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_siscanf_r, (struct _reent *, const char *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); -int _EXFUN(_sniprintf_r, (struct _reent *, char *, size_t, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 4, 5)))); -int _EXFUN(_snprintf_r, (struct _reent *, char *__restrict, size_t, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 4, 5)))); -int _EXFUN(_sprintf_r, (struct _reent *, char *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_sscanf_r, (struct _reent *, const char *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); -char * _EXFUN(_tempnam_r, (struct _reent *, const char *, const char *)); -FILE * _EXFUN(_tmpfile_r, (struct _reent *)); -char * _EXFUN(_tmpnam_r, (struct _reent *, char *)); -int _EXFUN(_ungetc_r, (struct _reent *, int, FILE *)); -int _EXFUN(_vasiprintf_r, (struct _reent *, char **, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -char * _EXFUN(_vasniprintf_r, (struct _reent*, char *, size_t *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 4, 0)))); -char * _EXFUN(_vasnprintf_r, (struct _reent*, char *, size_t *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 4, 0)))); -int _EXFUN(_vasprintf_r, (struct _reent *, char **, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vdiprintf_r, (struct _reent *, int, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vdprintf_r, (struct _reent *, int, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vfiprintf_r, (struct _reent *, FILE *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vfiscanf_r, (struct _reent *, FILE *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); -int _EXFUN(_vfprintf_r, (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vfscanf_r, (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); -int _EXFUN(_viprintf_r, (struct _reent *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(_viscanf_r, (struct _reent *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(_vprintf_r, (struct _reent *, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(_vscanf_r, (struct _reent *, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(_vsiprintf_r, (struct _reent *, char *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vsiscanf_r, (struct _reent *, const char *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); -int _EXFUN(_vsniprintf_r, (struct _reent *, char *, size_t, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 4, 0)))); -int _EXFUN(_vsnprintf_r, (struct _reent *, char *__restrict, size_t, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 4, 0)))); -int _EXFUN(_vsprintf_r, (struct _reent *, char *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vsscanf_r, (struct _reent *, const char *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); - -/* Other extensions. */ - -int _EXFUN(fpurge, (FILE *)); -ssize_t _EXFUN(__getdelim, (char **, size_t *, int, FILE *)); -ssize_t _EXFUN(__getline, (char **, size_t *, FILE *)); - -#if __BSD_VISIBLE -void _EXFUN(clearerr_unlocked, (FILE *)); -int _EXFUN(feof_unlocked, (FILE *)); -int _EXFUN(ferror_unlocked, (FILE *)); -int _EXFUN(fileno_unlocked, (FILE *)); -int _EXFUN(fflush_unlocked, (FILE *)); -int _EXFUN(fgetc_unlocked, (FILE *)); -int _EXFUN(fputc_unlocked, (int, FILE *)); -size_t _EXFUN(fread_unlocked, (_PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -size_t _EXFUN(fwrite_unlocked, (const _PTR __restrict , size_t _size, size_t _n, FILE *)); -#endif - -#if __GNU_VISIBLE -char * _EXFUN(fgets_unlocked, (char *__restrict, int, FILE *__restrict)); -int _EXFUN(fputs_unlocked, (const char *__restrict, FILE *__restrict)); -#endif - -#ifdef __LARGE64_FILES -#if !defined(__CYGWIN__) || defined(_COMPILING_NEWLIB) -FILE * _EXFUN(fdopen64, (int, const char *)); -FILE * _EXFUN(fopen64, (const char *, const char *)); -FILE * _EXFUN(freopen64, (_CONST char *, _CONST char *, FILE *)); -_off64_t _EXFUN(ftello64, (FILE *)); -_off64_t _EXFUN(fseeko64, (FILE *, _off64_t, int)); -int _EXFUN(fgetpos64, (FILE *, _fpos64_t *)); -int _EXFUN(fsetpos64, (FILE *, const _fpos64_t *)); -FILE * _EXFUN(tmpfile64, (void)); - -FILE * _EXFUN(_fdopen64_r, (struct _reent *, int, const char *)); -FILE * _EXFUN(_fopen64_r, (struct _reent *,const char *, const char *)); -FILE * _EXFUN(_freopen64_r, (struct _reent *, _CONST char *, _CONST char *, FILE *)); -_off64_t _EXFUN(_ftello64_r, (struct _reent *, FILE *)); -_off64_t _EXFUN(_fseeko64_r, (struct _reent *, FILE *, _off64_t, int)); -int _EXFUN(_fgetpos64_r, (struct _reent *, FILE *, _fpos64_t *)); -int _EXFUN(_fsetpos64_r, (struct _reent *, FILE *, const _fpos64_t *)); -FILE * _EXFUN(_tmpfile64_r, (struct _reent *)); -#endif /* !__CYGWIN__ */ -#endif /* __LARGE64_FILES */ - -/* - * Routines internal to the implementation. - */ - -int _EXFUN(__srget_r, (struct _reent *, FILE *)); -int _EXFUN(__swbuf_r, (struct _reent *, int, FILE *)); - -/* - * Stdio function-access interface. - */ - -#ifndef __STRICT_ANSI__ -# ifdef __LARGE64_FILES -FILE *_EXFUN(funopen,(const _PTR __cookie, - int (*__readfn)(_PTR __c, char *__buf, - _READ_WRITE_BUFSIZE_TYPE __n), - int (*__writefn)(_PTR __c, const char *__buf, - _READ_WRITE_BUFSIZE_TYPE __n), - _fpos64_t (*__seekfn)(_PTR __c, _fpos64_t __off, int __whence), - int (*__closefn)(_PTR __c))); -FILE *_EXFUN(_funopen_r,(struct _reent *, const _PTR __cookie, - int (*__readfn)(_PTR __c, char *__buf, - _READ_WRITE_BUFSIZE_TYPE __n), - int (*__writefn)(_PTR __c, const char *__buf, - _READ_WRITE_BUFSIZE_TYPE __n), - _fpos64_t (*__seekfn)(_PTR __c, _fpos64_t __off, int __whence), - int (*__closefn)(_PTR __c))); -# else -FILE *_EXFUN(funopen,(const _PTR __cookie, - int (*__readfn)(_PTR __cookie, char *__buf, - _READ_WRITE_BUFSIZE_TYPE __n), - int (*__writefn)(_PTR __cookie, const char *__buf, - _READ_WRITE_BUFSIZE_TYPE __n), - fpos_t (*__seekfn)(_PTR __cookie, fpos_t __off, int __whence), - int (*__closefn)(_PTR __cookie))); -FILE *_EXFUN(_funopen_r,(struct _reent *, const _PTR __cookie, - int (*__readfn)(_PTR __cookie, char *__buf, - _READ_WRITE_BUFSIZE_TYPE __n), - int (*__writefn)(_PTR __cookie, const char *__buf, - _READ_WRITE_BUFSIZE_TYPE __n), - fpos_t (*__seekfn)(_PTR __cookie, fpos_t __off, int __whence), - int (*__closefn)(_PTR __cookie))); -# endif /* !__LARGE64_FILES */ - -# define fropen(__cookie, __fn) funopen(__cookie, __fn, (int (*)())0, \ - (fpos_t (*)())0, (int (*)())0) -# define fwopen(__cookie, __fn) funopen(__cookie, (int (*)())0, __fn, \ - (fpos_t (*)())0, (int (*)())0) - -typedef ssize_t cookie_read_function_t(void *__cookie, char *__buf, size_t __n); -typedef ssize_t cookie_write_function_t(void *__cookie, const char *__buf, - size_t __n); -# ifdef __LARGE64_FILES -typedef int cookie_seek_function_t(void *__cookie, _off64_t *__off, - int __whence); -# else -typedef int cookie_seek_function_t(void *__cookie, off_t *__off, int __whence); -# endif /* !__LARGE64_FILES */ -typedef int cookie_close_function_t(void *__cookie); -typedef struct -{ - /* These four struct member names are dictated by Linux; hopefully, - they don't conflict with any macros. */ - cookie_read_function_t *read; - cookie_write_function_t *write; - cookie_seek_function_t *seek; - cookie_close_function_t *close; -} cookie_io_functions_t; -FILE *_EXFUN(fopencookie,(void *__cookie, - const char *__mode, cookie_io_functions_t __functions)); -FILE *_EXFUN(_fopencookie_r,(struct _reent *, void *__cookie, - const char *__mode, cookie_io_functions_t __functions)); -#endif /* ! __STRICT_ANSI__ */ - -#ifndef __CUSTOM_FILE_IO__ -/* - * The __sfoo macros are here so that we can - * define function versions in the C library. - */ -#define __sgetc_raw_r(__ptr, __f) (--(__f)->_r < 0 ? __srget_r(__ptr, __f) : (int)(*(__f)->_p++)) - -#ifdef __SCLE -/* For a platform with CR/LF, additional logic is required by - __sgetc_r which would otherwise simply be a macro; therefore we - use an inlined function. The function is only meant to be inlined - in place as used and the function body should never be emitted. - - There are two possible means to this end when compiling with GCC, - one when compiling with a standard C99 compiler, and for other - compilers we're just stuck. At the moment, this issue only - affects the Cygwin target, so we'll most likely be using GCC. */ - -_ELIDABLE_INLINE int __sgetc_r(struct _reent *__ptr, FILE *__p); - -_ELIDABLE_INLINE int __sgetc_r(struct _reent *__ptr, FILE *__p) - { - int __c = __sgetc_raw_r(__ptr, __p); - if ((__p->_flags & __SCLE) && (__c == '\r')) - { - int __c2 = __sgetc_raw_r(__ptr, __p); - if (__c2 == '\n') - __c = __c2; - else - ungetc(__c2, __p); - } - return __c; - } -#else -#define __sgetc_r(__ptr, __p) __sgetc_raw_r(__ptr, __p) -#endif - -#ifdef _never /* __GNUC__ */ -/* If this inline is actually used, then systems using coff debugging - info get hopelessly confused. 21sept93 rich@cygnus.com. */ -_ELIDABLE_INLINE int __sputc_r(struct _reent *_ptr, int _c, FILE *_p) { - if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) - return (*_p->_p++ = _c); - else - return (__swbuf_r(_ptr, _c, _p)); -} -#else -/* - * This has been tuned to generate reasonable code on the vax using pcc - */ -#define __sputc_raw_r(__ptr, __c, __p) \ - (--(__p)->_w < 0 ? \ - (__p)->_w >= (__p)->_lbfsize ? \ - (*(__p)->_p = (__c)), *(__p)->_p != '\n' ? \ - (int)*(__p)->_p++ : \ - __swbuf_r(__ptr, '\n', __p) : \ - __swbuf_r(__ptr, (int)(__c), __p) : \ - (*(__p)->_p = (__c), (int)*(__p)->_p++)) -#ifdef __SCLE -#define __sputc_r(__ptr, __c, __p) \ - ((((__p)->_flags & __SCLE) && ((__c) == '\n')) \ - ? __sputc_raw_r(__ptr, '\r', (__p)) : 0 , \ - __sputc_raw_r((__ptr), (__c), (__p))) -#else -#define __sputc_r(__ptr, __c, __p) __sputc_raw_r(__ptr, __c, __p) -#endif -#endif - -#define __sfeof(p) ((int)(((p)->_flags & __SEOF) != 0)) -#define __sferror(p) ((int)(((p)->_flags & __SERR) != 0)) -#define __sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF))) -#define __sfileno(p) ((p)->_file) - -#ifndef _REENT_SMALL -#define feof(p) __sfeof(p) -#define ferror(p) __sferror(p) -#define clearerr(p) __sclearerr(p) - -#if __BSD_VISIBLE -#define feof_unlocked(p) __sfeof(p) -#define ferror_unlocked(p) __sferror(p) -#define clearerr_unlocked(p) __sclearerr(p) -#endif /* __BSD_VISIBLE */ -#endif /* _REENT_SMALL */ - -#if 0 /*ndef __STRICT_ANSI__ - FIXME: must initialize stdio first, use fn */ -#define fileno(p) __sfileno(p) -#endif - -#ifndef __CYGWIN__ -#ifndef lint -#define getc(fp) __sgetc_r(_REENT, fp) -#define putc(x, fp) __sputc_r(_REENT, x, fp) -#endif /* lint */ -#endif /* __CYGWIN__ */ - -#ifndef __STRICT_ANSI__ -/* fast always-buffered version, true iff error */ -#define fast_putc(x,p) (--(p)->_w < 0 ? \ - __swbuf_r(_REENT, (int)(x), p) == EOF : (*(p)->_p = (x), (p)->_p++, 0)) - -#define L_cuserid 9 /* posix says it goes in stdio.h :( */ -#ifdef __CYGWIN__ -#define L_ctermid 16 -#endif -#endif - -#endif /* !__CUSTOM_FILE_IO__ */ - -#define getchar() getc(stdin) -#define putchar(x) putc(x, stdout) - -#ifndef __STRICT_ANSI__ -#define getchar_unlocked() getc_unlocked(stdin) -#define putchar_unlocked(x) putc_unlocked(x, stdout) -#endif - -_END_STD_C - -#endif /* _STDIO_H_ */ diff --git a/components/newlib/include/stdio_ext.h b/components/newlib/include/stdio_ext.h deleted file mode 100644 index 029ab0253..000000000 --- a/components/newlib/include/stdio_ext.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * stdio_ext.h - * - * Definitions for I/O internal operations, originally from Solaris. - */ - -#ifndef _STDIO_EXT_H_ -#define _STDIO_EXT_H_ - -#ifdef __rtems__ -#error " not supported" -#endif - -#include - -#define FSETLOCKING_QUERY 0 -#define FSETLOCKING_INTERNAL 1 -#define FSETLOCKING_BYCALLER 2 - -_BEGIN_STD_C - -void _EXFUN(__fpurge,(FILE *)); -int _EXFUN(__fsetlocking,(FILE *, int)); - -/* TODO: - - void _flushlbf (void); -*/ - -#ifdef __GNUC__ - -_ELIDABLE_INLINE size_t -__fbufsize (FILE *__fp) { return (size_t) __fp->_bf._size; } - -_ELIDABLE_INLINE int -__freading (FILE *__fp) { return (__fp->_flags & __SRD) != 0; } - -_ELIDABLE_INLINE int -__fwriting (FILE *__fp) { return (__fp->_flags & __SWR) != 0; } - -_ELIDABLE_INLINE int -__freadable (FILE *__fp) { return (__fp->_flags & (__SRD | __SRW)) != 0; } - -_ELIDABLE_INLINE int -__fwritable (FILE *__fp) { return (__fp->_flags & (__SWR | __SRW)) != 0; } - -_ELIDABLE_INLINE int -__flbf (FILE *__fp) { return (__fp->_flags & __SLBF) != 0; } - -_ELIDABLE_INLINE size_t -__fpending (FILE *__fp) { return __fp->_p - __fp->_bf._base; } - -#else - -size_t _EXFUN(__fbufsize,(FILE *)); -int _EXFUN(__freading,(FILE *)); -int _EXFUN(__fwriting,(FILE *)); -int _EXFUN(__freadable,(FILE *)); -int _EXFUN(__fwritable,(FILE *)); -int _EXFUN(__flbf,(FILE *)); -size_t _EXFUN(__fpending,(FILE *)); - -#ifndef __cplusplus - -#define __fbufsize(__fp) ((size_t) (__fp)->_bf._size) -#define __freading(__fp) (((__fp)->_flags & __SRD) != 0) -#define __fwriting(__fp) (((__fp)->_flags & __SWR) != 0) -#define __freadable(__fp) (((__fp)->_flags & (__SRD | __SRW)) != 0) -#define __fwritable(__fp) (((__fp)->_flags & (__SWR | __SRW)) != 0) -#define __flbf(__fp) (((__fp)->_flags & __SLBF) != 0) -#define __fpending(__fp) ((size_t) ((__fp)->_p - (__fp)->_bf._base)) - -#endif /* __cplusplus */ - -#endif /* __GNUC__ */ - -_END_STD_C - -#endif /* _STDIO_EXT_H_ */ diff --git a/components/newlib/include/stdlib.h b/components/newlib/include/stdlib.h deleted file mode 100644 index 254ddd71f..000000000 --- a/components/newlib/include/stdlib.h +++ /dev/null @@ -1,297 +0,0 @@ -/* - * stdlib.h - * - * Definitions for common types, variables, and functions. - */ - -#ifndef _STDLIB_H_ -#define _STDLIB_H_ - -#include -#include "_ansi.h" - -#define __need_size_t -#define __need_wchar_t -#define __need_NULL -#include - -#include -#include -#include -#ifndef __STRICT_ANSI__ -#include -#endif - -#ifdef __CYGWIN__ -#include -#endif - -_BEGIN_STD_C - -typedef struct -{ - int quot; /* quotient */ - int rem; /* remainder */ -} div_t; - -typedef struct -{ - long quot; /* quotient */ - long rem; /* remainder */ -} ldiv_t; - -#if !defined(__STRICT_ANSI__) || \ - (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) -typedef struct -{ - long long int quot; /* quotient */ - long long int rem; /* remainder */ -} lldiv_t; -#endif - -#ifndef __compar_fn_t_defined -#define __compar_fn_t_defined -typedef int (*__compar_fn_t) (const _PTR, const _PTR); -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#define EXIT_FAILURE 1 -#define EXIT_SUCCESS 0 - -#define RAND_MAX __RAND_MAX - -int _EXFUN(__locale_mb_cur_max,(_VOID)); - -#define MB_CUR_MAX __locale_mb_cur_max() - -_VOID _EXFUN(abort,(_VOID) _ATTRIBUTE ((__noreturn__))); -int _EXFUN(abs,(int)); -int _EXFUN(atexit,(_VOID (*__func)(_VOID))); -double _EXFUN(atof,(const char *__nptr)); -#ifndef __STRICT_ANSI__ -float _EXFUN(atoff,(const char *__nptr)); -#endif -int _EXFUN(atoi,(const char *__nptr)); -int _EXFUN(_atoi_r,(struct _reent *, const char *__nptr)); -long _EXFUN(atol,(const char *__nptr)); -long _EXFUN(_atol_r,(struct _reent *, const char *__nptr)); -_PTR _EXFUN(bsearch,(const _PTR __key, - const _PTR __base, - size_t __nmemb, - size_t __size, - __compar_fn_t _compar)); -_PTR _EXFUN_NOTHROW(calloc,(size_t __nmemb, size_t __size)); -div_t _EXFUN(div,(int __numer, int __denom)); -_VOID _EXFUN(exit,(int __status) _ATTRIBUTE ((__noreturn__))); -_VOID _EXFUN_NOTHROW(free,(_PTR)); -char * _EXFUN(getenv,(const char *__string)); -char * _EXFUN(_getenv_r,(struct _reent *, const char *__string)); -char * _EXFUN(_findenv,(_CONST char *, int *)); -char * _EXFUN(_findenv_r,(struct _reent *, _CONST char *, int *)); -#ifndef __STRICT_ANSI__ -extern char *suboptarg; /* getsubopt(3) external variable */ -int _EXFUN(getsubopt,(char **, char * const *, char **)); -#endif -long _EXFUN(labs,(long)); -ldiv_t _EXFUN(ldiv,(long __numer, long __denom)); -_PTR _EXFUN_NOTHROW(malloc,(size_t __size)); -int _EXFUN(mblen,(const char *, size_t)); -int _EXFUN(_mblen_r,(struct _reent *, const char *, size_t, _mbstate_t *)); -int _EXFUN(mbtowc,(wchar_t *__restrict, const char *__restrict, size_t)); -int _EXFUN(_mbtowc_r,(struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *)); -int _EXFUN(wctomb,(char *, wchar_t)); -int _EXFUN(_wctomb_r,(struct _reent *, char *, wchar_t, _mbstate_t *)); -size_t _EXFUN(mbstowcs,(wchar_t *__restrict, const char *__restrict, size_t)); -size_t _EXFUN(_mbstowcs_r,(struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *)); -size_t _EXFUN(wcstombs,(char *__restrict, const wchar_t *__restrict, size_t)); -size_t _EXFUN(_wcstombs_r,(struct _reent *, char *__restrict, const wchar_t *__restrict, size_t, _mbstate_t *)); -#ifndef __STRICT_ANSI__ -#ifndef _REENT_ONLY -char * _EXFUN(mkdtemp,(char *)); -int _EXFUN(mkostemp,(char *, int)); -int _EXFUN(mkostemps,(char *, int, int)); -int _EXFUN(mkstemp,(char *)); -int _EXFUN(mkstemps,(char *, int)); -#if (__GNUC__ < 4) || defined(__XTENSA__) -char * _EXFUN(mktemp,(char *)); -#else -char * _EXFUN(mktemp,(char *) _ATTRIBUTE ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead")))); -#endif -#endif -char * _EXFUN(_mkdtemp_r, (struct _reent *, char *)); -int _EXFUN(_mkostemp_r, (struct _reent *, char *, int)); -int _EXFUN(_mkostemps_r, (struct _reent *, char *, int, int)); -int _EXFUN(_mkstemp_r, (struct _reent *, char *)); -int _EXFUN(_mkstemps_r, (struct _reent *, char *, int)); -#if (__GNUC__ < 4) || defined(__XTENSA__) -char * _EXFUN(_mktemp_r, (struct _reent *, char *)); -#else -char * _EXFUN(_mktemp_r, (struct _reent *, char *) _ATTRIBUTE ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead")))); -#endif -#endif -_VOID _EXFUN(qsort,(_PTR __base, size_t __nmemb, size_t __size, __compar_fn_t _compar)); -int _EXFUN(rand,(_VOID)); -_PTR _EXFUN_NOTHROW(realloc,(_PTR __r, size_t __size)); -#ifndef __STRICT_ANSI__ -_PTR _EXFUN(reallocf,(_PTR __r, size_t __size)); -char * _EXFUN(realpath, (const char *__restrict path, char *__restrict resolved_path)); -#endif -_VOID _EXFUN(srand,(unsigned __seed)); -double _EXFUN(strtod,(const char *__restrict __n, char **__restrict __end_PTR)); -double _EXFUN(_strtod_r,(struct _reent *,const char *__restrict __n, char **__restrict __end_PTR)); -#if !defined(__STRICT_ANSI__) || \ - (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) -float _EXFUN(strtof,(const char *__restrict __n, char **__restrict __end_PTR)); -#endif -#ifndef __STRICT_ANSI__ -/* the following strtodf interface is deprecated...use strtof instead */ -# ifndef strtodf -# define strtodf strtof -# endif -#endif -long _EXFUN(strtol,(const char *__restrict __n, char **__restrict __end_PTR, int __base)); -long _EXFUN(_strtol_r,(struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base)); -unsigned long _EXFUN(strtoul,(const char *__restrict __n, char **__restrict __end_PTR, int __base)); -unsigned long _EXFUN(_strtoul_r,(struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base)); - -int _EXFUN(system,(const char *__string)); - -#ifndef __STRICT_ANSI__ -long _EXFUN(a64l,(const char *__input)); -char * _EXFUN(l64a,(long __input)); -char * _EXFUN(_l64a_r,(struct _reent *,long __input)); -int _EXFUN(on_exit,(_VOID (*__func)(int, _PTR),_PTR __arg)); -#endif /* ! __STRICT_ANSI__ */ -#if !defined(__STRICT_ANSI__) || \ - (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) -_VOID _EXFUN(_Exit,(int __status) _ATTRIBUTE ((__noreturn__))); -#endif -#ifndef __STRICT_ANSI__ -int _EXFUN(putenv,(char *__string)); -int _EXFUN(_putenv_r,(struct _reent *, char *__string)); -_PTR _EXFUN(_reallocf_r,(struct _reent *, _PTR, size_t)); -int _EXFUN(setenv,(const char *__string, const char *__value, int __overwrite)); -int _EXFUN(_setenv_r,(struct _reent *, const char *__string, const char *__value, int __overwrite)); - -char * _EXFUN(gcvt,(double,int,char *)); -char * _EXFUN(gcvtf,(float,int,char *)); -char * _EXFUN(fcvt,(double,int,int *,int *)); -char * _EXFUN(fcvtf,(float,int,int *,int *)); -char * _EXFUN(ecvt,(double,int,int *,int *)); -char * _EXFUN(ecvtbuf,(double, int, int*, int*, char *)); -char * _EXFUN(fcvtbuf,(double, int, int*, int*, char *)); -char * _EXFUN(ecvtf,(float,int,int *,int *)); -char * _EXFUN(dtoa,(double, int, int, int *, int*, char**)); -#endif -char * _EXFUN(__itoa,(int, char *, int)); -char * _EXFUN(__utoa,(unsigned, char *, int)); -#ifndef __STRICT_ANSI__ -char * _EXFUN(itoa,(int, char *, int)); -char * _EXFUN(utoa,(unsigned, char *, int)); -int _EXFUN(rand_r,(unsigned *__seed)); - -double _EXFUN(drand48,(_VOID)); -double _EXFUN(_drand48_r,(struct _reent *)); -double _EXFUN(erand48,(unsigned short [3])); -double _EXFUN(_erand48_r,(struct _reent *, unsigned short [3])); -long _EXFUN(jrand48,(unsigned short [3])); -long _EXFUN(_jrand48_r,(struct _reent *, unsigned short [3])); -_VOID _EXFUN(lcong48,(unsigned short [7])); -_VOID _EXFUN(_lcong48_r,(struct _reent *, unsigned short [7])); -long _EXFUN(lrand48,(_VOID)); -long _EXFUN(_lrand48_r,(struct _reent *)); -long _EXFUN(mrand48,(_VOID)); -long _EXFUN(_mrand48_r,(struct _reent *)); -long _EXFUN(nrand48,(unsigned short [3])); -long _EXFUN(_nrand48_r,(struct _reent *, unsigned short [3])); -unsigned short * - _EXFUN(seed48,(unsigned short [3])); -unsigned short * - _EXFUN(_seed48_r,(struct _reent *, unsigned short [3])); -_VOID _EXFUN(srand48,(long)); -_VOID _EXFUN(_srand48_r,(struct _reent *, long)); -#endif /* ! __STRICT_ANSI__ */ -#if !defined(__STRICT_ANSI__) || \ - (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) -long long _EXFUN(atoll,(const char *__nptr)); -#endif -#ifndef __STRICT_ANSI__ -long long _EXFUN(_atoll_r,(struct _reent *, const char *__nptr)); -#endif /* ! __STRICT_ANSI__ */ -#if !defined(__STRICT_ANSI__) || \ - (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) -long long _EXFUN(llabs,(long long)); -lldiv_t _EXFUN(lldiv,(long long __numer, long long __denom)); -long long _EXFUN(strtoll,(const char *__restrict __n, char **__restrict __end_PTR, int __base)); -#endif -#ifndef __STRICT_ANSI__ -long long _EXFUN(_strtoll_r,(struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base)); -#endif /* ! __STRICT_ANSI__ */ -#if !defined(__STRICT_ANSI__) || \ - (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) -unsigned long long _EXFUN(strtoull,(const char *__restrict __n, char **__restrict __end_PTR, int __base)); -#endif -#ifndef __STRICT_ANSI__ -unsigned long long _EXFUN(_strtoull_r,(struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base)); - -#ifndef __CYGWIN__ -_VOID _EXFUN(cfree,(_PTR)); -int _EXFUN(unsetenv,(const char *__string)); -int _EXFUN(_unsetenv_r,(struct _reent *, const char *__string)); -#endif - -#ifdef __rtems__ -int _EXFUN(posix_memalign,(void **, size_t, size_t)); -#endif - -#endif /* ! __STRICT_ANSI__ */ - -char * _EXFUN(_dtoa_r,(struct _reent *, double, int, int, int *, int*, char**)); -#ifndef __CYGWIN__ -_PTR _EXFUN_NOTHROW(_malloc_r,(struct _reent *, size_t)); -_PTR _EXFUN_NOTHROW(_calloc_r,(struct _reent *, size_t, size_t)); -_VOID _EXFUN_NOTHROW(_free_r,(struct _reent *, _PTR)); -_PTR _EXFUN_NOTHROW(_realloc_r,(struct _reent *, _PTR, size_t)); -_VOID _EXFUN(_mstats_r,(struct _reent *, char *)); -#endif -int _EXFUN(_system_r,(struct _reent *, const char *)); - -_VOID _EXFUN(__eprintf,(const char *, const char *, unsigned int, const char *)); - -/* There are two common qsort_r variants. If you request - _BSD_SOURCE, you get the BSD version; otherwise you get the GNU - version. We want that #undef qsort_r will still let you - invoke the underlying function, but that requires gcc support. */ -#ifdef _BSD_SOURCE -# ifdef __GNUC__ -_VOID _EXFUN(qsort_r,(_PTR __base, size_t __nmemb, size_t __size, _PTR __thunk, int (*_compar)(_PTR, const _PTR, const _PTR))) - __asm__ (__ASMNAME ("__bsd_qsort_r")); -# else -_VOID _EXFUN(__bsd_qsort_r,(_PTR __base, size_t __nmemb, size_t __size, _PTR __thunk, int (*_compar)(_PTR, const _PTR, const _PTR))); -# define qsort_r __bsd_qsort_r -# endif -#elif __GNU_VISIBLE -_VOID _EXFUN(qsort_r,(_PTR __base, size_t __nmemb, size_t __size, int (*_compar)(const _PTR, const _PTR, _PTR), _PTR __thunk)); -#endif - -/* On platforms where long double equals double. */ -#ifdef _HAVE_LONG_DOUBLE -#if !defined(__STRICT_ANSI__) || \ - (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) -extern long double strtold (const char *__restrict, char **__restrict); -#endif -#endif /* _HAVE_LONG_DOUBLE */ - -_END_STD_C - -#endif /* _STDLIB_H_ */ diff --git a/components/newlib/include/string.h b/components/newlib/include/string.h deleted file mode 100644 index af5c9da4d..000000000 --- a/components/newlib/include/string.h +++ /dev/null @@ -1,167 +0,0 @@ -/* - * string.h - * - * Definitions for memory and string functions. - */ - -#ifndef _STRING_H_ -#define _STRING_H_ - -#include "_ansi.h" -#include -#include -#include - -#define __need_size_t -#define __need_NULL -#include - -_BEGIN_STD_C - -_PTR _EXFUN(memchr,(const _PTR, int, size_t)); -int _EXFUN(memcmp,(const _PTR, const _PTR, size_t)); -_PTR _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t)); -_PTR _EXFUN(memmove,(_PTR, const _PTR, size_t)); -_PTR _EXFUN(memset,(_PTR, int, size_t)); -char *_EXFUN(strcat,(char *__restrict, const char *__restrict)); -char *_EXFUN(strchr,(const char *, int)); -int _EXFUN(strcmp,(const char *, const char *)); -int _EXFUN(strcoll,(const char *, const char *)); -char *_EXFUN(strcpy,(char *__restrict, const char *__restrict)); -size_t _EXFUN(strcspn,(const char *, const char *)); -char *_EXFUN(strerror,(int)); -size_t _EXFUN(strlen,(const char *)); -char *_EXFUN(strncat,(char *__restrict, const char *__restrict, size_t)); -int _EXFUN(strncmp,(const char *, const char *, size_t)); -char *_EXFUN(strncpy,(char *__restrict, const char *__restrict, size_t)); -char *_EXFUN(strpbrk,(const char *, const char *)); -char *_EXFUN(strrchr,(const char *, int)); -size_t _EXFUN(strspn,(const char *, const char *)); -char *_EXFUN(strstr,(const char *, const char *)); -#ifndef _REENT_ONLY -char *_EXFUN(strtok,(char *__restrict, const char *__restrict)); -#endif -size_t _EXFUN(strxfrm,(char *__restrict, const char *__restrict, size_t)); - -#if __POSIX_VISIBLE -char *_EXFUN(strtok_r,(char *__restrict, const char *__restrict, char **__restrict)); -#endif -#if __BSD_VISIBLE -int _EXFUN(bcmp,(const void *, const void *, size_t)); -void _EXFUN(bcopy,(const void *, void *, size_t)); -void _EXFUN(bzero,(void *, size_t)); -int _EXFUN(ffs,(int)); -char *_EXFUN(index,(const char *, int)); -#endif -#if __BSD_VISIBLE || __XSI_VISIBLE -_PTR _EXFUN(memccpy,(_PTR __restrict, const _PTR __restrict, int, size_t)); -#endif -#if __GNU_VISIBLE -_PTR _EXFUN(mempcpy,(_PTR, const _PTR, size_t)); -_PTR _EXFUN(memmem, (const _PTR, size_t, const _PTR, size_t)); -#endif -_PTR _EXFUN(memrchr,(const _PTR, int, size_t)); -#if __GNU_VISIBLE -_PTR _EXFUN(rawmemchr,(const _PTR, int)); -#endif -#if __BSD_VISIBLE -char *_EXFUN(rindex,(const char *, int)); -#endif -char *_EXFUN(stpcpy,(char *__restrict, const char *__restrict)); -char *_EXFUN(stpncpy,(char *__restrict, const char *__restrict, size_t)); -#if __BSD_VISIBLE || __POSIX_VISIBLE -int _EXFUN(strcasecmp,(const char *, const char *)); -#endif -#if __GNU_VISIBLE -char *_EXFUN(strcasestr,(const char *, const char *)); -char *_EXFUN(strchrnul,(const char *, int)); -#endif -#if __XSI_VISIBLE >= 500 -char *_EXFUN(strdup,(const char *)); -#endif -#ifndef __STRICT_ANSI__ -char *_EXFUN(_strdup_r,(struct _reent *, const char *)); -#endif -#if __XSI_VISIBLE >= 700 -char *_EXFUN(strndup,(const char *, size_t)); -#endif - -#ifndef __STRICT_ANSI__ -char *_EXFUN(_strndup_r,(struct _reent *, const char *, size_t)); -#endif - -#if __GNU_VISIBLE -int _EXFUN(ffsl,(long)); -int _EXFUN(ffsll, (long long)); -#endif - -/* There are two common strerror_r variants. If you request - _GNU_SOURCE, you get the GNU version; otherwise you get the POSIX - version. POSIX requires that #undef strerror_r will still let you - invoke the underlying function, but that requires gcc support. */ -#if __GNU_VISIBLE -char *_EXFUN(strerror_r,(int, char *, size_t)); -#else -# ifdef __GNUC__ -int _EXFUN(strerror_r,(int, char *, size_t)) - __asm__ (__ASMNAME ("__xpg_strerror_r")); -# else -int _EXFUN(__xpg_strerror_r,(int, char *, size_t)); -# define strerror_r __xpg_strerror_r -# endif -#endif - -/* Reentrant version of strerror. */ -char * _EXFUN(_strerror_r, (struct _reent *, int, int, int *)); - -#if __BSD_VISIBLE -size_t _EXFUN(strlcat,(char *, const char *, size_t)); -size_t _EXFUN(strlcpy,(char *, const char *, size_t)); -#endif -#if __BSD_VISIBLE || __POSIX_VISIBLE -int _EXFUN(strncasecmp,(const char *, const char *, size_t)); -#endif -#if !defined(__STRICT_ANSI__) || __POSIX_VISIBLE >= 200809 || \ - __XSI_VISIBLE >= 700 -size_t _EXFUN(strnlen,(const char *, size_t)); -#endif -#if __BSD_VISIBLE -char *_EXFUN(strsep,(char **, const char *)); -#endif - -/* - * The origin of these is unknown to me so I am conditionalizing them - * on __STRICT_ANSI__. Finetuning this is definitely needed. --joel - */ -#if !defined(__STRICT_ANSI__) -char *_EXFUN(strlwr,(char *)); -char *_EXFUN(strupr,(char *)); -#endif - -#ifndef DEFS_H /* Kludge to work around problem compiling in gdb */ -char *_EXFUN(strsignal, (int __signo)); -#endif - -#ifdef __CYGWIN__ -int _EXFUN(strtosigno, (const char *__name)); -#endif - -#if defined _GNU_SOURCE && defined __GNUC__ -#define strdupa(__s) \ - (__extension__ ({const char *__in = (__s); \ - size_t __len = strlen (__in) + 1; \ - char * __out = (char *) __builtin_alloca (__len); \ - (char *) memcpy (__out, __in, __len);})) -#define strndupa(__s, __n) \ - (__extension__ ({const char *__in = (__s); \ - size_t __len = strnlen (__in, (__n)) + 1; \ - char *__out = (char *) __builtin_alloca (__len); \ - __out[__len-1] = '\0'; \ - (char *) memcpy (__out, __in, __len-1);})) -#endif /* _GNU_SOURCE && __GNUC__ */ - -#include - -_END_STD_C - -#endif /* _STRING_H_ */ diff --git a/components/newlib/include/strings.h b/components/newlib/include/strings.h deleted file mode 100644 index 131d81d20..000000000 --- a/components/newlib/include/strings.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * strings.h - * - * Definitions for string operations. - */ - -#ifndef _STRINGS_H_ -#define _STRINGS_H_ - -#include "_ansi.h" -#include - -#include /* for size_t */ - -_BEGIN_STD_C - -#if !defined __STRICT_ANSI__ && _POSIX_VERSION < 200809L -/* - * Marked LEGACY in Open Group Base Specifications Issue 6/IEEE Std 1003.1-2004 - * Removed from Open Group Base Specifications Issue 7/IEEE Std 1003.1-2008 - */ -int _EXFUN(bcmp,(const void *, const void *, size_t)); -void _EXFUN(bcopy,(const void *, void *, size_t)); -void _EXFUN(bzero,(void *, size_t)); -char *_EXFUN(index,(const char *, int)); -char *_EXFUN(rindex,(const char *, int)); -#endif /* ! __STRICT_ANSI__ */ - -int _EXFUN(ffs,(int)); -int _EXFUN(strcasecmp,(const char *, const char *)); -int _EXFUN(strncasecmp,(const char *, const char *, size_t)); - -_END_STD_C - -#endif /* _STRINGS_H_ */ diff --git a/components/newlib/include/sys/_default_fcntl.h b/components/newlib/include/sys/_default_fcntl.h deleted file mode 100644 index eb674ae79..000000000 --- a/components/newlib/include/sys/_default_fcntl.h +++ /dev/null @@ -1,213 +0,0 @@ - -#ifndef _SYS__DEFAULT_FCNTL_H_ -#ifdef __cplusplus -extern "C" { -#endif -#define _SYS__DEFAULT_FCNTL_H_ -#include <_ansi.h> -#include -#define _FOPEN (-1) /* from sys/file.h, kernel use only */ -#define _FREAD 0x0001 /* read enabled */ -#define _FWRITE 0x0002 /* write enabled */ -#define _FAPPEND 0x0008 /* append (writes guaranteed at the end) */ -#define _FMARK 0x0010 /* internal; mark during gc() */ -#define _FDEFER 0x0020 /* internal; defer for next gc pass */ -#define _FASYNC 0x0040 /* signal pgrp when data ready */ -#define _FSHLOCK 0x0080 /* BSD flock() shared lock present */ -#define _FEXLOCK 0x0100 /* BSD flock() exclusive lock present */ -#define _FCREAT 0x0200 /* open with file create */ -#define _FTRUNC 0x0400 /* open with truncation */ -#define _FEXCL 0x0800 /* error on open if file exists */ -#define _FNBIO 0x1000 /* non blocking I/O (sys5 style) */ -#define _FSYNC 0x2000 /* do all writes synchronously */ -#define _FNONBLOCK 0x4000 /* non blocking I/O (POSIX style) */ -#define _FNDELAY _FNONBLOCK /* non blocking I/O (4.2 style) */ -#define _FNOCTTY 0x8000 /* don't assign a ctty on this open */ - -#define O_ACCMODE (O_RDONLY|O_WRONLY|O_RDWR) - -/* - * Flag values for open(2) and fcntl(2) - * The kernel adds 1 to the open modes to turn it into some - * combination of FREAD and FWRITE. - */ -#define O_RDONLY 0 /* +1 == FREAD */ -#define O_WRONLY 1 /* +1 == FWRITE */ -#define O_RDWR 2 /* +1 == FREAD|FWRITE */ -#define O_APPEND _FAPPEND -#define O_CREAT _FCREAT -#define O_TRUNC _FTRUNC -#define O_EXCL _FEXCL -#define O_SYNC _FSYNC -/* O_NDELAY _FNDELAY set in include/fcntl.h */ -/* O_NDELAY _FNBIO set in include/fcntl.h */ -#define O_NONBLOCK _FNONBLOCK -#define O_NOCTTY _FNOCTTY -/* For machines which care - */ -#if defined (__CYGWIN__) -#define _FBINARY 0x10000 -#define _FTEXT 0x20000 -#define _FNOINHERIT 0x40000 -#define _FDIRECT 0x80000 -#define _FNOFOLLOW 0x100000 -#define _FDIRECTORY 0x200000 -#define _FEXECSRCH 0x400000 - -#define O_BINARY _FBINARY -#define O_TEXT _FTEXT -#define O_CLOEXEC _FNOINHERIT -#define O_DIRECT _FDIRECT -#define O_NOFOLLOW _FNOFOLLOW -#define O_DSYNC _FSYNC -#define O_RSYNC _FSYNC -#define O_DIRECTORY _FDIRECTORY -#define O_EXEC _FEXECSRCH -#define O_SEARCH _FEXECSRCH -#endif - -#ifndef _POSIX_SOURCE - -/* - * Flags that work for fcntl(fd, F_SETFL, FXXXX) - */ -#define FAPPEND _FAPPEND -#define FSYNC _FSYNC -#define FASYNC _FASYNC -#define FNBIO _FNBIO -#define FNONBIO _FNONBLOCK /* XXX fix to be NONBLOCK everywhere */ -#define FNDELAY _FNDELAY - -/* - * Flags that are disallowed for fcntl's (FCNTLCANT); - * used for opens, internal state, or locking. - */ -#define FREAD _FREAD -#define FWRITE _FWRITE -#define FMARK _FMARK -#define FDEFER _FDEFER -#define FSHLOCK _FSHLOCK -#define FEXLOCK _FEXLOCK - -/* - * The rest of the flags, used only for opens - */ -#define FOPEN _FOPEN -#define FCREAT _FCREAT -#define FTRUNC _FTRUNC -#define FEXCL _FEXCL -#define FNOCTTY _FNOCTTY - -#endif /* !_POSIX_SOURCE */ - -/* XXX close on exec request; must match UF_EXCLOSE in user.h */ -#define FD_CLOEXEC 1 /* posix */ - -/* fcntl(2) requests */ -#define F_DUPFD 0 /* Duplicate fildes */ -#define F_GETFD 1 /* Get fildes flags (close on exec) */ -#define F_SETFD 2 /* Set fildes flags (close on exec) */ -#define F_GETFL 3 /* Get file flags */ -#define F_SETFL 4 /* Set file flags */ -#ifndef _POSIX_SOURCE -#define F_GETOWN 5 /* Get owner - for ASYNC */ -#define F_SETOWN 6 /* Set owner - for ASYNC */ -#endif /* !_POSIX_SOURCE */ -#define F_GETLK 7 /* Get record-locking information */ -#define F_SETLK 8 /* Set or Clear a record-lock (Non-Blocking) */ -#define F_SETLKW 9 /* Set or Clear a record-lock (Blocking) */ -#ifndef _POSIX_SOURCE -#define F_RGETLK 10 /* Test a remote lock to see if it is blocked */ -#define F_RSETLK 11 /* Set or unlock a remote lock */ -#define F_CNVT 12 /* Convert a fhandle to an open fd */ -#define F_RSETLKW 13 /* Set or Clear remote record-lock(Blocking) */ -#endif /* !_POSIX_SOURCE */ -#ifdef __CYGWIN__ -#define F_DUPFD_CLOEXEC 14 /* As F_DUPFD, but set close-on-exec flag */ -#endif - -/* fcntl(2) flags (l_type field of flock structure) */ -#define F_RDLCK 1 /* read lock */ -#define F_WRLCK 2 /* write lock */ -#define F_UNLCK 3 /* remove lock(s) */ -#ifndef _POSIX_SOURCE -#define F_UNLKSYS 4 /* remove remote locks for a given system */ -#endif /* !_POSIX_SOURCE */ - -#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200809 || defined(__CYGWIN__) -/* Special descriptor value to denote the cwd in calls to openat(2) etc. */ -#define AT_FDCWD -2 - -/* Flag values for faccessat2) et al. */ -#define AT_EACCESS 1 -#define AT_SYMLINK_NOFOLLOW 2 -#define AT_SYMLINK_FOLLOW 4 -#define AT_REMOVEDIR 8 -#endif - -#if __BSD_VISIBLE -/* lock operations for flock(2) */ -#define LOCK_SH 0x01 /* shared file lock */ -#define LOCK_EX 0x02 /* exclusive file lock */ -#define LOCK_NB 0x04 /* don't block when locking */ -#define LOCK_UN 0x08 /* unlock file */ -#endif - -/*#include */ - -#ifndef __CYGWIN__ -/* file segment locking set data type - information passed to system by user */ -struct flock { - short l_type; /* F_RDLCK, F_WRLCK, or F_UNLCK */ - short l_whence; /* flag to choose starting offset */ - long l_start; /* relative offset, in bytes */ - long l_len; /* length, in bytes; 0 means lock to EOF */ - short l_pid; /* returned with F_GETLK */ - short l_xxx; /* reserved for future use */ -}; -#endif /* __CYGWIN__ */ - -#ifndef _POSIX_SOURCE -/* extended file segment locking set data type */ -struct eflock { - short l_type; /* F_RDLCK, F_WRLCK, or F_UNLCK */ - short l_whence; /* flag to choose starting offset */ - long l_start; /* relative offset, in bytes */ - long l_len; /* length, in bytes; 0 means lock to EOF */ - short l_pid; /* returned with F_GETLK */ - short l_xxx; /* reserved for future use */ - long l_rpid; /* Remote process id wanting this lock */ - long l_rsys; /* Remote system id wanting this lock */ -}; -#endif /* !_POSIX_SOURCE */ - -#include -#include /* sigh. for the mode bits for open/creat */ - -extern int open _PARAMS ((const char *, int, ...)); -#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200809 || defined(__CYGWIN__) -extern int openat _PARAMS ((int, const char *, int, ...)); -#endif -extern int creat _PARAMS ((const char *, mode_t)); -extern int fcntl _PARAMS ((int, int, ...)); -#if __BSD_VISIBLE -extern int flock _PARAMS ((int, int)); -#endif -#ifdef __CYGWIN__ -#include -extern int futimesat _PARAMS ((int, const char *, const struct timeval *)); -#endif - -/* Provide _ prototypes for functions provided by some versions - of newlib. */ -#ifdef _COMPILING_NEWLIB -extern int _open _PARAMS ((const char *, int, ...)); -extern int _fcntl _PARAMS ((int, int, ...)); -#ifdef __LARGE64_FILES -extern int _open64 _PARAMS ((const char *, int, ...)); -#endif -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !_SYS__DEFAULT_FCNTL_H_ */ diff --git a/components/newlib/include/sys/_intsup.h b/components/newlib/include/sys/_intsup.h deleted file mode 100644 index fa78426c5..000000000 --- a/components/newlib/include/sys/_intsup.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright (c) 2004, 2005 by - * Ralf Corsepius, Ulm/Germany. All rights reserved. - * - * Permission to use, copy, modify, and distribute this software - * is freely granted, provided that this notice is preserved. - * - * Modified for xtensa arch & non-long int32_t, removes automatic setting of __have_long32. - */ - -#ifndef _SYS__INTSUP_H -#define _SYS__INTSUP_H - -#include - -#define __STDINT_EXP(x) __##x##__ - -#define __have_longlong64 1 - -#endif /* _SYS__INTSUP_H */ diff --git a/components/newlib/include/sys/_types.h b/components/newlib/include/sys/_types.h deleted file mode 100644 index 07bc27675..000000000 --- a/components/newlib/include/sys/_types.h +++ /dev/null @@ -1,91 +0,0 @@ -/* ANSI C namespace clean utility typedefs */ - -/* This file defines various typedefs needed by the system calls that support - the C library. Basically, they're just the POSIX versions with an '_' - prepended. This file lives in the `sys' directory so targets can provide - their own if desired (or they can put target dependant conditionals here). -*/ - -#ifndef _SYS__TYPES_H -#define _SYS__TYPES_H - -#include -#include - -#ifndef __off_t_defined -typedef long _off_t; -#endif - -#ifndef __dev_t_defined -typedef short __dev_t; -#endif - -#ifndef __uid_t_defined -typedef unsigned short __uid_t; -#endif -#ifndef __gid_t_defined -typedef unsigned short __gid_t; -#endif - -#ifndef __off64_t_defined -__extension__ typedef long long _off64_t; -#endif - -/* - * We need fpos_t for the following, but it doesn't have a leading "_", - * so we use _fpos_t instead. - */ -#ifndef __fpos_t_defined -typedef long _fpos_t; /* XXX must match off_t in */ - /* (and must be `long' for now) */ -#endif - -#ifdef __LARGE64_FILES -#ifndef __fpos64_t_defined -typedef _off64_t _fpos64_t; -#endif -#endif - -#ifndef __ssize_t_defined -#ifdef __SIZE_TYPE__ -/* If __SIZE_TYPE__ is defined (gcc) we define ssize_t based on size_t. - We simply change "unsigned" to "signed" for this single definition - to make sure ssize_t and size_t only differ by their signedness. */ -#define unsigned signed -typedef __SIZE_TYPE__ _ssize_t; -#undef unsigned -#else -#if defined(__INT_MAX__) && __INT_MAX__ == 2147483647 -typedef int _ssize_t; -#else -typedef long _ssize_t; -#endif -#endif -#endif - -#define __need_wint_t -#include - -#ifndef __mbstate_t_defined -/* Conversion state information. */ -typedef struct -{ - int __count; - union - { - wint_t __wch; - unsigned char __wchb[4]; - } __value; /* Value so far. */ -} _mbstate_t; -#endif - -#ifndef __flock_t_defined -typedef _LOCK_RECURSIVE_T _flock_t; -#endif - -#ifndef __iconv_t_defined -/* Iconv descriptor type */ -typedef void *_iconv_t; -#endif - -#endif /* _SYS__TYPES_H */ diff --git a/components/newlib/include/sys/cdefs.h b/components/newlib/include/sys/cdefs.h deleted file mode 100644 index a5e613c63..000000000 --- a/components/newlib/include/sys/cdefs.h +++ /dev/null @@ -1,710 +0,0 @@ -/* libc/sys/linux/sys/cdefs.h - Helper macros for K&R vs. ANSI C compat. */ - -/* Written 2000 by Werner Almesberger */ - -/*- - * Copyright (c) 1991, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * Berkeley Software Design, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)cdefs.h 8.8 (Berkeley) 1/9/95 - * $FreeBSD$ - */ - -#ifndef _SYS_CDEFS_H_ -#define _SYS_CDEFS_H_ - -#include -#include -#include - -#define __PMT(args) args -#define __DOTS , ... -#define __THROW - -#ifdef __GNUC__ -# define __ASMNAME(cname) __XSTRING (__USER_LABEL_PREFIX__) cname -#endif - -#define __ptr_t void * -#define __long_double_t long double - -#define __attribute_malloc__ -#define __attribute_pure__ -#define __attribute_format_strfmon__(a,b) -#define __flexarr [0] - -#ifndef __BOUNDED_POINTERS__ -# define __bounded /* nothing */ -# define __unbounded /* nothing */ -# define __ptrvalue /* nothing */ -#endif - -/* - * Testing against Clang-specific extensions. - */ - -#ifndef __has_extension -#define __has_extension __has_feature -#endif -#ifndef __has_feature -#define __has_feature(x) 0 -#endif -#ifndef __has_include -#define __has_include(x) 0 -#endif -#ifndef __has_builtin -#define __has_builtin(x) 0 -#endif - -#if defined(__cplusplus) -#define __BEGIN_DECLS extern "C" { -#define __END_DECLS } -#else -#define __BEGIN_DECLS -#define __END_DECLS -#endif - -/* - * This code has been put in place to help reduce the addition of - * compiler specific defines in FreeBSD code. It helps to aid in - * having a compiler-agnostic source tree. - */ - -#if defined(__GNUC__) || defined(__INTEL_COMPILER) - -#if __GNUC__ >= 3 || defined(__INTEL_COMPILER) -#define __GNUCLIKE_ASM 3 -#define __GNUCLIKE_MATH_BUILTIN_CONSTANTS -#else -#define __GNUCLIKE_ASM 2 -#endif -#define __GNUCLIKE___TYPEOF 1 -#define __GNUCLIKE___OFFSETOF 1 -#define __GNUCLIKE___SECTION 1 - -#ifndef __INTEL_COMPILER -# define __GNUCLIKE_CTOR_SECTION_HANDLING 1 -#endif - -#define __GNUCLIKE_BUILTIN_CONSTANT_P 1 -# if defined(__INTEL_COMPILER) && defined(__cplusplus) \ - && __INTEL_COMPILER < 800 -# undef __GNUCLIKE_BUILTIN_CONSTANT_P -# endif - -#if (__GNUC_MINOR__ > 95 || __GNUC__ >= 3) && !defined(__INTEL_COMPILER) -# define __GNUCLIKE_BUILTIN_VARARGS 1 -# define __GNUCLIKE_BUILTIN_STDARG 1 -# define __GNUCLIKE_BUILTIN_VAALIST 1 -#endif - -#if defined(__GNUC__) -# define __GNUC_VA_LIST_COMPATIBILITY 1 -#endif - -/* - * Compiler memory barriers, specific to gcc and clang. - */ -#if defined(__GNUC__) -#define __compiler_membar() __asm __volatile(" " : : : "memory") -#endif - -#ifndef __INTEL_COMPILER -# define __GNUCLIKE_BUILTIN_NEXT_ARG 1 -# define __GNUCLIKE_MATH_BUILTIN_RELOPS -#endif - -#define __GNUCLIKE_BUILTIN_MEMCPY 1 - -/* XXX: if __GNUC__ >= 2: not tested everywhere originally, where replaced */ -#define __CC_SUPPORTS_INLINE 1 -#define __CC_SUPPORTS___INLINE 1 -#define __CC_SUPPORTS___INLINE__ 1 - -#define __CC_SUPPORTS___FUNC__ 1 -#define __CC_SUPPORTS_WARNING 1 - -#define __CC_SUPPORTS_VARADIC_XXX 1 /* see varargs.h */ - -#define __CC_SUPPORTS_DYNAMIC_ARRAY_INIT 1 - -#endif /* __GNUC__ || __INTEL_COMPILER */ - -/* - * The __CONCAT macro is used to concatenate parts of symbol names, e.g. - * with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo. - * The __CONCAT macro is a bit tricky to use if it must work in non-ANSI - * mode -- there must be no spaces between its arguments, and for nested - * __CONCAT's, all the __CONCAT's must be at the left. __CONCAT can also - * concatenate double-quoted strings produced by the __STRING macro, but - * this only works with ANSI C. - * - * __XSTRING is like __STRING, but it expands any macros in its argument - * first. It is only available with ANSI C. - */ -#if defined(__STDC__) || defined(__cplusplus) -#define __P(protos) protos /* full-blown ANSI C */ -#define __CONCAT1(x,y) x ## y -#define __CONCAT(x,y) __CONCAT1(x,y) -#define __STRING(x) #x /* stringify without expanding x */ -#define __XSTRING(x) __STRING(x) /* expand x, then stringify */ - -#define __const const /* define reserved names to standard */ -#define __signed signed -#define __volatile volatile -#if defined(__cplusplus) -#define __inline inline /* convert to C++ keyword */ -#else -#if !(defined(__CC_SUPPORTS___INLINE)) -#define __inline /* delete GCC keyword */ -#endif /* ! __CC_SUPPORTS___INLINE */ -#endif /* !__cplusplus */ - -#else /* !(__STDC__ || __cplusplus) */ -#define __P(protos) () /* traditional C preprocessor */ -#define __CONCAT(x,y) x/**/y -#define __STRING(x) "x" - -#if !defined(__CC_SUPPORTS___INLINE) -#define __const /* delete pseudo-ANSI C keywords */ -#define __inline -#define __signed -#define __volatile -/* - * In non-ANSI C environments, new programs will want ANSI-only C keywords - * deleted from the program and old programs will want them left alone. - * When using a compiler other than gcc, programs using the ANSI C keywords - * const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS. - * When using "gcc -traditional", we assume that this is the intent; if - * __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone. - */ -#ifndef NO_ANSI_KEYWORDS -#define const /* delete ANSI C keywords */ -#define inline -#define signed -#define volatile -#endif /* !NO_ANSI_KEYWORDS */ -#endif /* !__CC_SUPPORTS___INLINE */ -#endif /* !(__STDC__ || __cplusplus) */ - -/* - * Compiler-dependent macros to help declare dead (non-returning) and - * pure (no side effects) functions, and unused variables. They are - * null except for versions of gcc that are known to support the features - * properly (old versions of gcc-2 supported the dead and pure features - * in a different (wrong) way). If we do not provide an implementation - * for a given compiler, let the compile fail if it is told to use - * a feature that we cannot live without. - */ -#ifdef lint -#define __dead2 -#define __pure2 -#define __unused -#define __packed -#define __aligned(x) -#define __section(x) -#else -#if !__GNUC_PREREQ__(2, 5) && !defined(__INTEL_COMPILER) -#define __dead2 -#define __pure2 -#define __unused -#endif -#if __GNUC__ == 2 && __GNUC_MINOR__ >= 5 && __GNUC_MINOR__ < 7 && !defined(__INTEL_COMPILER) -#define __dead2 __attribute__((__noreturn__)) -#define __pure2 __attribute__((__const__)) -#define __unused -/* XXX Find out what to do for __packed, __aligned and __section */ -#endif -#if __GNUC_PREREQ__(2, 7) -#define __dead2 __attribute__((__noreturn__)) -#define __pure2 __attribute__((__const__)) -#define __unused __attribute__((__unused__)) -#define __used __attribute__((__used__)) -#define __packed __attribute__((__packed__)) -#define __aligned(x) __attribute__((__aligned__(x))) -#define __section(x) __attribute__((__section__(x))) -#endif -#if defined(__INTEL_COMPILER) -#define __dead2 __attribute__((__noreturn__)) -#define __pure2 __attribute__((__const__)) -#define __unused __attribute__((__unused__)) -#define __used __attribute__((__used__)) -#define __packed __attribute__((__packed__)) -#define __aligned(x) __attribute__((__aligned__(x))) -#define __section(x) __attribute__((__section__(x))) -#endif -#endif - -#if !__GNUC_PREREQ__(2, 95) -#define __alignof(x) __offsetof(struct { char __a; x __b; }, __b) -#endif - -/* - * Keywords added in C11. - */ - -#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 201112L - -#if !__has_extension(c_alignas) -#if (defined(__cplusplus) && __cplusplus >= 201103L) || \ - __has_extension(cxx_alignas) -#define _Alignas(x) alignas(x) -#else -/* XXX: Only emulates _Alignas(constant-expression); not _Alignas(type-name). */ -#define _Alignas(x) __aligned(x) -#endif -#endif - -#if defined(__cplusplus) && __cplusplus >= 201103L -#define _Alignof(x) alignof(x) -#else -#define _Alignof(x) __alignof(x) -#endif - -#if !__has_extension(c_atomic) && !__has_extension(cxx_atomic) -/* - * No native support for _Atomic(). Place object in structure to prevent - * most forms of direct non-atomic access. - */ -#define _Atomic(T) struct { T volatile __val; } -#endif - -#if defined(__cplusplus) && __cplusplus >= 201103L -#define _Noreturn [[noreturn]] -#else -#define _Noreturn __dead2 -#endif - -#if __GNUC_PREREQ__(4, 6) && !defined(__cplusplus) -/* Do nothing: _Static_assert() works as per C11 */ -#elif !__has_extension(c_static_assert) -#if (defined(__cplusplus) && __cplusplus >= 201103L) || \ - __has_extension(cxx_static_assert) -#define _Static_assert(x, y) static_assert(x, y) -#elif defined(__COUNTER__) -#define _Static_assert(x, y) __Static_assert(x, __COUNTER__) -#define __Static_assert(x, y) ___Static_assert(x, y) -#define ___Static_assert(x, y) typedef char __assert_ ## y[(x) ? 1 : -1] -#else -#define _Static_assert(x, y) struct __hack -#endif -#endif - -#if !__has_extension(c_thread_local) -/* XXX: Change this to test against C++11 when clang in base supports it. */ -#if /* (defined(__cplusplus) && __cplusplus >= 201103L) || */ \ - __has_extension(cxx_thread_local) -#define _Thread_local thread_local -#else -#define _Thread_local __thread -#endif -#endif - -#endif /* __STDC_VERSION__ || __STDC_VERSION__ < 201112L */ - -/* - * Emulation of C11 _Generic(). Unlike the previously defined C11 - * keywords, it is not possible to implement this using exactly the same - * syntax. Therefore implement something similar under the name - * __generic(). Unlike _Generic(), this macro can only distinguish - * between a single type, so it requires nested invocations to - * distinguish multiple cases. - */ - -#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -#define __generic(expr, t, yes, no) \ - _Generic(expr, t: yes, default: no) -#elif __GNUC_PREREQ__(3, 1) && !defined(__cplusplus) -#define __generic(expr, t, yes, no) \ - __builtin_choose_expr( \ - __builtin_types_compatible_p(__typeof(expr), t), yes, no) -#endif - -#if __GNUC_PREREQ__(2, 96) -#define __malloc_like __attribute__((__malloc__)) -#define __pure __attribute__((__pure__)) -#else -#define __malloc_like -#define __pure -#endif - -#if __GNUC_PREREQ__(3, 1) || (defined(__INTEL_COMPILER) && __INTEL_COMPILER >= 800) -#define __always_inline __attribute__((__always_inline__)) -#else -#define __always_inline -#endif - -#if __GNUC_PREREQ__(3, 1) -#define __noinline __attribute__ ((__noinline__)) -#else -#define __noinline -#endif - -#if __GNUC_PREREQ__(3, 3) -#define __nonnull(x) __attribute__((__nonnull__(x))) -#else -#define __nonnull(x) -#endif - -#if __GNUC_PREREQ__(3, 4) -#define __fastcall __attribute__((__fastcall__)) -#else -#define __fastcall -#endif - -#if __GNUC_PREREQ__(4, 1) -#define __returns_twice __attribute__((__returns_twice__)) -#else -#define __returns_twice -#endif - -/* XXX: should use `#if __STDC_VERSION__ < 199901'. */ -#if !__GNUC_PREREQ__(2, 7) && !defined(__INTEL_COMPILER) -#define __func__ NULL -#endif - -/* - * GCC 2.95 provides `__restrict' as an extension to C90 to support the - * C99-specific `restrict' type qualifier. We happen to use `__restrict' as - * a way to define the `restrict' type qualifier without disturbing older - * software that is unaware of C99 keywords. - */ -#if !(__GNUC__ == 2 && __GNUC_MINOR__ == 95) -#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901 || defined(lint) -#define __restrict -#else -#define __restrict restrict -#endif -#endif - -/* - * GNU C version 2.96 adds explicit branch prediction so that - * the CPU back-end can hint the processor and also so that - * code blocks can be reordered such that the predicted path - * sees a more linear flow, thus improving cache behavior, etc. - * - * The following two macros provide us with a way to utilize this - * compiler feature. Use __predict_true() if you expect the expression - * to evaluate to true, and __predict_false() if you expect the - * expression to evaluate to false. - * - * A few notes about usage: - * - * * Generally, __predict_false() error condition checks (unless - * you have some _strong_ reason to do otherwise, in which case - * document it), and/or __predict_true() `no-error' condition - * checks, assuming you want to optimize for the no-error case. - * - * * Other than that, if you don't know the likelihood of a test - * succeeding from empirical or other `hard' evidence, don't - * make predictions. - * - * * These are meant to be used in places that are run `a lot'. - * It is wasteful to make predictions in code that is run - * seldomly (e.g. at subsystem initialization time) as the - * basic block reordering that this affects can often generate - * larger code. - */ -#if __GNUC_PREREQ__(2, 96) -#define __predict_true(exp) __builtin_expect((exp), 1) -#define __predict_false(exp) __builtin_expect((exp), 0) -#else -#define __predict_true(exp) (exp) -#define __predict_false(exp) (exp) -#endif - -#if __GNUC_PREREQ__(4, 2) -#define __hidden __attribute__((__visibility__("hidden"))) -#define __exported __attribute__((__visibility__("default"))) -#else -#define __hidden -#define __exported -#endif - -#define __offsetof(type, field) offsetof(type, field) -#define __rangeof(type, start, end) \ - (__offsetof(type, end) - __offsetof(type, start)) - -/* - * Given the pointer x to the member m of the struct s, return - * a pointer to the containing structure. When using GCC, we first - * assign pointer x to a local variable, to check that its type is - * compatible with member m. - */ -#if __GNUC_PREREQ__(3, 1) -#define __containerof(x, s, m) ({ \ - const volatile __typeof__(((s *)0)->m) *__x = (x); \ - __DEQUALIFY(s *, (const volatile char *)__x - __offsetof(s, m));\ -}) -#else -#define __containerof(x, s, m) \ - __DEQUALIFY(s *, (const volatile char *)(x) - __offsetof(s, m)) -#endif - -/* - * Compiler-dependent macros to declare that functions take printf-like - * or scanf-like arguments. They are null except for versions of gcc - * that are known to support the features properly (old versions of gcc-2 - * didn't permit keeping the keywords out of the application namespace). - */ -#if !__GNUC_PREREQ__(2, 7) && !defined(__INTEL_COMPILER) -#define __printflike(fmtarg, firstvararg) -#define __scanflike(fmtarg, firstvararg) -#define __format_arg(fmtarg) -#define __strfmonlike(fmtarg, firstvararg) -#define __strftimelike(fmtarg, firstvararg) -#else -#define __printflike(fmtarg, firstvararg) \ - __attribute__((__format__ (__printf__, fmtarg, firstvararg))) -#define __scanflike(fmtarg, firstvararg) \ - __attribute__((__format__ (__scanf__, fmtarg, firstvararg))) -#define __format_arg(fmtarg) __attribute__((__format_arg__ (fmtarg))) -#define __strfmonlike(fmtarg, firstvararg) \ - __attribute__((__format__ (__strfmon__, fmtarg, firstvararg))) -#define __strftimelike(fmtarg, firstvararg) \ - __attribute__((__format__ (__strftime__, fmtarg, firstvararg))) -#endif - -/* Compiler-dependent macros that rely on FreeBSD-specific extensions. */ -#if defined(__FreeBSD_cc_version) && __FreeBSD_cc_version >= 300001 && \ - defined(__GNUC__) && !defined(__INTEL_COMPILER) -#define __printf0like(fmtarg, firstvararg) \ - __attribute__((__format__ (__printf0__, fmtarg, firstvararg))) -#else -#define __printf0like(fmtarg, firstvararg) -#endif - -#if defined(__GNUC__) || defined(__INTEL_COMPILER) -#ifndef __INTEL_COMPILER -#define __strong_reference(sym,aliassym) \ - extern __typeof (sym) aliassym __attribute__ ((__alias__ (#sym))) -#endif -#ifdef __ELF__ -#ifdef __STDC__ -#define __weak_reference(sym,alias) \ - __asm__(".weak " #alias); \ - __asm__(".equ " #alias ", " #sym) -#define __warn_references(sym,msg) \ - __asm__(".section .gnu.warning." #sym); \ - __asm__(".asciz \"" msg "\""); \ - __asm__(".previous") -#define __sym_compat(sym,impl,verid) \ - __asm__(".symver " #impl ", " #sym "@" #verid) -#define __sym_default(sym,impl,verid) \ - __asm__(".symver " #impl ", " #sym "@@" #verid) -#else -#define __weak_reference(sym,alias) \ - __asm__(".weak alias"); \ - __asm__(".equ alias, sym") -#define __warn_references(sym,msg) \ - __asm__(".section .gnu.warning.sym"); \ - __asm__(".asciz \"msg\""); \ - __asm__(".previous") -#define __sym_compat(sym,impl,verid) \ - __asm__(".symver impl, sym@verid") -#define __sym_default(impl,sym,verid) \ - __asm__(".symver impl, sym@@verid") -#endif /* __STDC__ */ -#else /* !__ELF__ */ -#ifdef __STDC__ -#define __weak_reference(sym,alias) \ - __asm__(".stabs \"_" #alias "\",11,0,0,0"); \ - __asm__(".stabs \"_" #sym "\",1,0,0,0") -#define __warn_references(sym,msg) \ - __asm__(".stabs \"" msg "\",30,0,0,0"); \ - __asm__(".stabs \"_" #sym "\",1,0,0,0") -#else -#define __weak_reference(sym,alias) \ - __asm__(".stabs \"_/**/alias\",11,0,0,0"); \ - __asm__(".stabs \"_/**/sym\",1,0,0,0") -#define __warn_references(sym,msg) \ - __asm__(".stabs msg,30,0,0,0"); \ - __asm__(".stabs \"_/**/sym\",1,0,0,0") -#endif /* __STDC__ */ -#endif /* __ELF__ */ -#endif /* __GNUC__ || __INTEL_COMPILER */ - -#ifndef __FBSDID -#define __FBSDID(s) struct __hack -#endif - -#ifndef __RCSID -#define __RCSID(s) struct __hack -#endif - -#ifndef __RCSID_SOURCE -#define __RCSID_SOURCE(s) struct __hack -#endif - -#ifndef __SCCSID -#define __SCCSID(s) struct __hack -#endif - -#ifndef __COPYRIGHT -#define __COPYRIGHT(s) struct __hack -#endif - -#ifndef __DECONST -#define __DECONST(type, var) ((type)(__uintptr_t)(const void *)(var)) -#endif - -#ifndef __DEVOLATILE -#define __DEVOLATILE(type, var) ((type)(__uintptr_t)(volatile void *)(var)) -#endif - -#ifndef __DEQUALIFY -#define __DEQUALIFY(type, var) ((type)(__uintptr_t)(const volatile void *)(var)) -#endif - -/*- - * The following definitions are an extension of the behavior originally - * implemented in , but with a different level of granularity. - * POSIX.1 requires that the macros we test be defined before any standard - * header file is included. - * - * Here's a quick run-down of the versions: - * defined(_POSIX_SOURCE) 1003.1-1988 - * _POSIX_C_SOURCE == 1 1003.1-1990 - * _POSIX_C_SOURCE == 2 1003.2-1992 C Language Binding Option - * _POSIX_C_SOURCE == 199309 1003.1b-1993 - * _POSIX_C_SOURCE == 199506 1003.1c-1995, 1003.1i-1995, - * and the omnibus ISO/IEC 9945-1: 1996 - * _POSIX_C_SOURCE == 200112 1003.1-2001 - * _POSIX_C_SOURCE == 200809 1003.1-2008 - * - * In addition, the X/Open Portability Guide, which is now the Single UNIX - * Specification, defines a feature-test macro which indicates the version of - * that specification, and which subsumes _POSIX_C_SOURCE. - * - * Our macros begin with two underscores to avoid namespace screwage. - */ - -/* Deal with IEEE Std. 1003.1-1990, in which _POSIX_C_SOURCE == 1. */ -#if defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE == 1 -#undef _POSIX_C_SOURCE /* Probably illegal, but beyond caring now. */ -#define _POSIX_C_SOURCE 199009 -#endif - -/* Deal with IEEE Std. 1003.2-1992, in which _POSIX_C_SOURCE == 2. */ -#if defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE == 2 -#undef _POSIX_C_SOURCE -#define _POSIX_C_SOURCE 199209 -#endif - -/* Deal with various X/Open Portability Guides and Single UNIX Spec. */ -#ifdef _XOPEN_SOURCE -#if _XOPEN_SOURCE - 0 >= 700 -#define __XSI_VISIBLE 700 -#undef _POSIX_C_SOURCE -#define _POSIX_C_SOURCE 200809 -#elif _XOPEN_SOURCE - 0 >= 600 -#define __XSI_VISIBLE 600 -#undef _POSIX_C_SOURCE -#define _POSIX_C_SOURCE 200112 -#elif _XOPEN_SOURCE - 0 >= 500 -#define __XSI_VISIBLE 500 -#undef _POSIX_C_SOURCE -#define _POSIX_C_SOURCE 199506 -#endif -#endif - -/* - * Deal with all versions of POSIX. The ordering relative to the tests above is - * important. - */ -#if defined(_POSIX_SOURCE) && !defined(_POSIX_C_SOURCE) -#define _POSIX_C_SOURCE 198808 -#endif -#ifdef _POSIX_C_SOURCE -#if _POSIX_C_SOURCE >= 200809 -#define __POSIX_VISIBLE 200809 -#define __ISO_C_VISIBLE 1999 -#elif _POSIX_C_SOURCE >= 200112 -#define __POSIX_VISIBLE 200112 -#define __ISO_C_VISIBLE 1999 -#elif _POSIX_C_SOURCE >= 199506 -#define __POSIX_VISIBLE 199506 -#define __ISO_C_VISIBLE 1990 -#elif _POSIX_C_SOURCE >= 199309 -#define __POSIX_VISIBLE 199309 -#define __ISO_C_VISIBLE 1990 -#elif _POSIX_C_SOURCE >= 199209 -#define __POSIX_VISIBLE 199209 -#define __ISO_C_VISIBLE 1990 -#elif _POSIX_C_SOURCE >= 199009 -#define __POSIX_VISIBLE 199009 -#define __ISO_C_VISIBLE 1990 -#else -#define __POSIX_VISIBLE 198808 -#define __ISO_C_VISIBLE 0 -#endif /* _POSIX_C_SOURCE */ -#else -/*- - * Deal with _ANSI_SOURCE: - * If it is defined, and no other compilation environment is explicitly - * requested, then define our internal feature-test macros to zero. This - * makes no difference to the preprocessor (undefined symbols in preprocessing - * expressions are defined to have value zero), but makes it more convenient for - * a test program to print out the values. - * - * If a program mistakenly defines _ANSI_SOURCE and some other macro such as - * _POSIX_C_SOURCE, we will assume that it wants the broader compilation - * environment (and in fact we will never get here). - */ -#if defined(_ANSI_SOURCE) /* Hide almost everything. */ -#define __POSIX_VISIBLE 0 -#define __XSI_VISIBLE 0 -#define __BSD_VISIBLE 0 -#define __ISO_C_VISIBLE 1990 -#elif defined(_C99_SOURCE) /* Localism to specify strict C99 env. */ -#define __POSIX_VISIBLE 0 -#define __XSI_VISIBLE 0 -#define __BSD_VISIBLE 0 -#define __ISO_C_VISIBLE 1999 -#elif defined(_C11_SOURCE) /* Localism to specify strict C11 env. */ -#define __POSIX_VISIBLE 0 -#define __XSI_VISIBLE 0 -#define __BSD_VISIBLE 0 -#define __ISO_C_VISIBLE 2011 -#elif defined(_GNU_SOURCE) /* Everything and the kitchen sink. */ -#define __POSIX_VISIBLE 200809 -#define __XSI_VISIBLE 700 -#define __BSD_VISIBLE 1 -#define __ISO_C_VISIBLE 2011 -#define __GNU_VISIBLE 1 -#else /* Default: everything except __GNU_VISIBLE. */ -#define __POSIX_VISIBLE 200809 -#define __XSI_VISIBLE 700 -#define __BSD_VISIBLE 1 -#define __ISO_C_VISIBLE 2011 -#endif -#endif - -#endif /* !_SYS_CDEFS_H_ */ diff --git a/components/newlib/include/sys/config.h b/components/newlib/include/sys/config.h deleted file mode 100644 index b5adfe102..000000000 --- a/components/newlib/include/sys/config.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef __SYS_CONFIG_H__ -#define __SYS_CONFIG_H__ - -#include /* floating point macros */ -#include /* POSIX defs */ - -#ifdef __aarch64__ -#define MALLOC_ALIGNMENT 16 -#endif - -/* exceptions first */ -#if defined(__H8500__) || defined(__W65__) -#define __SMALL_BITFIELDS -/* ??? This conditional is true for the h8500 and the w65, defining H8300 - in those cases probably isn't the right thing to do. */ -#define H8300 1 -#endif - -/* 16 bit integer machines */ -#if defined(__Z8001__) || defined(__Z8002__) || defined(__H8500__) || defined(__W65__) || defined (__mn10200__) || defined (__AVR__) - -#undef INT_MAX -#undef UINT_MAX -#define INT_MAX 32767 -#define UINT_MAX 65535 -#endif - -#if defined (__H8300__) || defined (__H8300H__) || defined(__H8300S__) || defined (__H8300SX__) -#define __SMALL_BITFIELDS -#define H8300 1 -#undef INT_MAX -#undef UINT_MAX -#define INT_MAX __INT_MAX__ -#define UINT_MAX (__INT_MAX__ * 2U + 1) -#endif - -#if (defined(__CR16__) || defined(__CR16C__) ||defined(__CR16CP__)) -#ifndef __INT32__ -#define __SMALL_BITFIELDS -#undef INT_MAX -#undef UINT_MAX -#define INT_MAX 32767 -#define UINT_MAX (__INT_MAX__ * 2U + 1) -#else /* INT32 */ -#undef INT_MAX -#undef UINT_MAX -#define INT_MAX 2147483647 -#define UINT_MAX (__INT_MAX__ * 2U + 1) -#endif /* INT32 */ - -#endif /* CR16C */ - -#if defined (__xc16x__) || defined (__xc16xL__) || defined (__xc16xS__) -#define __SMALL_BITFIELDS -#endif - -#ifdef __W65__ -#define __SMALL_BITFIELDS -#endif - -#if defined(__D10V__) -#define __SMALL_BITFIELDS -#undef INT_MAX -#undef UINT_MAX -#define INT_MAX __INT_MAX__ -#define UINT_MAX (__INT_MAX__ * 2U + 1) -#define _POINTER_INT short -#endif - -#if defined(__mc68hc11__) || defined(__mc68hc12__) || defined(__mc68hc1x__) -#undef INT_MAX -#undef UINT_MAX -#define INT_MAX __INT_MAX__ -#define UINT_MAX (__INT_MAX__ * 2U + 1) -#define _POINTER_INT short -#endif - -#if defined(__m68k__) || defined(__mc68000__) -#define _READ_WRITE_RETURN_TYPE _ssize_t -#endif - -#ifdef ___AM29K__ -#define _FLOAT_RET double -#endif - -#ifdef __i386__ -#ifndef __unix__ -/* in other words, go32 */ -#define _FLOAT_RET double -#endif -#if defined(__linux__) || defined(__RDOS__) -/* we want the reentrancy structure to be returned by a function */ -#define __DYNAMIC_REENT__ -#define HAVE_GETDATE -#define _HAVE_SYSTYPES -#define _READ_WRITE_RETURN_TYPE _ssize_t -#define __LARGE64_FILES 1 -/* we use some glibc header files so turn on glibc large file feature */ -#define _LARGEFILE64_SOURCE 1 -#endif -#endif - -#ifdef __mn10200__ -#define __SMALL_BITFIELDS -#endif - -#ifdef __AVR__ -#define __SMALL_BITFIELDS -#define _POINTER_INT short -#endif - -#ifdef __v850 -#define __ATTRIBUTE_IMPURE_PTR__ __attribute__((__sda__)) -#endif - -/* For the PowerPC eabi, force the _impure_ptr to be in .sdata */ -#if defined(__PPC__) -#if defined(_CALL_SYSV) -#define __ATTRIBUTE_IMPURE_PTR__ __attribute__((__section__(".sdata"))) -#endif -#ifdef __SPE__ -#define _LONG_DOUBLE double -#endif -#endif - -/* Configure small REENT structure for Xilinx MicroBlaze platforms */ -#if defined (__MICROBLAZE__) -#ifndef _REENT_SMALL -#define _REENT_SMALL -#endif -/* Xilinx XMK uses Unix98 mutex */ -#ifdef __XMK__ -#define _UNIX98_THREAD_MUTEX_ATTRIBUTES -#endif -#endif - -#if defined(__mips__) && !defined(__rtems__) -#define __ATTRIBUTE_IMPURE_PTR__ __attribute__((__section__(".sdata"))) -#endif - -#ifdef __xstormy16__ -#define __SMALL_BITFIELDS -#undef INT_MAX -#undef UINT_MAX -#define INT_MAX __INT_MAX__ -#define UINT_MAX (__INT_MAX__ * 2U + 1) -#define MALLOC_ALIGNMENT 8 -#define _POINTER_INT short -#define __BUFSIZ__ 16 -#define _REENT_SMALL -#endif - -#if defined __MSP430__ -#ifndef _REENT_SMALL -#define _REENT_SMALL -#endif - -#define __SMALL_BITFIELDS - -#ifdef __MSP430X_LARGE__ -#define _POINTER_INT long -#else -#define _POINTER_INT int -#endif -#endif - -#ifdef __m32c__ -#define __SMALL_BITFIELDS -#undef INT_MAX -#undef UINT_MAX -#define INT_MAX __INT_MAX__ -#define UINT_MAX (__INT_MAX__ * 2U + 1) -#define MALLOC_ALIGNMENT 8 -#if defined(__r8c_cpu__) || defined(__m16c_cpu__) -#define _POINTER_INT short -#else -#define _POINTER_INT long -#endif -#define __BUFSIZ__ 16 -#define _REENT_SMALL -#endif /* __m32c__ */ - -#ifdef __SPU__ -#define MALLOC_ALIGNMENT 16 -#define __CUSTOM_FILE_IO__ -#endif - -#ifdef __XTENSA__ -#include -#define MALLOC_ALIGNMENT ((XCHAL_DATA_WIDTH) < 16 ? 16 : (XCHAL_DATA_WIDTH)) -/* esp8266-specific: shrink the default fd buffer size */ -#define __BUFSIZ__ 128 -#ifndef __DYNAMIC_REENT__ -#define __DYNAMIC_REENT__ -#endif -#ifndef _REENT_SMALL -#define _REENT_SMALL -#endif -#define HAVE_GETOPT -#endif - -/* This block should be kept in sync with GCC's limits.h. The point - of having these definitions here is to not include limits.h, which - would pollute the user namespace, while still using types of the - the correct widths when deciding how to define __int32_t and - __int64_t. */ -#ifndef __INT_MAX__ -# ifdef INT_MAX -# define __INT_MAX__ INT_MAX -# else -# define __INT_MAX__ 2147483647 -# endif -#endif - -#ifndef __LONG_MAX__ -# ifdef LONG_MAX -# define __LONG_MAX__ LONG_MAX -# else -# if defined (__alpha__) || (defined (__sparc__) && defined(__arch64__)) \ - || defined (__sparcv9) -# define __LONG_MAX__ 9223372036854775807L -# else -# define __LONG_MAX__ 2147483647L -# endif /* __alpha__ || sparc64 */ -# endif -#endif -/* End of block that should be kept in sync with GCC's limits.h. */ - -#ifndef _POINTER_INT -#define _POINTER_INT long -#endif - -#ifdef __frv__ -#define __ATTRIBUTE_IMPURE_PTR__ __attribute__((__section__(".sdata"))) -#endif -#undef __RAND_MAX -#if __INT_MAX__ == 32767 -#define __RAND_MAX 32767 -#else -#define __RAND_MAX 0x7fffffff -#endif - -#if defined(__CYGWIN__) -#include -#if !defined (__STRICT_ANSI__) || (__STDC_VERSION__ >= 199901L) -#define __USE_XOPEN2K 1 -#endif -#endif - -#if defined(__rtems__) -#define __FILENAME_MAX__ 255 -#define _READ_WRITE_RETURN_TYPE _ssize_t -#define __DYNAMIC_REENT__ -#define _REENT_GLOBAL_ATEXIT -#endif - -#ifndef __EXPORT -#define __EXPORT -#endif - -#ifndef __IMPORT -#define __IMPORT -#endif - -/* Define return type of read/write routines. In POSIX, the return type - for read()/write() is "ssize_t" but legacy newlib code has been using - "int" for some time. If not specified, "int" is defaulted. */ -#ifndef _READ_WRITE_RETURN_TYPE -#define _READ_WRITE_RETURN_TYPE int -#endif -/* Define `count' parameter of read/write routines. In POSIX, the `count' - parameter is "size_t" but legacy newlib code has been using "int" for some - time. If not specified, "int" is defaulted. */ -#ifndef _READ_WRITE_BUFSIZE_TYPE -#define _READ_WRITE_BUFSIZE_TYPE int -#endif - -#ifndef __WCHAR_MAX__ -#if __INT_MAX__ == 32767 || defined (_WIN32) -#define __WCHAR_MAX__ 0xffffu -#endif -#endif - -/* See if small reent asked for at configuration time and - is not chosen by the platform by default. */ -#ifdef _WANT_REENT_SMALL -#ifndef _REENT_SMALL -#define _REENT_SMALL -#endif -#endif - -/* If _MB_EXTENDED_CHARSETS_ALL is set, we want all of the extended - charsets. The extended charsets add a few functions and a couple - of tables of a few K each. */ -#ifdef _MB_EXTENDED_CHARSETS_ALL -#define _MB_EXTENDED_CHARSETS_ISO 1 -#define _MB_EXTENDED_CHARSETS_WINDOWS 1 -#endif - -#endif /* __SYS_CONFIG_H__ */ diff --git a/components/newlib/include/sys/custom_file.h b/components/newlib/include/sys/custom_file.h deleted file mode 100644 index 96314fb91..000000000 --- a/components/newlib/include/sys/custom_file.h +++ /dev/null @@ -1,2 +0,0 @@ -#error System-specific custom_file.h is missing. - diff --git a/components/newlib/include/sys/dir.h b/components/newlib/include/sys/dir.h deleted file mode 100644 index 220150dc9..000000000 --- a/components/newlib/include/sys/dir.h +++ /dev/null @@ -1,10 +0,0 @@ -/* BSD predecessor of POSIX.1 and struct dirent */ - -#ifndef _SYS_DIR_H_ -#define _SYS_DIR_H_ - -#include - -#define direct dirent - -#endif /*_SYS_DIR_H_*/ diff --git a/components/newlib/include/sys/errno.h b/components/newlib/include/sys/errno.h deleted file mode 100644 index a72c37320..000000000 --- a/components/newlib/include/sys/errno.h +++ /dev/null @@ -1,192 +0,0 @@ -/* errno is not a global variable, because that would make using it - non-reentrant. Instead, its address is returned by the function - __errno. */ - -#ifndef _SYS_ERRNO_H_ -#ifdef __cplusplus -extern "C" { -#endif -#define _SYS_ERRNO_H_ - -#include - -#ifndef _REENT_ONLY -#define errno (*__errno()) -extern int *__errno _PARAMS ((void)); -#endif - -/* Please don't use these variables directly. - Use strerror instead. */ -extern __IMPORT _CONST char * _CONST _sys_errlist[]; -extern __IMPORT int _sys_nerr; -#ifdef __CYGWIN__ -extern __IMPORT const char * const sys_errlist[]; -extern __IMPORT int sys_nerr; -extern __IMPORT char *program_invocation_name; -extern __IMPORT char *program_invocation_short_name; -#endif - -#define __errno_r(ptr) ((ptr)->_errno) - -#define EPERM 1 /* Not owner */ -#define ENOENT 2 /* No such file or directory */ -#define ESRCH 3 /* No such process */ -#define EINTR 4 /* Interrupted system call */ -#define EIO 5 /* I/O error */ -#define ENXIO 6 /* No such device or address */ -#define E2BIG 7 /* Arg list too long */ -#define ENOEXEC 8 /* Exec format error */ -#define EBADF 9 /* Bad file number */ -#define ECHILD 10 /* No children */ -#define EAGAIN 11 /* No more processes */ -#define ENOMEM 12 /* Not enough space */ -#define EACCES 13 /* Permission denied */ -#define EFAULT 14 /* Bad address */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define ENOTBLK 15 /* Block device required */ -#endif -#define EBUSY 16 /* Device or resource busy */ -#define EEXIST 17 /* File exists */ -#define EXDEV 18 /* Cross-device link */ -#define ENODEV 19 /* No such device */ -#define ENOTDIR 20 /* Not a directory */ -#define EISDIR 21 /* Is a directory */ -#define EINVAL 22 /* Invalid argument */ -#define ENFILE 23 /* Too many open files in system */ -#define EMFILE 24 /* File descriptor value too large */ -#define ENOTTY 25 /* Not a character device */ -#define ETXTBSY 26 /* Text file busy */ -#define EFBIG 27 /* File too large */ -#define ENOSPC 28 /* No space left on device */ -#define ESPIPE 29 /* Illegal seek */ -#define EROFS 30 /* Read-only file system */ -#define EMLINK 31 /* Too many links */ -#define EPIPE 32 /* Broken pipe */ -#define EDOM 33 /* Mathematics argument out of domain of function */ -#define ERANGE 34 /* Result too large */ -#define ENOMSG 35 /* No message of desired type */ -#define EIDRM 36 /* Identifier removed */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define ECHRNG 37 /* Channel number out of range */ -#define EL2NSYNC 38 /* Level 2 not synchronized */ -#define EL3HLT 39 /* Level 3 halted */ -#define EL3RST 40 /* Level 3 reset */ -#define ELNRNG 41 /* Link number out of range */ -#define EUNATCH 42 /* Protocol driver not attached */ -#define ENOCSI 43 /* No CSI structure available */ -#define EL2HLT 44 /* Level 2 halted */ -#endif -#define EDEADLK 45 /* Deadlock */ -#define ENOLCK 46 /* No lock */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define EBADE 50 /* Invalid exchange */ -#define EBADR 51 /* Invalid request descriptor */ -#define EXFULL 52 /* Exchange full */ -#define ENOANO 53 /* No anode */ -#define EBADRQC 54 /* Invalid request code */ -#define EBADSLT 55 /* Invalid slot */ -#define EDEADLOCK 56 /* File locking deadlock error */ -#define EBFONT 57 /* Bad font file fmt */ -#endif -#define ENOSTR 60 /* Not a stream */ -#define ENODATA 61 /* No data (for no delay io) */ -#define ETIME 62 /* Stream ioctl timeout */ -#define ENOSR 63 /* No stream resources */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define ENONET 64 /* Machine is not on the network */ -#define ENOPKG 65 /* Package not installed */ -#define EREMOTE 66 /* The object is remote */ -#endif -#define ENOLINK 67 /* Virtual circuit is gone */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define EADV 68 /* Advertise error */ -#define ESRMNT 69 /* Srmount error */ -#define ECOMM 70 /* Communication error on send */ -#endif -#define EPROTO 71 /* Protocol error */ -#define EMULTIHOP 74 /* Multihop attempted */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define ELBIN 75 /* Inode is remote (not really error) */ -#define EDOTDOT 76 /* Cross mount point (not really error) */ -#endif -#define EBADMSG 77 /* Bad message */ -#define EFTYPE 79 /* Inappropriate file type or format */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define ENOTUNIQ 80 /* Given log. name not unique */ -#define EBADFD 81 /* f.d. invalid for this operation */ -#define EREMCHG 82 /* Remote address changed */ -#define ELIBACC 83 /* Can't access a needed shared lib */ -#define ELIBBAD 84 /* Accessing a corrupted shared lib */ -#define ELIBSCN 85 /* .lib section in a.out corrupted */ -#define ELIBMAX 86 /* Attempting to link in too many libs */ -#define ELIBEXEC 87 /* Attempting to exec a shared library */ -#endif -#define ENOSYS 88 /* Function not implemented */ -#ifdef __CYGWIN__ -#define ENMFILE 89 /* No more files */ -#endif -#define ENOTEMPTY 90 /* Directory not empty */ -#define ENAMETOOLONG 91 /* File or path name too long */ -#define ELOOP 92 /* Too many symbolic links */ -#define EOPNOTSUPP 95 /* Operation not supported on socket */ -#define EPFNOSUPPORT 96 /* Protocol family not supported */ -#define ECONNRESET 104 /* Connection reset by peer */ -#define ENOBUFS 105 /* No buffer space available */ -#define EAFNOSUPPORT 106 /* Address family not supported by protocol family */ -#define EPROTOTYPE 107 /* Protocol wrong type for socket */ -#define ENOTSOCK 108 /* Socket operation on non-socket */ -#define ENOPROTOOPT 109 /* Protocol not available */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define ESHUTDOWN 110 /* Can't send after socket shutdown */ -#endif -#define ECONNREFUSED 111 /* Connection refused */ -#define EADDRINUSE 112 /* Address already in use */ -#define ECONNABORTED 113 /* Software caused connection abort */ -#define ENETUNREACH 114 /* Network is unreachable */ -#define ENETDOWN 115 /* Network interface is not configured */ -#define ETIMEDOUT 116 /* Connection timed out */ -#define EHOSTDOWN 117 /* Host is down */ -#define EHOSTUNREACH 118 /* Host is unreachable */ -#define EINPROGRESS 119 /* Connection already in progress */ -#define EALREADY 120 /* Socket already connected */ -#define EDESTADDRREQ 121 /* Destination address required */ -#define EMSGSIZE 122 /* Message too long */ -#define EPROTONOSUPPORT 123 /* Unknown protocol */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define ESOCKTNOSUPPORT 124 /* Socket type not supported */ -#endif -#define EADDRNOTAVAIL 125 /* Address not available */ -#define ENETRESET 126 /* Connection aborted by network */ -#define EISCONN 127 /* Socket is already connected */ -#define ENOTCONN 128 /* Socket is not connected */ -#define ETOOMANYREFS 129 -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define EPROCLIM 130 -#define EUSERS 131 -#endif -#define EDQUOT 132 -#define ESTALE 133 -#define ENOTSUP 134 /* Not supported */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define ENOMEDIUM 135 /* No medium (in tape drive) */ -#endif -#ifdef __CYGWIN__ -#define ENOSHARE 136 /* No such host or network path */ -#define ECASECLASH 137 /* Filename exists with different case */ -#endif -#define EILSEQ 138 /* Illegal byte sequence */ -#define EOVERFLOW 139 /* Value too large for defined data type */ -#define ECANCELED 140 /* Operation canceled */ -#define ENOTRECOVERABLE 141 /* State not recoverable */ -#define EOWNERDEAD 142 /* Previous owner died */ -#ifdef __LINUX_ERRNO_EXTENSIONS__ -#define ESTRPIPE 143 /* Streams pipe error */ -#endif -#define EWOULDBLOCK EAGAIN /* Operation would block */ - -#define __ELASTERROR 2000 /* Users can add values starting here */ - -#ifdef __cplusplus -} -#endif -#endif /* _SYS_ERRNO_H */ diff --git a/components/newlib/include/sys/fcntl.h b/components/newlib/include/sys/fcntl.h deleted file mode 100644 index be85f40c1..000000000 --- a/components/newlib/include/sys/fcntl.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef _SYS_FCNTL_H_ -#define _SYS_FCNTL_H_ -#include -#endif diff --git a/components/newlib/include/sys/features.h b/components/newlib/include/sys/features.h deleted file mode 100644 index 87f3314fd..000000000 --- a/components/newlib/include/sys/features.h +++ /dev/null @@ -1,241 +0,0 @@ -/* - * Written by Joel Sherrill . - * - * COPYRIGHT (c) 1989-2000. - * - * On-Line Applications Research Corporation (OAR). - * - * Permission to use, copy, modify, and distribute this software for any - * purpose without fee is hereby granted, provided that this entire notice - * is included in all copies of any software which is or includes a copy - * or modification of this software. - * - * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION - * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS - * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. - * - * $Id$ - */ - -#ifndef _SYS_FEATURES_H -#define _SYS_FEATURES_H - -#ifdef __cplusplus -extern "C" { -#endif - -/* Macros to determine that newlib is being used. Put in this header to - * be similar to where glibc stores its version of these macros. - */ -#define __NEWLIB__ 2 -#define __NEWLIB_MINOR__ 1 - -/* Macro to test version of GCC. Returns 0 for non-GCC or too old GCC. */ -#ifndef __GNUC_PREREQ -# if defined __GNUC__ && defined __GNUC_MINOR__ -# define __GNUC_PREREQ(maj, min) \ - ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) -# else -# define __GNUC_PREREQ(maj, min) 0 -# endif -#endif /* __GNUC_PREREQ */ -/* Version with trailing underscores for BSD compatibility. */ -#define __GNUC_PREREQ__(ma, mi) __GNUC_PREREQ(ma, mi) - -/* RTEMS adheres to POSIX -- 1003.1b with some features from annexes. */ - -#ifdef __rtems__ -#define _POSIX_JOB_CONTROL 1 -#define _POSIX_SAVED_IDS 1 -#define _POSIX_VERSION 199309L -#define _POSIX_ASYNCHRONOUS_IO 1 -#define _POSIX_FSYNC 1 -#define _POSIX_MAPPED_FILES 1 -#define _POSIX_MEMLOCK 1 -#define _POSIX_MEMLOCK_RANGE 1 -#define _POSIX_MEMORY_PROTECTION 1 -#define _POSIX_MESSAGE_PASSING 1 -#define _POSIX_MONOTONIC_CLOCK 200112L -#define _POSIX_PRIORITIZED_IO 1 -#define _POSIX_PRIORITY_SCHEDULING 1 -#define _POSIX_REALTIME_SIGNALS 1 -#define _POSIX_SEMAPHORES 1 -/* #define _POSIX_SHARED_MEMORY_OBJECTS 1 */ -#define _POSIX_SYNCHRONIZED_IO 1 -#define _POSIX_TIMERS 1 -#define _POSIX_BARRIERS 200112L -#define _POSIX_READER_WRITER_LOCKS 200112L -#define _POSIX_SPIN_LOCKS 200112L - - -/* In P1003.1b but defined by drafts at least as early as P1003.1c/D10 */ -#define _POSIX_THREADS 1 -#define _POSIX_THREAD_ATTR_STACKADDR 1 -#define _POSIX_THREAD_ATTR_STACKSIZE 1 -#define _POSIX_THREAD_PRIORITY_SCHEDULING 1 -#define _POSIX_THREAD_PRIO_INHERIT 1 -#define _POSIX_THREAD_PRIO_PROTECT 1 -#define _POSIX_THREAD_PROCESS_SHARED 1 -#define _POSIX_THREAD_SAFE_FUNCTIONS 1 - -/* P1003.4b/D8 defines the constants below this comment. */ -#define _POSIX_SPAWN 1 -#define _POSIX_TIMEOUTS 1 -#define _POSIX_CPUTIME 1 -#define _POSIX_THREAD_CPUTIME 1 -#define _POSIX_SPORADIC_SERVER 1 -#define _POSIX_THREAD_SPORADIC_SERVER 1 -#define _POSIX_DEVICE_CONTROL 1 -#define _POSIX_DEVCTL_DIRECTION 1 -#define _POSIX_INTERRUPT_CONTROL 1 -#define _POSIX_ADVISORY_INFO 1 - -/* UNIX98 added some new pthread mutex attributes */ -#define _UNIX98_THREAD_MUTEX_ATTRIBUTES 1 - -#endif - -/* XMK loosely adheres to POSIX -- 1003.1 */ -#ifdef __XMK__ -#define _POSIX_THREADS 1 -#define _POSIX_THREAD_PRIORITY_SCHEDULING 1 -#endif - - -#ifdef __svr4__ -# define _POSIX_JOB_CONTROL 1 -# define _POSIX_SAVED_IDS 1 -# define _POSIX_VERSION 199009L -#endif - -#ifdef __CYGWIN__ - -#if !defined(__STRICT_ANSI__) || defined(__cplusplus) || __STDC_VERSION__ >= 199901L -#define _POSIX_VERSION 200112L -#define _POSIX2_VERSION 200112L -#define _XOPEN_VERSION 600 - -#define _POSIX_ADVISORY_INFO 200112L -/* #define _POSIX_ASYNCHRONOUS_IO -1 */ -/* #define _POSIX_BARRIERS -1 */ -#define _POSIX_CHOWN_RESTRICTED 1 -#define _POSIX_CLOCK_SELECTION 200112L -#define _POSIX_CPUTIME 200112L -#define _POSIX_FSYNC 200112L -#define _POSIX_IPV6 200112L -#define _POSIX_JOB_CONTROL 1 -#define _POSIX_MAPPED_FILES 200112L -/* #define _POSIX_MEMLOCK -1 */ -#define _POSIX_MEMLOCK_RANGE 200112L -#define _POSIX_MEMORY_PROTECTION 200112L -#define _POSIX_MESSAGE_PASSING 200112L -#define _POSIX_MONOTONIC_CLOCK 200112L -#define _POSIX_NO_TRUNC 1 -/* #define _POSIX_PRIORITIZED_IO -1 */ -#define _POSIX_PRIORITY_SCHEDULING 200112L -#define _POSIX_RAW_SOCKETS 200112L -#define _POSIX_READER_WRITER_LOCKS 200112L -#define _POSIX_REALTIME_SIGNALS 200112L -#define _POSIX_REGEXP 1 -#define _POSIX_SAVED_IDS 1 -#define _POSIX_SEMAPHORES 200112L -#define _POSIX_SHARED_MEMORY_OBJECTS 200112L -#define _POSIX_SHELL 1 -/* #define _POSIX_SPAWN -1 */ -#define _POSIX_SPIN_LOCKS 200112L -/* #define _POSIX_SPORADIC_SERVER -1 */ -#define _POSIX_SYNCHRONIZED_IO 200112L -#define _POSIX_THREAD_ATTR_STACKADDR 200112L -#define _POSIX_THREAD_ATTR_STACKSIZE 200112L -#define _POSIX_THREAD_CPUTIME 200112L -/* #define _POSIX_THREAD_PRIO_INHERIT -1 */ -/* #define _POSIX_THREAD_PRIO_PROTECT -1 */ -#define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L -#define _POSIX_THREAD_PROCESS_SHARED 200112L -#define _POSIX_THREAD_SAFE_FUNCTIONS 200112L -/* #define _POSIX_THREAD_SPORADIC_SERVER -1 */ -#define _POSIX_THREADS 200112L -/* #define _POSIX_TIMEOUTS -1 */ -#define _POSIX_TIMERS 1 -/* #define _POSIX_TRACE -1 */ -/* #define _POSIX_TRACE_EVENT_FILTER -1 */ -/* #define _POSIX_TRACE_INHERIT -1 */ -/* #define _POSIX_TRACE_LOG -1 */ -/* #define _POSIX_TYPED_MEMORY_OBJECTS -1 */ -#define _POSIX_VDISABLE '\0' -#define _POSIX2_C_BIND 200112L -#define _POSIX2_C_DEV 200112L -#define _POSIX2_CHAR_TERM 200112L -/* #define _POSIX2_FORT_DEV -1 */ -/* #define _POSIX2_FORT_RUN -1 */ -/* #define _POSIX2_LOCALEDEF -1 */ -/* #define _POSIX2_PBS -1 */ -/* #define _POSIX2_PBS_ACCOUNTING -1 */ -/* #define _POSIX2_PBS_CHECKPOINT -1 */ -/* #define _POSIX2_PBS_LOCATE -1 */ -/* #define _POSIX2_PBS_MESSAGE -1 */ -/* #define _POSIX2_PBS_TRACK -1 */ -#define _POSIX2_SW_DEV 200112L -#define _POSIX2_UPE 200112L -#define _POSIX_V6_ILP32_OFF32 -1 -#ifdef __LP64__ -#define _POSIX_V6_ILP32_OFFBIG -1 -#define _POSIX_V6_LP64_OFF64 1 -#define _POSIX_V6_LPBIG_OFFBIG 1 -#else -#define _POSIX_V6_ILP32_OFFBIG 1 -#define _POSIX_V6_LP64_OFF64 -1 -#define _POSIX_V6_LPBIG_OFFBIG -1 -#endif -#define _XBS5_ILP32_OFF32 _POSIX_V6_ILP32_OFF32 -#define _XBS5_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG -#define _XBS5_LP64_OFF64 _POSIX_V6_LP64_OFF64 -#define _XBS5_LPBIG_OFFBIG _POSIX_V6_LPBIG_OFFBIG -#define _XOPEN_CRYPT 1 -#define _XOPEN_ENH_I18N 1 -/* #define _XOPEN_LEGACY -1 */ -/* #define _XOPEN_REALTIME -1 */ -/* #define _XOPEN_REALTIME_THREADS -1 */ -#define _XOPEN_SHM 1 -/* #define _XOPEN_STREAMS -1 */ -/* #define _XOPEN_UNIX -1 */ - -#endif /* !__STRICT_ANSI__ || __cplusplus || __STDC_VERSION__ >= 199901L */ - -/* The value corresponds to UNICODE version 4.0, which is the version - supported by XP. Newlib supports 5.2 (2011) but so far Cygwin needs - the MS conversions for double-byte charsets. */ -#define __STDC_ISO_10646__ 200305L - -#endif /* __CYGWIN__ */ - -/* ESP-IDF-specific: enable pthreads support */ -#ifdef __XTENSA__ -#define _POSIX_THREADS 1 -#define _UNIX98_THREAD_MUTEX_ATTRIBUTES 1 -#endif - -/* Per the permission given in POSIX.1-2008 section 2.2.1, define - * _POSIX_C_SOURCE if _XOPEN_SOURCE is defined and _POSIX_C_SOURCE is not. - * (_XOPEN_SOURCE indicates that XSI extensions are desired by an application.) - * This permission is first granted in 2008, but use it for older ones, also. - * Allow for _XOPEN_SOURCE to be empty (from the earliest form of it, before it - * was required to have specific values). - */ -#if !defined(_POSIX_C_SOURCE) && defined(_XOPEN_SOURCE) - #if (_XOPEN_SOURCE - 0) == 700 /* POSIX.1-2008 */ - #define _POSIX_C_SOURCE 200809L - #elif (_XOPEN_SOURCE - 0) == 600 /* POSIX.1-2001 or 2004 */ - #define _POSIX_C_SOURCE 200112L - #elif (_XOPEN_SOURCE - 0) == 500 /* POSIX.1-1995 */ - #define _POSIX_C_SOURCE 199506L - #elif (_XOPEN_SOURCE - 0) < 500 /* really old */ - #define _POSIX_C_SOURCE 2 - #endif -#endif - -#ifdef __cplusplus -} -#endif -#endif /* _SYS_FEATURES_H */ diff --git a/components/newlib/include/sys/file.h b/components/newlib/include/sys/file.h deleted file mode 100644 index be88c6a5a..000000000 --- a/components/newlib/include/sys/file.h +++ /dev/null @@ -1,33 +0,0 @@ -/* Copyright (c) 2005-2006 Tensilica Inc. ALL RIGHTS RESERVED. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TENSILICA - INCORPORATED BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ - -#include - -/* Alternate names for values for the WHENCE argument to `lseek'. - These are the same as SEEK_SET, SEEK_CUR, and SEEK_END, respectively. */ -#ifndef L_SET -#define L_SET 0 /* Seek from beginning of file. */ -#define L_INCR 1 /* Seek from current position. */ -#define L_XTND 2 /* Seek from end of file. */ -#endif diff --git a/components/newlib/include/sys/iconvnls.h b/components/newlib/include/sys/iconvnls.h deleted file mode 100644 index 09ea18316..000000000 --- a/components/newlib/include/sys/iconvnls.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2003-2004, Artem B. Bityuckiy. - * Rights transferred to Franklin Electronic Publishers. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -/* - * Funtions, macros, etc implimented in iconv library but used by other - * NLS-related subsystems too. - */ -#ifndef __SYS_ICONVNLS_H__ -#define __SYS_ICONVNLS_H__ - -#include <_ansi.h> -#include -#include -#include - -/* Iconv data path environment variable name */ -#define NLS_ENVVAR_NAME "NLSPATH" -/* Default NLSPATH value */ -#define ICONV_DEFAULT_NLSPATH "/usr/locale" -/* Direction markers */ -#define ICONV_NLS_FROM 0 -#define ICONV_NLS_TO 1 - -_VOID -_EXFUN(_iconv_nls_get_state, (iconv_t cd, mbstate_t *ps, int direction)); - -int -_EXFUN(_iconv_nls_set_state, (iconv_t cd, mbstate_t *ps, int direction)); - -int -_EXFUN(_iconv_nls_is_stateful, (iconv_t cd, int direction)); - -int -_EXFUN(_iconv_nls_get_mb_cur_max, (iconv_t cd, int direction)); - -size_t -_EXFUN(_iconv_nls_conv, (struct _reent *rptr, iconv_t cd, - _CONST char **inbuf, size_t *inbytesleft, - char **outbuf, size_t *outbytesleft)); - -_CONST char * -_EXFUN(_iconv_nls_construct_filename, (struct _reent *rptr, _CONST char *file, - _CONST char *dir, _CONST char *ext)); - - -int -_EXFUN(_iconv_nls_open, (struct _reent *rptr, _CONST char *encoding, - iconv_t *towc, iconv_t *fromwc, int flag)); - -char * -_EXFUN(_iconv_resolve_encoding_name, (struct _reent *rptr, _CONST char *ca)); - -#endif /* __SYS_ICONVNLS_H__ */ - diff --git a/components/newlib/include/sys/lock.h b/components/newlib/include/sys/lock.h deleted file mode 100644 index 0ff347583..000000000 --- a/components/newlib/include/sys/lock.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef _XTENSA_LOCK_H__ -#define _XTENSA_LOCK_H__ - -/* generic lock implementation. - - Weak linked stub _lock functions in lock.c, can be - replaced with a lock implementation at link time. - - */ - -typedef int _lock_t; -typedef _lock_t _LOCK_RECURSIVE_T; -typedef _lock_t _LOCK_T; - -#include <_ansi.h> - -/* NOTE: some parts of newlib statically initialise locks via - __LOCK_INIT, some initialise at runtime via __lock_init. So need to - support possibility that a _lock_t is null during first call to - _lock_acquire or _lock_try_acquire. - - Lock functions all take a pointer to the _lock_t entry, so the - value stored there can be manipulated. -*/ -#define __LOCK_INIT(CLASS,NAME) CLASS _lock_t NAME = 0; -#define __LOCK_INIT_RECURSIVE(CLASS,NAME) CLASS _lock_t NAME = 0; - -void _lock_init(_lock_t *lock); -void _lock_init_recursive(_lock_t *lock); -void _lock_close(_lock_t *lock); -void _lock_close_recursive(_lock_t *lock); -void _lock_acquire(_lock_t *lock); -void _lock_acquire_recursive(_lock_t *lock); -int _lock_try_acquire(_lock_t *lock); -int _lock_try_acquire_recursive(_lock_t *lock); -void _lock_release(_lock_t *lock); -void _lock_release_recursive(_lock_t *lock); - -#define __lock_init(lock) _lock_init(&(lock)) -#define __lock_init_recursive(lock) _lock_init_recursive(&(lock)) -#define __lock_close(lock) _lock_close(&(lock)) -#define __lock_close_recursive(lock) _lock_close_recursive(&(lock)) -#define __lock_acquire(lock) _lock_acquire(&(lock)) -#define __lock_acquire_recursive(lock) _lock_acquire_recursive(&(lock)) -#define __lock_try_acquire(lock) _lock_try_acquire(&(lock)) -#define __lock_try_acquire_recursive(lock) _lock_try_acquire_recursive(&(lock)) -#define __lock_release(lock) _lock_release(&(lock)) -#define __lock_release_recursive(lock) _lock_release_recursive(&(lock)) - -#endif /* _XTENSA_LOCK_H__ */ diff --git a/components/newlib/include/sys/param.h b/components/newlib/include/sys/param.h deleted file mode 100644 index ef203d3ec..000000000 --- a/components/newlib/include/sys/param.h +++ /dev/null @@ -1,28 +0,0 @@ -/* This is a dummy file, not customized for any - particular system. If there is a param.h in libc/sys/SYSDIR/sys, - it will override this one. */ - -#ifndef _SYS_PARAM_H -# define _SYS_PARAM_H - -#include -#include -#include -#include - -#ifndef HZ -# define HZ (60) -#endif -#ifndef NOFILE -# define NOFILE (60) -#endif -#ifndef PATHSIZE -# define PATHSIZE (1024) -#endif - -#define MAXPATHLEN PATH_MAX - -#define MAX(a,b) ((a) > (b) ? (a) : (b)) -#define MIN(a,b) ((a) < (b) ? (a) : (b)) - -#endif diff --git a/components/newlib/include/sys/queue.h b/components/newlib/include/sys/queue.h deleted file mode 100644 index 4bc7dac0e..000000000 --- a/components/newlib/include/sys/queue.h +++ /dev/null @@ -1,691 +0,0 @@ -/*- - * Copyright (c) 1991, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)queue.h 8.5 (Berkeley) 8/20/94 - * $FreeBSD$ - */ - -#ifndef _SYS_QUEUE_H_ -#define _SYS_QUEUE_H_ - -#include - -/* - * This file defines four types of data structures: singly-linked lists, - * singly-linked tail queues, lists and tail queues. - * - * A singly-linked list is headed by a single forward pointer. The elements - * are singly linked for minimum space and pointer manipulation overhead at - * the expense of O(n) removal for arbitrary elements. New elements can be - * added to the list after an existing element or at the head of the list. - * Elements being removed from the head of the list should use the explicit - * macro for this purpose for optimum efficiency. A singly-linked list may - * only be traversed in the forward direction. Singly-linked lists are ideal - * for applications with large datasets and few or no removals or for - * implementing a LIFO queue. - * - * A singly-linked tail queue is headed by a pair of pointers, one to the - * head of the list and the other to the tail of the list. The elements are - * singly linked for minimum space and pointer manipulation overhead at the - * expense of O(n) removal for arbitrary elements. New elements can be added - * to the list after an existing element, at the head of the list, or at the - * end of the list. Elements being removed from the head of the tail queue - * should use the explicit macro for this purpose for optimum efficiency. - * A singly-linked tail queue may only be traversed in the forward direction. - * Singly-linked tail queues are ideal for applications with large datasets - * and few or no removals or for implementing a FIFO queue. - * - * A list is headed by a single forward pointer (or an array of forward - * pointers for a hash table header). The elements are doubly linked - * so that an arbitrary element can be removed without a need to - * traverse the list. New elements can be added to the list before - * or after an existing element or at the head of the list. A list - * may be traversed in either direction. - * - * A tail queue is headed by a pair of pointers, one to the head of the - * list and the other to the tail of the list. The elements are doubly - * linked so that an arbitrary element can be removed without a need to - * traverse the list. New elements can be added to the list before or - * after an existing element, at the head of the list, or at the end of - * the list. A tail queue may be traversed in either direction. - * - * For details on the use of these macros, see the queue(3) manual page. - * - * - * SLIST LIST STAILQ TAILQ - * _HEAD + + + + - * _HEAD_INITIALIZER + + + + - * _ENTRY + + + + - * _INIT + + + + - * _EMPTY + + + + - * _FIRST + + + + - * _NEXT + + + + - * _PREV - + - + - * _LAST - - + + - * _FOREACH + + + + - * _FOREACH_SAFE + + + + - * _FOREACH_REVERSE - - - + - * _FOREACH_REVERSE_SAFE - - - + - * _INSERT_HEAD + + + + - * _INSERT_BEFORE - + - + - * _INSERT_AFTER + + + + - * _INSERT_TAIL - - + + - * _CONCAT - - + + - * _REMOVE_AFTER + - + - - * _REMOVE_HEAD + - + - - * _REMOVE + + + + - * _SWAP + + + + - * - */ -#ifdef QUEUE_MACRO_DEBUG -/* Store the last 2 places the queue element or head was altered */ -struct qm_trace { - unsigned long lastline; - unsigned long prevline; - const char *lastfile; - const char *prevfile; -}; - -#define TRACEBUF struct qm_trace trace; -#define TRACEBUF_INITIALIZER { __FILE__, __LINE__, NULL, 0 } , -#define TRASHIT(x) do {(x) = (void *)-1;} while (0) -#define QMD_SAVELINK(name, link) void **name = (void *)&(link) - -#define QMD_TRACE_HEAD(head) do { \ - (head)->trace.prevline = (head)->trace.lastline; \ - (head)->trace.prevfile = (head)->trace.lastfile; \ - (head)->trace.lastline = __LINE__; \ - (head)->trace.lastfile = __FILE__; \ -} while (0) - -#define QMD_TRACE_ELEM(elem) do { \ - (elem)->trace.prevline = (elem)->trace.lastline; \ - (elem)->trace.prevfile = (elem)->trace.lastfile; \ - (elem)->trace.lastline = __LINE__; \ - (elem)->trace.lastfile = __FILE__; \ -} while (0) - -#else -#define QMD_TRACE_ELEM(elem) -#define QMD_TRACE_HEAD(head) -#define QMD_SAVELINK(name, link) -#define TRACEBUF -#define TRACEBUF_INITIALIZER -#define TRASHIT(x) -#endif /* QUEUE_MACRO_DEBUG */ - -/* - * Singly-linked List declarations. - */ -#define SLIST_HEAD(name, type) \ -struct name { \ - struct type *slh_first; /* first element */ \ -} - -#define SLIST_HEAD_INITIALIZER(head) \ - { NULL } - -#define SLIST_ENTRY(type) \ -struct { \ - struct type *sle_next; /* next element */ \ -} - -/* - * Singly-linked List functions. - */ -#define SLIST_EMPTY(head) ((head)->slh_first == NULL) - -#define SLIST_FIRST(head) ((head)->slh_first) - -#define SLIST_FOREACH(var, head, field) \ - for ((var) = SLIST_FIRST((head)); \ - (var); \ - (var) = SLIST_NEXT((var), field)) - -#define SLIST_FOREACH_SAFE(var, head, field, tvar) \ - for ((var) = SLIST_FIRST((head)); \ - (var) && ((tvar) = SLIST_NEXT((var), field), 1); \ - (var) = (tvar)) - -#define SLIST_FOREACH_PREVPTR(var, varp, head, field) \ - for ((varp) = &SLIST_FIRST((head)); \ - ((var) = *(varp)) != NULL; \ - (varp) = &SLIST_NEXT((var), field)) - -#define SLIST_INIT(head) do { \ - SLIST_FIRST((head)) = NULL; \ -} while (0) - -#define SLIST_INSERT_AFTER(slistelm, elm, field) do { \ - SLIST_NEXT((elm), field) = SLIST_NEXT((slistelm), field); \ - SLIST_NEXT((slistelm), field) = (elm); \ -} while (0) - -#define SLIST_INSERT_HEAD(head, elm, field) do { \ - SLIST_NEXT((elm), field) = SLIST_FIRST((head)); \ - SLIST_FIRST((head)) = (elm); \ -} while (0) - -#define SLIST_NEXT(elm, field) ((elm)->field.sle_next) - -#define SLIST_REMOVE(head, elm, type, field) do { \ - QMD_SAVELINK(oldnext, (elm)->field.sle_next); \ - if (SLIST_FIRST((head)) == (elm)) { \ - SLIST_REMOVE_HEAD((head), field); \ - } \ - else { \ - struct type *curelm = SLIST_FIRST((head)); \ - while (SLIST_NEXT(curelm, field) != (elm)) \ - curelm = SLIST_NEXT(curelm, field); \ - SLIST_REMOVE_AFTER(curelm, field); \ - } \ - TRASHIT(*oldnext); \ -} while (0) - -#define SLIST_REMOVE_AFTER(elm, field) do { \ - SLIST_NEXT(elm, field) = \ - SLIST_NEXT(SLIST_NEXT(elm, field), field); \ -} while (0) - -#define SLIST_REMOVE_HEAD(head, field) do { \ - SLIST_FIRST((head)) = SLIST_NEXT(SLIST_FIRST((head)), field); \ -} while (0) - -#define SLIST_SWAP(head1, head2, type) do { \ - struct type *swap_first = SLIST_FIRST(head1); \ - SLIST_FIRST(head1) = SLIST_FIRST(head2); \ - SLIST_FIRST(head2) = swap_first; \ -} while (0) - -/* - * Singly-linked Tail queue declarations. - */ -#define STAILQ_HEAD(name, type) \ -struct name { \ - struct type *stqh_first;/* first element */ \ - struct type **stqh_last;/* addr of last next element */ \ -} - -#define STAILQ_HEAD_INITIALIZER(head) \ - { NULL, &(head).stqh_first } - -#define STAILQ_ENTRY(type) \ -struct { \ - struct type *stqe_next; /* next element */ \ -} - -/* - * Singly-linked Tail queue functions. - */ -#define STAILQ_CONCAT(head1, head2) do { \ - if (!STAILQ_EMPTY((head2))) { \ - *(head1)->stqh_last = (head2)->stqh_first; \ - (head1)->stqh_last = (head2)->stqh_last; \ - STAILQ_INIT((head2)); \ - } \ -} while (0) - -#define STAILQ_EMPTY(head) ((head)->stqh_first == NULL) - -#define STAILQ_FIRST(head) ((head)->stqh_first) - -#define STAILQ_FOREACH(var, head, field) \ - for((var) = STAILQ_FIRST((head)); \ - (var); \ - (var) = STAILQ_NEXT((var), field)) - - -#define STAILQ_FOREACH_SAFE(var, head, field, tvar) \ - for ((var) = STAILQ_FIRST((head)); \ - (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \ - (var) = (tvar)) - -#define STAILQ_INIT(head) do { \ - STAILQ_FIRST((head)) = NULL; \ - (head)->stqh_last = &STAILQ_FIRST((head)); \ -} while (0) - -#define STAILQ_INSERT_AFTER(head, tqelm, elm, field) do { \ - if ((STAILQ_NEXT((elm), field) = STAILQ_NEXT((tqelm), field)) == NULL)\ - (head)->stqh_last = &STAILQ_NEXT((elm), field); \ - STAILQ_NEXT((tqelm), field) = (elm); \ -} while (0) - -#define STAILQ_INSERT_HEAD(head, elm, field) do { \ - if ((STAILQ_NEXT((elm), field) = STAILQ_FIRST((head))) == NULL) \ - (head)->stqh_last = &STAILQ_NEXT((elm), field); \ - STAILQ_FIRST((head)) = (elm); \ -} while (0) - -#define STAILQ_INSERT_TAIL(head, elm, field) do { \ - STAILQ_NEXT((elm), field) = NULL; \ - *(head)->stqh_last = (elm); \ - (head)->stqh_last = &STAILQ_NEXT((elm), field); \ -} while (0) - -#define STAILQ_LAST(head, type, field) \ - (STAILQ_EMPTY((head)) ? NULL : \ - __containerof((head)->stqh_last, struct type, field.stqe_next)) - -#define STAILQ_NEXT(elm, field) ((elm)->field.stqe_next) - -#define STAILQ_REMOVE(head, elm, type, field) do { \ - QMD_SAVELINK(oldnext, (elm)->field.stqe_next); \ - if (STAILQ_FIRST((head)) == (elm)) { \ - STAILQ_REMOVE_HEAD((head), field); \ - } \ - else { \ - struct type *curelm = STAILQ_FIRST((head)); \ - while (STAILQ_NEXT(curelm, field) != (elm)) \ - curelm = STAILQ_NEXT(curelm, field); \ - STAILQ_REMOVE_AFTER(head, curelm, field); \ - } \ - TRASHIT(*oldnext); \ -} while (0) - -#define STAILQ_REMOVE_AFTER(head, elm, field) do { \ - if ((STAILQ_NEXT(elm, field) = \ - STAILQ_NEXT(STAILQ_NEXT(elm, field), field)) == NULL) \ - (head)->stqh_last = &STAILQ_NEXT((elm), field); \ -} while (0) - -#define STAILQ_REMOVE_HEAD(head, field) do { \ - if ((STAILQ_FIRST((head)) = \ - STAILQ_NEXT(STAILQ_FIRST((head)), field)) == NULL) \ - (head)->stqh_last = &STAILQ_FIRST((head)); \ -} while (0) - -#define STAILQ_REMOVE_HEAD_UNTIL(head, elm, field) do { \ - if ((STAILQ_FIRST((head)) = STAILQ_NEXT((elm), field)) == NULL) \ - (head)->stqh_last = &STAILQ_FIRST((head)); \ -} while (0) - -#define STAILQ_SWAP(head1, head2, type) do { \ - struct type *swap_first = STAILQ_FIRST(head1); \ - struct type **swap_last = (head1)->stqh_last; \ - STAILQ_FIRST(head1) = STAILQ_FIRST(head2); \ - (head1)->stqh_last = (head2)->stqh_last; \ - STAILQ_FIRST(head2) = swap_first; \ - (head2)->stqh_last = swap_last; \ - if (STAILQ_EMPTY(head1)) \ - (head1)->stqh_last = &STAILQ_FIRST(head1); \ - if (STAILQ_EMPTY(head2)) \ - (head2)->stqh_last = &STAILQ_FIRST(head2); \ -} while (0) - - -/* - * List declarations. - */ -#define LIST_HEAD(name, type) \ -struct name { \ - struct type *lh_first; /* first element */ \ -} - -#define LIST_HEAD_INITIALIZER(head) \ - { NULL } - -#define LIST_ENTRY(type) \ -struct { \ - struct type *le_next; /* next element */ \ - struct type **le_prev; /* address of previous next element */ \ -} - -/* - * List functions. - */ - -#if (defined(_KERNEL) && defined(INVARIANTS)) -#define QMD_LIST_CHECK_HEAD(head, field) do { \ - if (LIST_FIRST((head)) != NULL && \ - LIST_FIRST((head))->field.le_prev != \ - &LIST_FIRST((head))) \ - panic("Bad list head %p first->prev != head", (head)); \ -} while (0) - -#define QMD_LIST_CHECK_NEXT(elm, field) do { \ - if (LIST_NEXT((elm), field) != NULL && \ - LIST_NEXT((elm), field)->field.le_prev != \ - &((elm)->field.le_next)) \ - panic("Bad link elm %p next->prev != elm", (elm)); \ -} while (0) - -#define QMD_LIST_CHECK_PREV(elm, field) do { \ - if (*(elm)->field.le_prev != (elm)) \ - panic("Bad link elm %p prev->next != elm", (elm)); \ -} while (0) -#else -#define QMD_LIST_CHECK_HEAD(head, field) -#define QMD_LIST_CHECK_NEXT(elm, field) -#define QMD_LIST_CHECK_PREV(elm, field) -#endif /* (_KERNEL && INVARIANTS) */ - -#define LIST_EMPTY(head) ((head)->lh_first == NULL) - -#define LIST_FIRST(head) ((head)->lh_first) - -#define LIST_FOREACH(var, head, field) \ - for ((var) = LIST_FIRST((head)); \ - (var); \ - (var) = LIST_NEXT((var), field)) - -#define LIST_FOREACH_SAFE(var, head, field, tvar) \ - for ((var) = LIST_FIRST((head)); \ - (var) && ((tvar) = LIST_NEXT((var), field), 1); \ - (var) = (tvar)) - -#define LIST_INIT(head) do { \ - LIST_FIRST((head)) = NULL; \ -} while (0) - -#define LIST_INSERT_AFTER(listelm, elm, field) do { \ - QMD_LIST_CHECK_NEXT(listelm, field); \ - if ((LIST_NEXT((elm), field) = LIST_NEXT((listelm), field)) != NULL)\ - LIST_NEXT((listelm), field)->field.le_prev = \ - &LIST_NEXT((elm), field); \ - LIST_NEXT((listelm), field) = (elm); \ - (elm)->field.le_prev = &LIST_NEXT((listelm), field); \ -} while (0) - -#define LIST_INSERT_BEFORE(listelm, elm, field) do { \ - QMD_LIST_CHECK_PREV(listelm, field); \ - (elm)->field.le_prev = (listelm)->field.le_prev; \ - LIST_NEXT((elm), field) = (listelm); \ - *(listelm)->field.le_prev = (elm); \ - (listelm)->field.le_prev = &LIST_NEXT((elm), field); \ -} while (0) - -#define LIST_INSERT_HEAD(head, elm, field) do { \ - QMD_LIST_CHECK_HEAD((head), field); \ - if ((LIST_NEXT((elm), field) = LIST_FIRST((head))) != NULL) \ - LIST_FIRST((head))->field.le_prev = &LIST_NEXT((elm), field);\ - LIST_FIRST((head)) = (elm); \ - (elm)->field.le_prev = &LIST_FIRST((head)); \ -} while (0) - -#define LIST_NEXT(elm, field) ((elm)->field.le_next) - -#define LIST_PREV(elm, head, type, field) \ - ((elm)->field.le_prev == &LIST_FIRST((head)) ? NULL : \ - __containerof((elm)->field.le_prev, struct type, field.le_next)) - -#define LIST_REMOVE(elm, field) do { \ - QMD_SAVELINK(oldnext, (elm)->field.le_next); \ - QMD_SAVELINK(oldprev, (elm)->field.le_prev); \ - QMD_LIST_CHECK_NEXT(elm, field); \ - QMD_LIST_CHECK_PREV(elm, field); \ - if (LIST_NEXT((elm), field) != NULL) \ - LIST_NEXT((elm), field)->field.le_prev = \ - (elm)->field.le_prev; \ - *(elm)->field.le_prev = LIST_NEXT((elm), field); \ - TRASHIT(*oldnext); \ - TRASHIT(*oldprev); \ -} while (0) - -#define LIST_SWAP(head1, head2, type, field) do { \ - struct type *swap_tmp = LIST_FIRST((head1)); \ - LIST_FIRST((head1)) = LIST_FIRST((head2)); \ - LIST_FIRST((head2)) = swap_tmp; \ - if ((swap_tmp = LIST_FIRST((head1))) != NULL) \ - swap_tmp->field.le_prev = &LIST_FIRST((head1)); \ - if ((swap_tmp = LIST_FIRST((head2))) != NULL) \ - swap_tmp->field.le_prev = &LIST_FIRST((head2)); \ -} while (0) - -/* - * Tail queue declarations. - */ -#define TAILQ_HEAD(name, type) \ -struct name { \ - struct type *tqh_first; /* first element */ \ - struct type **tqh_last; /* addr of last next element */ \ - TRACEBUF \ -} - -#define TAILQ_HEAD_INITIALIZER(head) \ - { NULL, &(head).tqh_first, TRACEBUF_INITIALIZER } - -#define TAILQ_ENTRY(type) \ -struct { \ - struct type *tqe_next; /* next element */ \ - struct type **tqe_prev; /* address of previous next element */ \ - TRACEBUF \ -} - -/* - * Tail queue functions. - */ -#if (defined(_KERNEL) && defined(INVARIANTS)) -#define QMD_TAILQ_CHECK_HEAD(head, field) do { \ - if (!TAILQ_EMPTY(head) && \ - TAILQ_FIRST((head))->field.tqe_prev != \ - &TAILQ_FIRST((head))) \ - panic("Bad tailq head %p first->prev != head", (head)); \ -} while (0) - -#define QMD_TAILQ_CHECK_TAIL(head, field) do { \ - if (*(head)->tqh_last != NULL) \ - panic("Bad tailq NEXT(%p->tqh_last) != NULL", (head)); \ -} while (0) - -#define QMD_TAILQ_CHECK_NEXT(elm, field) do { \ - if (TAILQ_NEXT((elm), field) != NULL && \ - TAILQ_NEXT((elm), field)->field.tqe_prev != \ - &((elm)->field.tqe_next)) \ - panic("Bad link elm %p next->prev != elm", (elm)); \ -} while (0) - -#define QMD_TAILQ_CHECK_PREV(elm, field) do { \ - if (*(elm)->field.tqe_prev != (elm)) \ - panic("Bad link elm %p prev->next != elm", (elm)); \ -} while (0) -#else -#define QMD_TAILQ_CHECK_HEAD(head, field) -#define QMD_TAILQ_CHECK_TAIL(head, headname) -#define QMD_TAILQ_CHECK_NEXT(elm, field) -#define QMD_TAILQ_CHECK_PREV(elm, field) -#endif /* (_KERNEL && INVARIANTS) */ - -#define TAILQ_CONCAT(head1, head2, field) do { \ - if (!TAILQ_EMPTY(head2)) { \ - *(head1)->tqh_last = (head2)->tqh_first; \ - (head2)->tqh_first->field.tqe_prev = (head1)->tqh_last; \ - (head1)->tqh_last = (head2)->tqh_last; \ - TAILQ_INIT((head2)); \ - QMD_TRACE_HEAD(head1); \ - QMD_TRACE_HEAD(head2); \ - } \ -} while (0) - -#define TAILQ_EMPTY(head) ((head)->tqh_first == NULL) - -#define TAILQ_FIRST(head) ((head)->tqh_first) - -#define TAILQ_FOREACH(var, head, field) \ - for ((var) = TAILQ_FIRST((head)); \ - (var); \ - (var) = TAILQ_NEXT((var), field)) - -#define TAILQ_FOREACH_SAFE(var, head, field, tvar) \ - for ((var) = TAILQ_FIRST((head)); \ - (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \ - (var) = (tvar)) - -#define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ - for ((var) = TAILQ_LAST((head), headname); \ - (var); \ - (var) = TAILQ_PREV((var), headname, field)) - -#define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \ - for ((var) = TAILQ_LAST((head), headname); \ - (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \ - (var) = (tvar)) - -#define TAILQ_INIT(head) do { \ - TAILQ_FIRST((head)) = NULL; \ - (head)->tqh_last = &TAILQ_FIRST((head)); \ - QMD_TRACE_HEAD(head); \ -} while (0) - -#define TAILQ_INSERT_AFTER(head, listelm, elm, field) do { \ - QMD_TAILQ_CHECK_NEXT(listelm, field); \ - if ((TAILQ_NEXT((elm), field) = TAILQ_NEXT((listelm), field)) != NULL)\ - TAILQ_NEXT((elm), field)->field.tqe_prev = \ - &TAILQ_NEXT((elm), field); \ - else { \ - (head)->tqh_last = &TAILQ_NEXT((elm), field); \ - QMD_TRACE_HEAD(head); \ - } \ - TAILQ_NEXT((listelm), field) = (elm); \ - (elm)->field.tqe_prev = &TAILQ_NEXT((listelm), field); \ - QMD_TRACE_ELEM(&(elm)->field); \ - QMD_TRACE_ELEM(&listelm->field); \ -} while (0) - -#define TAILQ_INSERT_BEFORE(listelm, elm, field) do { \ - QMD_TAILQ_CHECK_PREV(listelm, field); \ - (elm)->field.tqe_prev = (listelm)->field.tqe_prev; \ - TAILQ_NEXT((elm), field) = (listelm); \ - *(listelm)->field.tqe_prev = (elm); \ - (listelm)->field.tqe_prev = &TAILQ_NEXT((elm), field); \ - QMD_TRACE_ELEM(&(elm)->field); \ - QMD_TRACE_ELEM(&listelm->field); \ -} while (0) - -#define TAILQ_INSERT_HEAD(head, elm, field) do { \ - QMD_TAILQ_CHECK_HEAD(head, field); \ - if ((TAILQ_NEXT((elm), field) = TAILQ_FIRST((head))) != NULL) \ - TAILQ_FIRST((head))->field.tqe_prev = \ - &TAILQ_NEXT((elm), field); \ - else \ - (head)->tqh_last = &TAILQ_NEXT((elm), field); \ - TAILQ_FIRST((head)) = (elm); \ - (elm)->field.tqe_prev = &TAILQ_FIRST((head)); \ - QMD_TRACE_HEAD(head); \ - QMD_TRACE_ELEM(&(elm)->field); \ -} while (0) - -#define TAILQ_INSERT_TAIL(head, elm, field) do { \ - QMD_TAILQ_CHECK_TAIL(head, field); \ - TAILQ_NEXT((elm), field) = NULL; \ - (elm)->field.tqe_prev = (head)->tqh_last; \ - *(head)->tqh_last = (elm); \ - (head)->tqh_last = &TAILQ_NEXT((elm), field); \ - QMD_TRACE_HEAD(head); \ - QMD_TRACE_ELEM(&(elm)->field); \ -} while (0) - -#define TAILQ_LAST(head, headname) \ - (*(((struct headname *)((head)->tqh_last))->tqh_last)) - -#define TAILQ_NEXT(elm, field) ((elm)->field.tqe_next) - -#define TAILQ_PREV(elm, headname, field) \ - (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last)) - -#define TAILQ_REMOVE(head, elm, field) do { \ - QMD_SAVELINK(oldnext, (elm)->field.tqe_next); \ - QMD_SAVELINK(oldprev, (elm)->field.tqe_prev); \ - QMD_TAILQ_CHECK_NEXT(elm, field); \ - QMD_TAILQ_CHECK_PREV(elm, field); \ - if ((TAILQ_NEXT((elm), field)) != NULL) \ - TAILQ_NEXT((elm), field)->field.tqe_prev = \ - (elm)->field.tqe_prev; \ - else { \ - (head)->tqh_last = (elm)->field.tqe_prev; \ - QMD_TRACE_HEAD(head); \ - } \ - *(elm)->field.tqe_prev = TAILQ_NEXT((elm), field); \ - TRASHIT(*oldnext); \ - TRASHIT(*oldprev); \ - QMD_TRACE_ELEM(&(elm)->field); \ -} while (0) - -#define TAILQ_SWAP(head1, head2, type, field) do { \ - struct type *swap_first = (head1)->tqh_first; \ - struct type **swap_last = (head1)->tqh_last; \ - (head1)->tqh_first = (head2)->tqh_first; \ - (head1)->tqh_last = (head2)->tqh_last; \ - (head2)->tqh_first = swap_first; \ - (head2)->tqh_last = swap_last; \ - if ((swap_first = (head1)->tqh_first) != NULL) \ - swap_first->field.tqe_prev = &(head1)->tqh_first; \ - else \ - (head1)->tqh_last = &(head1)->tqh_first; \ - if ((swap_first = (head2)->tqh_first) != NULL) \ - swap_first->field.tqe_prev = &(head2)->tqh_first; \ - else \ - (head2)->tqh_last = &(head2)->tqh_first; \ -} while (0) - -#ifdef _KERNEL - -/* - * XXX insque() and remque() are an old way of handling certain queues. - * They bogusly assumes that all queue heads look alike. - */ - -struct quehead { - struct quehead *qh_link; - struct quehead *qh_rlink; -}; - -#ifdef __GNUC__ - -static __inline void -insque(void *a, void *b) -{ - struct quehead *element = (struct quehead *)a, - *head = (struct quehead *)b; - - element->qh_link = head->qh_link; - element->qh_rlink = head; - head->qh_link = element; - element->qh_link->qh_rlink = element; -} - -static __inline void -remque(void *a) -{ - struct quehead *element = (struct quehead *)a; - - element->qh_link->qh_rlink = element->qh_rlink; - element->qh_rlink->qh_link = element->qh_link; - element->qh_rlink = 0; -} - -#else /* !__GNUC__ */ - -void insque(void *a, void *b); -void remque(void *a); - -#endif /* __GNUC__ */ - -#endif /* _KERNEL */ - -#endif /* !_SYS_QUEUE_H_ */ diff --git a/components/newlib/include/sys/reent.h b/components/newlib/include/sys/reent.h deleted file mode 100644 index b35595a7d..000000000 --- a/components/newlib/include/sys/reent.h +++ /dev/null @@ -1,798 +0,0 @@ -/* This header file provides the reentrancy. */ - -/* WARNING: All identifiers here must begin with an underscore. This file is - included by stdio.h and others and we therefore must only use identifiers - in the namespace allotted to us. */ - -#ifndef _SYS_REENT_H_ -#ifdef __cplusplus -extern "C" { -#endif -#define _SYS_REENT_H_ - -#include <_ansi.h> -#include -#include - -#define _NULL 0 - -#ifndef __Long -#if __LONG_MAX__ == 2147483647L -#define __Long long -typedef unsigned __Long __ULong; -#elif __INT_MAX__ == 2147483647 -#define __Long int -typedef unsigned __Long __ULong; -#endif -#endif - -#if !defined( __Long) -#include -#endif - -#ifndef __Long -#define __Long __int32_t -typedef __uint32_t __ULong; -#endif - -struct _reent; - -/* - * If _REENT_SMALL is defined, we make struct _reent as small as possible, - * by having nearly everything possible allocated at first use. - */ - -struct _Bigint -{ - struct _Bigint *_next; - int _k, _maxwds, _sign, _wds; - __ULong _x[1]; -}; - -/* needed by reentrant structure */ -struct __tm -{ - int __tm_sec; - int __tm_min; - int __tm_hour; - int __tm_mday; - int __tm_mon; - int __tm_year; - int __tm_wday; - int __tm_yday; - int __tm_isdst; -}; - -/* - * atexit() support. - */ - -#define _ATEXIT_SIZE 32 /* must be at least 32 to guarantee ANSI conformance */ - -struct _on_exit_args { - void * _fnargs[_ATEXIT_SIZE]; /* user fn args */ - void * _dso_handle[_ATEXIT_SIZE]; - /* Bitmask is set if user function takes arguments. */ - __ULong _fntypes; /* type of exit routine - - Must have at least _ATEXIT_SIZE bits */ - /* Bitmask is set if function was registered via __cxa_atexit. */ - __ULong _is_cxa; -}; - -#ifdef _REENT_SMALL -struct _atexit { - struct _atexit *_next; /* next in list */ - int _ind; /* next index in this table */ - void (*_fns[_ATEXIT_SIZE])(void); /* the table itself */ - struct _on_exit_args * _on_exit_args_ptr; -}; -# define _ATEXIT_INIT {_NULL, 0, {_NULL}, _NULL} -#else -struct _atexit { - struct _atexit *_next; /* next in list */ - int _ind; /* next index in this table */ - /* Some entries may already have been called, and will be NULL. */ - void (*_fns[_ATEXIT_SIZE])(void); /* the table itself */ - struct _on_exit_args _on_exit_args; -}; -# define _ATEXIT_INIT {_NULL, 0, {_NULL}, {{_NULL}, {_NULL}, 0, 0}} -#endif - -#ifdef _REENT_GLOBAL_ATEXIT -# define _REENT_INIT_ATEXIT -#else -# define _REENT_INIT_ATEXIT \ - _NULL, _ATEXIT_INIT, -#endif - -/* - * Stdio buffers. - * - * This and __FILE are defined here because we need them for struct _reent, - * but we don't want stdio.h included when stdlib.h is. - */ - -struct __sbuf { - unsigned char *_base; - int _size; -}; - -/* - * Stdio state variables. - * - * The following always hold: - * - * if (_flags&(__SLBF|__SWR)) == (__SLBF|__SWR), - * _lbfsize is -_bf._size, else _lbfsize is 0 - * if _flags&__SRD, _w is 0 - * if _flags&__SWR, _r is 0 - * - * This ensures that the getc and putc macros (or inline functions) never - * try to write or read from a file that is in `read' or `write' mode. - * (Moreover, they can, and do, automatically switch from read mode to - * write mode, and back, on "r+" and "w+" files.) - * - * _lbfsize is used only to make the inline line-buffered output stream - * code as compact as possible. - * - * _ub, _up, and _ur are used when ungetc() pushes back more characters - * than fit in the current _bf, or when ungetc() pushes back a character - * that does not match the previous one in _bf. When this happens, - * _ub._base becomes non-nil (i.e., a stream has ungetc() data iff - * _ub._base!=NULL) and _up and _ur save the current values of _p and _r. - */ - -#ifdef _REENT_SMALL -/* - * struct __sFILE_fake is the start of a struct __sFILE, with only the - * minimal fields allocated. In __sinit() we really allocate the 3 - * standard streams, etc., and point away from this fake. - */ -struct __sFILE_fake { - unsigned char *_p; /* current position in (some) buffer */ - int _r; /* read space left for getc() */ - int _w; /* write space left for putc() */ - short _flags; /* flags, below; this FILE is free if 0 */ - short _file; /* fileno, if Unix descriptor, else -1 */ - struct __sbuf _bf; /* the buffer (at least 1 byte, if !NULL) */ - int _lbfsize; /* 0 or -_bf._size, for inline putc */ - - struct _reent *_data; -}; - -/* Following is needed both in libc/stdio and libc/stdlib so we put it - * here instead of libc/stdio/local.h where it was previously. */ - -extern _VOID _EXFUN(__sinit,(struct _reent *)); - -# define _REENT_SMALL_CHECK_INIT(ptr) \ - do \ - { \ - if ((ptr) && !(ptr)->__sdidinit) \ - __sinit (ptr); \ - } \ - while (0) -#else -# define _REENT_SMALL_CHECK_INIT(ptr) /* nothing */ -#endif - -struct __sFILE { - unsigned char *_p; /* current position in (some) buffer */ - int _r; /* read space left for getc() */ - int _w; /* write space left for putc() */ - short _flags; /* flags, below; this FILE is free if 0 */ - short _file; /* fileno, if Unix descriptor, else -1 */ - struct __sbuf _bf; /* the buffer (at least 1 byte, if !NULL) */ - int _lbfsize; /* 0 or -_bf._size, for inline putc */ - -#ifdef _REENT_SMALL - struct _reent *_data; -#endif - - /* operations */ - _PTR _cookie; /* cookie passed to io functions */ - - _READ_WRITE_RETURN_TYPE _EXFNPTR(_read, (struct _reent *, _PTR, - char *, _READ_WRITE_BUFSIZE_TYPE)); - _READ_WRITE_RETURN_TYPE _EXFNPTR(_write, (struct _reent *, _PTR, - const char *, - _READ_WRITE_BUFSIZE_TYPE)); - _fpos_t _EXFNPTR(_seek, (struct _reent *, _PTR, _fpos_t, int)); - int _EXFNPTR(_close, (struct _reent *, _PTR)); - - /* separate buffer for long sequences of ungetc() */ - struct __sbuf _ub; /* ungetc buffer */ - unsigned char *_up; /* saved _p when _p is doing ungetc data */ - int _ur; /* saved _r when _r is counting ungetc data */ - - /* tricks to meet minimum requirements even when malloc() fails */ - unsigned char _ubuf[3]; /* guarantee an ungetc() buffer */ - unsigned char _nbuf[1]; /* guarantee a getc() buffer */ - - /* separate buffer for fgetline() when line crosses buffer boundary */ - struct __sbuf _lb; /* buffer for fgetline() */ - - /* Unix stdio files get aligned to block boundaries on fseek() */ - int _blksize; /* stat.st_blksize (may be != _bf._size) */ - _off_t _offset; /* current lseek offset */ - -#ifndef _REENT_SMALL - struct _reent *_data; /* Here for binary compatibility? Remove? */ -#endif - -#ifndef __SINGLE_THREAD__ - _flock_t _lock; /* for thread-safety locking */ -#endif - _mbstate_t _mbstate; /* for wide char stdio functions. */ - int _flags2; /* for future use */ -}; - -#ifdef __CUSTOM_FILE_IO__ - -/* Get custom _FILE definition. */ -#include - -#else /* !__CUSTOM_FILE_IO__ */ -#ifdef __LARGE64_FILES -struct __sFILE64 { - unsigned char *_p; /* current position in (some) buffer */ - int _r; /* read space left for getc() */ - int _w; /* write space left for putc() */ - short _flags; /* flags, below; this FILE is free if 0 */ - short _file; /* fileno, if Unix descriptor, else -1 */ - struct __sbuf _bf; /* the buffer (at least 1 byte, if !NULL) */ - int _lbfsize; /* 0 or -_bf._size, for inline putc */ - - struct _reent *_data; - - /* operations */ - _PTR _cookie; /* cookie passed to io functions */ - - _READ_WRITE_RETURN_TYPE _EXFNPTR(_read, (struct _reent *, _PTR, - char *, _READ_WRITE_BUFSIZE_TYPE)); - _READ_WRITE_RETURN_TYPE _EXFNPTR(_write, (struct _reent *, _PTR, - const char *, - _READ_WRITE_BUFSIZE_TYPE)); - _fpos_t _EXFNPTR(_seek, (struct _reent *, _PTR, _fpos_t, int)); - int _EXFNPTR(_close, (struct _reent *, _PTR)); - - /* separate buffer for long sequences of ungetc() */ - struct __sbuf _ub; /* ungetc buffer */ - unsigned char *_up; /* saved _p when _p is doing ungetc data */ - int _ur; /* saved _r when _r is counting ungetc data */ - - /* tricks to meet minimum requirements even when malloc() fails */ - unsigned char _ubuf[3]; /* guarantee an ungetc() buffer */ - unsigned char _nbuf[1]; /* guarantee a getc() buffer */ - - /* separate buffer for fgetline() when line crosses buffer boundary */ - struct __sbuf _lb; /* buffer for fgetline() */ - - /* Unix stdio files get aligned to block boundaries on fseek() */ - int _blksize; /* stat.st_blksize (may be != _bf._size) */ - int _flags2; /* for future use */ - - _off64_t _offset; /* current lseek offset */ - _fpos64_t _EXFNPTR(_seek64, (struct _reent *, _PTR, _fpos64_t, int)); - -#ifndef __SINGLE_THREAD__ - _flock_t _lock; /* for thread-safety locking */ -#endif - _mbstate_t _mbstate; /* for wide char stdio functions. */ -}; -typedef struct __sFILE64 __FILE; -#else -typedef struct __sFILE __FILE; -#endif /* __LARGE64_FILES */ -#endif /* !__CUSTOM_FILE_IO__ */ - -struct _glue -{ - struct _glue *_next; - int _niobs; - __FILE *_iobs; -}; - -/* - * rand48 family support - * - * Copyright (c) 1993 Martin Birgmeier - * All rights reserved. - * - * You may redistribute unmodified or modified versions of this source - * code provided that the above copyright notice and this and the - * following conditions are retained. - * - * This software is provided ``as is'', and comes with no warranties - * of any kind. I shall in no event be liable for anything that happens - * to anyone/anything when using this software. - */ -#define _RAND48_SEED_0 (0x330e) -#define _RAND48_SEED_1 (0xabcd) -#define _RAND48_SEED_2 (0x1234) -#define _RAND48_MULT_0 (0xe66d) -#define _RAND48_MULT_1 (0xdeec) -#define _RAND48_MULT_2 (0x0005) -#define _RAND48_ADD (0x000b) -struct _rand48 { - unsigned short _seed[3]; - unsigned short _mult[3]; - unsigned short _add; -#ifdef _REENT_SMALL - /* Put this in here as well, for good luck. */ - __extension__ unsigned long long _rand_next; -#endif -}; - -/* How big the some arrays are. */ -#define _REENT_EMERGENCY_SIZE 25 -#define _REENT_ASCTIME_SIZE 26 -#define _REENT_SIGNAL_SIZE 24 - -/* - * struct _reent - * - * This structure contains *all* globals needed by the library. - * It's raison d'etre is to facilitate threads by making all library routines - * reentrant. IE: All state information is contained here. - */ - -#ifdef _REENT_SMALL - -struct _mprec -{ - /* used by mprec routines */ - struct _Bigint *_result; - int _result_k; - struct _Bigint *_p5s; - struct _Bigint **_freelist; -}; - - -struct _misc_reent -{ - /* miscellaneous reentrant data */ - char *_strtok_last; - _mbstate_t _mblen_state; - _mbstate_t _wctomb_state; - _mbstate_t _mbtowc_state; - char _l64a_buf[8]; - int _getdate_err; - _mbstate_t _mbrlen_state; - _mbstate_t _mbrtowc_state; - _mbstate_t _mbsrtowcs_state; - _mbstate_t _wcrtomb_state; - _mbstate_t _wcsrtombs_state; -}; - -/* This version of _reent is laid out with "int"s in pairs, to help - * ports with 16-bit int's but 32-bit pointers, align nicely. */ -struct _reent -{ - /* As an exception to the above put _errno first for binary - compatibility with non _REENT_SMALL targets. */ - int _errno; /* local copy of errno */ - - /* FILE is a big struct and may change over time. To try to achieve binary - compatibility with future versions, put stdin,stdout,stderr here. - These are pointers into member __sf defined below. */ - __FILE *_stdin, *_stdout, *_stderr; /* XXX */ - - int _inc; /* used by tmpnam */ - - char *_emergency; - - int __sdidinit; /* 1 means stdio has been init'd */ - - int _current_category; /* unused */ - _CONST char *_current_locale; /* unused */ - - struct _mprec *_mp; - - void _EXFNPTR(__cleanup, (struct _reent *)); - - int _gamma_signgam; - - /* used by some fp conversion routines */ - int _cvtlen; /* should be size_t */ - char *_cvtbuf; - - struct _rand48 *_r48; - struct __tm *_localtime_buf; - char *_asctime_buf; - - /* signal info */ - void (**_sig_func)(int); - -# ifndef _REENT_GLOBAL_ATEXIT - /* atexit stuff */ - struct _atexit *_atexit; - struct _atexit _atexit0; -# endif - - struct _glue __sglue; /* root of glue chain */ - __FILE *__sf; /* file descriptors */ - struct _misc_reent *_misc; /* strtok, multibyte states */ - char *_signal_buf; /* strsignal */ -}; - -extern const struct __sFILE_fake __sf_fake_stdin; -extern const struct __sFILE_fake __sf_fake_stdout; -extern const struct __sFILE_fake __sf_fake_stderr; - -# define _REENT_INIT(var) \ - { 0, \ - (__FILE *)&__sf_fake_stdin, \ - (__FILE *)&__sf_fake_stdout, \ - (__FILE *)&__sf_fake_stderr, \ - 0, \ - _NULL, \ - 0, \ - 0, \ - "C", \ - _NULL, \ - _NULL, \ - 0, \ - 0, \ - _NULL, \ - _NULL, \ - _NULL, \ - _NULL, \ - _NULL, \ - _REENT_INIT_ATEXIT \ - {_NULL, 0, _NULL}, \ - _NULL, \ - _NULL, \ - _NULL \ - } - -#ifndef ESP_PLATFORM -#define _REENT_INIT_PTR(var) \ - { memset((var), 0, sizeof(*(var))); \ - (var)->_stdin = (__FILE *)&__sf_fake_stdin; \ - (var)->_stdout = (__FILE *)&__sf_fake_stdout; \ - (var)->_stderr = (__FILE *)&__sf_fake_stderr; \ - (var)->_current_locale = "C"; \ - } -#else -extern void esp_reent_init(struct _reent* reent); -#define _REENT_INIT_PTR(var) esp_reent_init(var) -#endif - -/* Only built the assert() calls if we are built with debugging. */ -#if DEBUG -#include -#define __reent_assert(x) assert(x) -#else -#define __reent_assert(x) ((void)0) -#endif - -#ifdef __CUSTOM_FILE_IO__ -#error Custom FILE I/O and _REENT_SMALL not currently supported. -#endif - -/* Generic _REENT check macro. */ -#define _REENT_CHECK(var, what, type, size, init) do { \ - struct _reent *_r = (var); \ - if (_r->what == NULL) { \ - _r->what = (type)malloc(size); \ - __reent_assert(_r->what); \ - init; \ - } \ -} while (0) - -#define _REENT_CHECK_TM(var) \ - _REENT_CHECK(var, _localtime_buf, struct __tm *, sizeof *((var)->_localtime_buf), \ - /* nothing */) - -#define _REENT_CHECK_ASCTIME_BUF(var) \ - _REENT_CHECK(var, _asctime_buf, char *, _REENT_ASCTIME_SIZE, \ - memset((var)->_asctime_buf, 0, _REENT_ASCTIME_SIZE)) - -/* Handle the dynamically allocated rand48 structure. */ -#define _REENT_INIT_RAND48(var) do { \ - struct _reent *_r = (var); \ - _r->_r48->_seed[0] = _RAND48_SEED_0; \ - _r->_r48->_seed[1] = _RAND48_SEED_1; \ - _r->_r48->_seed[2] = _RAND48_SEED_2; \ - _r->_r48->_mult[0] = _RAND48_MULT_0; \ - _r->_r48->_mult[1] = _RAND48_MULT_1; \ - _r->_r48->_mult[2] = _RAND48_MULT_2; \ - _r->_r48->_add = _RAND48_ADD; \ - _r->_r48->_rand_next = 1; \ -} while (0) -#define _REENT_CHECK_RAND48(var) \ - _REENT_CHECK(var, _r48, struct _rand48 *, sizeof *((var)->_r48), _REENT_INIT_RAND48((var))) - -#define _REENT_INIT_MP(var) do { \ - struct _reent *_r = (var); \ - _r->_mp->_result_k = 0; \ - _r->_mp->_result = _r->_mp->_p5s = _NULL; \ - _r->_mp->_freelist = _NULL; \ -} while (0) -#define _REENT_CHECK_MP(var) \ - _REENT_CHECK(var, _mp, struct _mprec *, sizeof *((var)->_mp), _REENT_INIT_MP(var)) - -#define _REENT_CHECK_EMERGENCY(var) \ - _REENT_CHECK(var, _emergency, char *, _REENT_EMERGENCY_SIZE, /* nothing */) - -#define _REENT_INIT_MISC(var) do { \ - struct _reent *_r = (var); \ - _r->_misc->_strtok_last = _NULL; \ - _r->_misc->_mblen_state.__count = 0; \ - _r->_misc->_mblen_state.__value.__wch = 0; \ - _r->_misc->_wctomb_state.__count = 0; \ - _r->_misc->_wctomb_state.__value.__wch = 0; \ - _r->_misc->_mbtowc_state.__count = 0; \ - _r->_misc->_mbtowc_state.__value.__wch = 0; \ - _r->_misc->_mbrlen_state.__count = 0; \ - _r->_misc->_mbrlen_state.__value.__wch = 0; \ - _r->_misc->_mbrtowc_state.__count = 0; \ - _r->_misc->_mbrtowc_state.__value.__wch = 0; \ - _r->_misc->_mbsrtowcs_state.__count = 0; \ - _r->_misc->_mbsrtowcs_state.__value.__wch = 0; \ - _r->_misc->_wcrtomb_state.__count = 0; \ - _r->_misc->_wcrtomb_state.__value.__wch = 0; \ - _r->_misc->_wcsrtombs_state.__count = 0; \ - _r->_misc->_wcsrtombs_state.__value.__wch = 0; \ - _r->_misc->_l64a_buf[0] = '\0'; \ - _r->_misc->_getdate_err = 0; \ -} while (0) -#define _REENT_CHECK_MISC(var) \ - _REENT_CHECK(var, _misc, struct _misc_reent *, sizeof *((var)->_misc), _REENT_INIT_MISC(var)) - -#define _REENT_CHECK_SIGNAL_BUF(var) \ - _REENT_CHECK(var, _signal_buf, char *, _REENT_SIGNAL_SIZE, /* nothing */) - -#define _REENT_SIGNGAM(ptr) ((ptr)->_gamma_signgam) -#define _REENT_RAND_NEXT(ptr) ((ptr)->_r48->_rand_next) -#define _REENT_RAND48_SEED(ptr) ((ptr)->_r48->_seed) -#define _REENT_RAND48_MULT(ptr) ((ptr)->_r48->_mult) -#define _REENT_RAND48_ADD(ptr) ((ptr)->_r48->_add) -#define _REENT_MP_RESULT(ptr) ((ptr)->_mp->_result) -#define _REENT_MP_RESULT_K(ptr) ((ptr)->_mp->_result_k) -#define _REENT_MP_P5S(ptr) ((ptr)->_mp->_p5s) -#define _REENT_MP_FREELIST(ptr) ((ptr)->_mp->_freelist) -#define _REENT_ASCTIME_BUF(ptr) ((ptr)->_asctime_buf) -#define _REENT_TM(ptr) ((ptr)->_localtime_buf) -#define _REENT_EMERGENCY(ptr) ((ptr)->_emergency) -#define _REENT_STRTOK_LAST(ptr) ((ptr)->_misc->_strtok_last) -#define _REENT_MBLEN_STATE(ptr) ((ptr)->_misc->_mblen_state) -#define _REENT_MBTOWC_STATE(ptr)((ptr)->_misc->_mbtowc_state) -#define _REENT_WCTOMB_STATE(ptr)((ptr)->_misc->_wctomb_state) -#define _REENT_MBRLEN_STATE(ptr) ((ptr)->_misc->_mbrlen_state) -#define _REENT_MBRTOWC_STATE(ptr) ((ptr)->_misc->_mbrtowc_state) -#define _REENT_MBSRTOWCS_STATE(ptr) ((ptr)->_misc->_mbsrtowcs_state) -#define _REENT_WCRTOMB_STATE(ptr) ((ptr)->_misc->_wcrtomb_state) -#define _REENT_WCSRTOMBS_STATE(ptr) ((ptr)->_misc->_wcsrtombs_state) -#define _REENT_L64A_BUF(ptr) ((ptr)->_misc->_l64a_buf) -#define _REENT_GETDATE_ERR_P(ptr) (&((ptr)->_misc->_getdate_err)) -#define _REENT_SIGNAL_BUF(ptr) ((ptr)->_signal_buf) - -#else /* !_REENT_SMALL */ - -struct _reent -{ - int _errno; /* local copy of errno */ - - /* FILE is a big struct and may change over time. To try to achieve binary - compatibility with future versions, put stdin,stdout,stderr here. - These are pointers into member __sf defined below. */ - __FILE *_stdin, *_stdout, *_stderr; - - int _inc; /* used by tmpnam */ - char _emergency[_REENT_EMERGENCY_SIZE]; - - int _current_category; /* used by setlocale */ - _CONST char *_current_locale; - - int __sdidinit; /* 1 means stdio has been init'd */ - - void _EXFNPTR(__cleanup, (struct _reent *)); - - /* used by mprec routines */ - struct _Bigint *_result; - int _result_k; - struct _Bigint *_p5s; - struct _Bigint **_freelist; - - /* used by some fp conversion routines */ - int _cvtlen; /* should be size_t */ - char *_cvtbuf; - - union - { - struct - { - unsigned int _unused_rand; - char * _strtok_last; - char _asctime_buf[_REENT_ASCTIME_SIZE]; - struct __tm _localtime_buf; - int _gamma_signgam; - __extension__ unsigned long long _rand_next; - struct _rand48 _r48; - _mbstate_t _mblen_state; - _mbstate_t _mbtowc_state; - _mbstate_t _wctomb_state; - char _l64a_buf[8]; - char _signal_buf[_REENT_SIGNAL_SIZE]; - int _getdate_err; - _mbstate_t _mbrlen_state; - _mbstate_t _mbrtowc_state; - _mbstate_t _mbsrtowcs_state; - _mbstate_t _wcrtomb_state; - _mbstate_t _wcsrtombs_state; - int _h_errno; - } _reent; - /* Two next two fields were once used by malloc. They are no longer - used. They are used to preserve the space used before so as to - allow addition of new reent fields and keep binary compatibility. */ - struct - { -#define _N_LISTS 30 - unsigned char * _nextf[_N_LISTS]; - unsigned int _nmalloc[_N_LISTS]; - } _unused; - } _new; - -# ifndef _REENT_GLOBAL_ATEXIT - /* atexit stuff */ - struct _atexit *_atexit; /* points to head of LIFO stack */ - struct _atexit _atexit0; /* one guaranteed table, required by ANSI */ -# endif - - /* signal info */ - void (**(_sig_func))(int); - - /* These are here last so that __FILE can grow without changing the offsets - of the above members (on the off chance that future binary compatibility - would be broken otherwise). */ - struct _glue __sglue; /* root of glue chain */ - __FILE __sf[3]; /* first three file descriptors */ -}; - -#define _REENT_INIT(var) \ - { 0, \ - &(var).__sf[0], \ - &(var).__sf[1], \ - &(var).__sf[2], \ - 0, \ - "", \ - 0, \ - "C", \ - 0, \ - _NULL, \ - _NULL, \ - 0, \ - _NULL, \ - _NULL, \ - 0, \ - _NULL, \ - { \ - { \ - 0, \ - _NULL, \ - "", \ - {0, 0, 0, 0, 0, 0, 0, 0, 0}, \ - 0, \ - 1, \ - { \ - {_RAND48_SEED_0, _RAND48_SEED_1, _RAND48_SEED_2}, \ - {_RAND48_MULT_0, _RAND48_MULT_1, _RAND48_MULT_2}, \ - _RAND48_ADD \ - }, \ - {0, {0}}, \ - {0, {0}}, \ - {0, {0}}, \ - "", \ - "", \ - 0, \ - {0, {0}}, \ - {0, {0}}, \ - {0, {0}}, \ - {0, {0}}, \ - {0, {0}} \ - } \ - }, \ - _REENT_INIT_ATEXIT \ - _NULL, \ - {_NULL, 0, _NULL} \ - } - -#define _REENT_INIT_PTR(var) \ - { memset((var), 0, sizeof(*(var))); \ - (var)->_stdin = &(var)->__sf[0]; \ - (var)->_stdout = &(var)->__sf[1]; \ - (var)->_stderr = &(var)->__sf[2]; \ - (var)->_current_locale = "C"; \ - (var)->_new._reent._rand_next = 1; \ - (var)->_new._reent._r48._seed[0] = _RAND48_SEED_0; \ - (var)->_new._reent._r48._seed[1] = _RAND48_SEED_1; \ - (var)->_new._reent._r48._seed[2] = _RAND48_SEED_2; \ - (var)->_new._reent._r48._mult[0] = _RAND48_MULT_0; \ - (var)->_new._reent._r48._mult[1] = _RAND48_MULT_1; \ - (var)->_new._reent._r48._mult[2] = _RAND48_MULT_2; \ - (var)->_new._reent._r48._add = _RAND48_ADD; \ - } - -#define _REENT_CHECK_RAND48(ptr) /* nothing */ -#define _REENT_CHECK_MP(ptr) /* nothing */ -#define _REENT_CHECK_TM(ptr) /* nothing */ -#define _REENT_CHECK_ASCTIME_BUF(ptr) /* nothing */ -#define _REENT_CHECK_EMERGENCY(ptr) /* nothing */ -#define _REENT_CHECK_MISC(ptr) /* nothing */ -#define _REENT_CHECK_SIGNAL_BUF(ptr) /* nothing */ - -#define _REENT_SIGNGAM(ptr) ((ptr)->_new._reent._gamma_signgam) -#define _REENT_RAND_NEXT(ptr) ((ptr)->_new._reent._rand_next) -#define _REENT_RAND48_SEED(ptr) ((ptr)->_new._reent._r48._seed) -#define _REENT_RAND48_MULT(ptr) ((ptr)->_new._reent._r48._mult) -#define _REENT_RAND48_ADD(ptr) ((ptr)->_new._reent._r48._add) -#define _REENT_MP_RESULT(ptr) ((ptr)->_result) -#define _REENT_MP_RESULT_K(ptr) ((ptr)->_result_k) -#define _REENT_MP_P5S(ptr) ((ptr)->_p5s) -#define _REENT_MP_FREELIST(ptr) ((ptr)->_freelist) -#define _REENT_ASCTIME_BUF(ptr) ((ptr)->_new._reent._asctime_buf) -#define _REENT_TM(ptr) (&(ptr)->_new._reent._localtime_buf) -#define _REENT_EMERGENCY(ptr) ((ptr)->_emergency) -#define _REENT_STRTOK_LAST(ptr) ((ptr)->_new._reent._strtok_last) -#define _REENT_MBLEN_STATE(ptr) ((ptr)->_new._reent._mblen_state) -#define _REENT_MBTOWC_STATE(ptr)((ptr)->_new._reent._mbtowc_state) -#define _REENT_WCTOMB_STATE(ptr)((ptr)->_new._reent._wctomb_state) -#define _REENT_MBRLEN_STATE(ptr)((ptr)->_new._reent._mbrlen_state) -#define _REENT_MBRTOWC_STATE(ptr)((ptr)->_new._reent._mbrtowc_state) -#define _REENT_MBSRTOWCS_STATE(ptr)((ptr)->_new._reent._mbsrtowcs_state) -#define _REENT_WCRTOMB_STATE(ptr)((ptr)->_new._reent._wcrtomb_state) -#define _REENT_WCSRTOMBS_STATE(ptr)((ptr)->_new._reent._wcsrtombs_state) -#define _REENT_L64A_BUF(ptr) ((ptr)->_new._reent._l64a_buf) -#define _REENT_SIGNAL_BUF(ptr) ((ptr)->_new._reent._signal_buf) -#define _REENT_GETDATE_ERR_P(ptr) (&((ptr)->_new._reent._getdate_err)) - -#endif /* !_REENT_SMALL */ - -/* This value is used in stdlib/misc.c. reent/reent.c has to know it - as well to make sure the freelist is correctly free'd. Therefore - we define it here, rather than in stdlib/misc.c, as before. */ -#define _Kmax (sizeof (size_t) << 3) - -/* - * All references to struct _reent are via this pointer. - * Internally, newlib routines that need to reference it should use _REENT. - */ - -#ifndef __ATTRIBUTE_IMPURE_PTR__ -#define __ATTRIBUTE_IMPURE_PTR__ -#endif - -#if !defined(__DYNAMIC_REENT__) || defined(__SINGLE_THREAD__) -extern struct _reent *_impure_ptr __ATTRIBUTE_IMPURE_PTR__; -#endif - -extern struct _reent *_global_impure_ptr __ATTRIBUTE_IMPURE_PTR__; - -void _reclaim_reent _PARAMS ((struct _reent *)); - -/* #define _REENT_ONLY define this to get only reentrant routines */ - -#if defined(__DYNAMIC_REENT__) && !defined(__SINGLE_THREAD__) -#ifndef __getreent - struct _reent * _EXFUN(__getreent, (void)); -#endif -# define _REENT (__getreent()) -#else /* __SINGLE_THREAD__ || !__DYNAMIC_REENT__ */ -# define _REENT _impure_ptr -#endif /* __SINGLE_THREAD__ || !__DYNAMIC_REENT__ */ - -#define _GLOBAL_REENT _global_impure_ptr - -#ifdef _REENT_GLOBAL_ATEXIT -extern struct _atexit *_global_atexit; /* points to head of LIFO stack */ -# define _GLOBAL_ATEXIT _global_atexit -#else -# define _GLOBAL_ATEXIT (_GLOBAL_REENT->_atexit) -#endif - -#ifdef __cplusplus -} -#endif -#endif /* _SYS_REENT_H_ */ diff --git a/components/newlib/include/sys/resource.h b/components/newlib/include/sys/resource.h deleted file mode 100644 index c35ac2a46..000000000 --- a/components/newlib/include/sys/resource.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef _SYS_RESOURCE_H_ -#define _SYS_RESOURCE_H_ - -#include - -#define RUSAGE_SELF 0 /* calling process */ -#define RUSAGE_CHILDREN -1 /* terminated child processes */ - -struct rusage { - struct timeval ru_utime; /* user time used */ - struct timeval ru_stime; /* system time used */ -}; - -int _EXFUN(getrusage, (int, struct rusage*)); - -#endif - diff --git a/components/newlib/include/sys/sched.h b/components/newlib/include/sys/sched.h deleted file mode 100644 index 8554fc2b9..000000000 --- a/components/newlib/include/sys/sched.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Written by Joel Sherrill . - * - * COPYRIGHT (c) 1989-2010. - * On-Line Applications Research Corporation (OAR). - * - * Permission to use, copy, modify, and distribute this software for any - * purpose without fee is hereby granted, provided that this entire notice - * is included in all copies of any software which is or includes a copy - * or modification of this software. - * - * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION - * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS - * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. - * - * $Id$ - */ - - -#ifndef _SYS_SCHED_H_ -#define _SYS_SCHED_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/* Scheduling Policies */ -/* Open Group Specifications Issue 6 */ -#if defined(__CYGWIN__) -#define SCHED_OTHER 3 -#else -#define SCHED_OTHER 0 -#endif - -#define SCHED_FIFO 1 -#define SCHED_RR 2 - -#if defined(_POSIX_SPORADIC_SERVER) -#define SCHED_SPORADIC 4 -#endif - -/* Scheduling Parameters */ -/* Open Group Specifications Issue 6 */ - -struct sched_param { - int sched_priority; /* Process execution scheduling priority */ - -#if defined(_POSIX_SPORADIC_SERVER) || defined(_POSIX_THREAD_SPORADIC_SERVER) - int sched_ss_low_priority; /* Low scheduling priority for sporadic */ - /* server */ - struct timespec sched_ss_repl_period; - /* Replenishment period for sporadic server */ - struct timespec sched_ss_init_budget; - /* Initial budget for sporadic server */ - int sched_ss_max_repl; /* Maximum pending replenishments for */ - /* sporadic server */ -#endif -}; - -int sched_yield( void ); - -#ifdef __cplusplus -} -#endif - -#endif -/* end of include file */ - diff --git a/components/newlib/include/sys/signal.h b/components/newlib/include/sys/signal.h deleted file mode 100644 index a29f525c1..000000000 --- a/components/newlib/include/sys/signal.h +++ /dev/null @@ -1,357 +0,0 @@ -/* sys/signal.h */ - -#ifndef _SYS_SIGNAL_H -#define _SYS_SIGNAL_H -#ifdef __cplusplus -extern "C" { -#endif - -#include "_ansi.h" -#include -#include - -/* #ifndef __STRICT_ANSI__*/ - -/* Cygwin defines it's own sigset_t in include/cygwin/signal.h */ -#ifndef __CYGWIN__ -typedef unsigned long sigset_t; -#endif - -#if defined(__rtems__) - -#if defined(_POSIX_REALTIME_SIGNALS) - -/* sigev_notify values - NOTE: P1003.1c/D10, p. 34 adds SIGEV_THREAD. */ - -#define SIGEV_NONE 1 /* No asynchronous notification shall be delivered */ - /* when the event of interest occurs. */ -#define SIGEV_SIGNAL 2 /* A queued signal, with an application defined */ - /* value, shall be delivered when the event of */ - /* interest occurs. */ -#define SIGEV_THREAD 3 /* A notification function shall be called to */ - /* perform notification. */ - -/* Signal Generation and Delivery, P1003.1b-1993, p. 63 - NOTE: P1003.1c/D10, p. 34 adds sigev_notify_function and - sigev_notify_attributes to the sigevent structure. */ - -union sigval { - int sival_int; /* Integer signal value */ - void *sival_ptr; /* Pointer signal value */ -}; - -struct sigevent { - int sigev_notify; /* Notification type */ - int sigev_signo; /* Signal number */ - union sigval sigev_value; /* Signal value */ - -#if defined(_POSIX_THREADS) - void (*sigev_notify_function)( union sigval ); - /* Notification function */ - pthread_attr_t *sigev_notify_attributes; /* Notification Attributes */ -#endif -}; - -/* Signal Actions, P1003.1b-1993, p. 64 */ -/* si_code values, p. 66 */ - -#define SI_USER 1 /* Sent by a user. kill(), abort(), etc */ -#define SI_QUEUE 2 /* Sent by sigqueue() */ -#define SI_TIMER 3 /* Sent by expiration of a timer_settime() timer */ -#define SI_ASYNCIO 4 /* Indicates completion of asycnhronous IO */ -#define SI_MESGQ 5 /* Indicates arrival of a message at an empty queue */ - -typedef struct { - int si_signo; /* Signal number */ - int si_code; /* Cause of the signal */ - union sigval si_value; /* Signal value */ -} siginfo_t; -#endif - -/* 3.3.8 Synchronously Accept a Signal, P1003.1b-1993, p. 76 */ - -#define SA_NOCLDSTOP 0x1 /* Do not generate SIGCHLD when children stop */ -#define SA_SIGINFO 0x2 /* Invoke the signal catching function with */ - /* three arguments instead of one. */ -#if __BSD_VISIBLE || __XSI_VISIBLE || __POSIX_VISIBLE >= 200112 -#define SA_ONSTACK 0x4 /* Signal delivery will be on a separate stack. */ -#endif - -/* struct sigaction notes from POSIX: - * - * (1) Routines stored in sa_handler should take a single int as - * their argument although the POSIX standard does not require this. - * This is not longer true since at least POSIX.1-2008 - * (2) The fields sa_handler and sa_sigaction may overlap, and a conforming - * application should not use both simultaneously. - */ - -typedef void (*_sig_func_ptr)(int); - -struct sigaction { - int sa_flags; /* Special flags to affect behavior of signal */ - sigset_t sa_mask; /* Additional set of signals to be blocked */ - /* during execution of signal-catching */ - /* function. */ - union { - _sig_func_ptr _handler; /* SIG_DFL, SIG_IGN, or pointer to a function */ -#if defined(_POSIX_REALTIME_SIGNALS) - void (*_sigaction)( int, siginfo_t *, void * ); -#endif - } _signal_handlers; -}; - -#define sa_handler _signal_handlers._handler -#if defined(_POSIX_REALTIME_SIGNALS) -#define sa_sigaction _signal_handlers._sigaction -#endif - -#if __BSD_VISIBLE || __XSI_VISIBLE || __POSIX_VISIBLE >= 200112 -/* - * Minimum and default signal stack constants. Allow for target overrides - * from . - */ -#ifndef MINSIGSTKSZ -#define MINSIGSTKSZ 2048 -#endif -#ifndef SIGSTKSZ -#define SIGSTKSZ 8192 -#endif - -/* - * Possible values for ss_flags in stack_t below. - */ -#define SS_ONSTACK 0x1 -#define SS_DISABLE 0x2 - -/* - * Structure used in sigaltstack call. - */ -typedef struct sigaltstack { - void *ss_sp; /* Stack base or pointer. */ - int ss_flags; /* Flags. */ - size_t ss_size; /* Stack size. */ -} stack_t; -#endif - -#elif defined(__CYGWIN__) -#include -#else -#define SA_NOCLDSTOP 1 /* only value supported now for sa_flags */ - -typedef void (*_sig_func_ptr)(int); - -struct sigaction -{ - _sig_func_ptr sa_handler; - sigset_t sa_mask; - int sa_flags; -}; -#endif /* defined(__rtems__) */ - -#define SIG_SETMASK 0 /* set mask with sigprocmask() */ -#define SIG_BLOCK 1 /* set of signals to block */ -#define SIG_UNBLOCK 2 /* set of signals to, well, unblock */ - -/* These depend upon the type of sigset_t, which right now - is always a long.. They're in the POSIX namespace, but - are not ANSI. */ -#define sigaddset(what,sig) (*(what) |= (1<<(sig)), 0) -#define sigdelset(what,sig) (*(what) &= ~(1<<(sig)), 0) -#define sigemptyset(what) (*(what) = 0, 0) -#define sigfillset(what) (*(what) = ~(0), 0) -#define sigismember(what,sig) (((*(what)) & (1<<(sig))) != 0) - -int _EXFUN(sigprocmask, (int how, const sigset_t *set, sigset_t *oset)); - -#if defined(_POSIX_THREADS) -int _EXFUN(pthread_sigmask, (int how, const sigset_t *set, sigset_t *oset)); -#endif - -#if defined(__CYGWIN__) || defined(__rtems__) -#undef sigaddset -#undef sigdelset -#undef sigemptyset -#undef sigfillset -#undef sigismember - -#ifdef _COMPILING_NEWLIB -int _EXFUN(_kill, (pid_t, int)); -#endif /* _COMPILING_NEWLIB */ -#endif /* __CYGWIN__ || __rtems__ */ -#if defined(__CYGWIN__) || defined(__rtems__) || defined(__SPU__) -int _EXFUN(kill, (pid_t, int)); -#endif /* __CYGWIN__ || __rtems__ || __SPU__ */ -#if defined(__CYGWIN__) || defined(__rtems__) -int _EXFUN(killpg, (pid_t, int)); -int _EXFUN(sigaction, (int, const struct sigaction *, struct sigaction *)); -int _EXFUN(sigaddset, (sigset_t *, const int)); -int _EXFUN(sigdelset, (sigset_t *, const int)); -int _EXFUN(sigismember, (const sigset_t *, int)); -int _EXFUN(sigfillset, (sigset_t *)); -int _EXFUN(sigemptyset, (sigset_t *)); -int _EXFUN(sigpending, (sigset_t *)); -int _EXFUN(sigsuspend, (const sigset_t *)); -int _EXFUN(sigpause, (int)); - -#ifdef __rtems__ -#if __BSD_VISIBLE || __XSI_VISIBLE || __POSIX_VISIBLE >= 200112 -int _EXFUN(sigaltstack, (const stack_t *__restrict, stack_t *__restrict)); -#endif -#endif - -#if defined(_POSIX_THREADS) -#ifdef __CYGWIN__ -# ifndef _CYGWIN_TYPES_H -# error You need the winsup sources or a cygwin installation to compile the cygwin version of newlib. -# endif -#endif -int _EXFUN(pthread_kill, (pthread_t thread, int sig)); -#endif - -#if defined(_POSIX_REALTIME_SIGNALS) - -/* 3.3.8 Synchronously Accept a Signal, P1003.1b-1993, p. 76 - NOTE: P1003.1c/D10, p. 39 adds sigwait(). */ - -int _EXFUN(sigwaitinfo, (const sigset_t *set, siginfo_t *info)); -int _EXFUN(sigtimedwait, - (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) -); -int _EXFUN(sigwait, (const sigset_t *set, int *sig)); - -/* 3.3.9 Queue a Signal to a Process, P1003.1b-1993, p. 78 */ -int _EXFUN(sigqueue, (pid_t pid, int signo, const union sigval value)); - -#endif /* defined(_POSIX_REALTIME_SIGNALS) */ - -#endif /* defined(__CYGWIN__) || defined(__rtems__) */ - -/* #endif __STRICT_ANSI__ */ - -#if defined(___AM29K__) -/* These all need to be defined for ANSI C, but I don't think they are - meaningful. */ -#define SIGABRT 1 -#define SIGFPE 1 -#define SIGILL 1 -#define SIGINT 1 -#define SIGSEGV 1 -#define SIGTERM 1 -/* These need to be defined for POSIX, and some others do too. */ -#define SIGHUP 1 -#define SIGQUIT 1 -#define NSIG 2 -#elif defined(__GO32__) -#define SIGINT 1 -#define SIGKILL 2 -#define SIGPIPE 3 -#define SIGFPE 4 -#define SIGHUP 5 -#define SIGTERM 6 -#define SIGSEGV 7 -#define SIGTSTP 8 -#define SIGQUIT 9 -#define SIGTRAP 10 -#define SIGILL 11 -#define SIGEMT 12 -#define SIGALRM 13 -#define SIGBUS 14 -#define SIGLOST 15 -#define SIGSTOP 16 -#define SIGABRT 17 -#define SIGUSR1 18 -#define SIGUSR2 19 -#define NSIG 20 -#elif !defined(SIGTRAP) -#define SIGHUP 1 /* hangup */ -#define SIGINT 2 /* interrupt */ -#define SIGQUIT 3 /* quit */ -#define SIGILL 4 /* illegal instruction (not reset when caught) */ -#define SIGTRAP 5 /* trace trap (not reset when caught) */ -#define SIGIOT 6 /* IOT instruction */ -#define SIGABRT 6 /* used by abort, replace SIGIOT in the future */ -#define SIGEMT 7 /* EMT instruction */ -#define SIGFPE 8 /* floating point exception */ -#define SIGKILL 9 /* kill (cannot be caught or ignored) */ -#define SIGBUS 10 /* bus error */ -#define SIGSEGV 11 /* segmentation violation */ -#define SIGSYS 12 /* bad argument to system call */ -#define SIGPIPE 13 /* write on a pipe with no one to read it */ -#define SIGALRM 14 /* alarm clock */ -#define SIGTERM 15 /* software termination signal from kill */ - -#if defined(__rtems__) -#define SIGURG 16 /* urgent condition on IO channel */ -#define SIGSTOP 17 /* sendable stop signal not from tty */ -#define SIGTSTP 18 /* stop signal from tty */ -#define SIGCONT 19 /* continue a stopped process */ -#define SIGCHLD 20 /* to parent on child stop or exit */ -#define SIGCLD 20 /* System V name for SIGCHLD */ -#define SIGTTIN 21 /* to readers pgrp upon background tty read */ -#define SIGTTOU 22 /* like TTIN for output if (tp->t_local<OSTOP) */ -#define SIGIO 23 /* input/output possible signal */ -#define SIGPOLL SIGIO /* System V name for SIGIO */ -#define SIGWINCH 24 /* window changed */ -#define SIGUSR1 25 /* user defined signal 1 */ -#define SIGUSR2 26 /* user defined signal 2 */ - -/* Real-Time Signals Range, P1003.1b-1993, p. 61 - NOTE: By P1003.1b-1993, this should be at least RTSIG_MAX - (which is a minimum of 8) signals. - */ -#define SIGRTMIN 27 -#define SIGRTMAX 31 -#define __SIGFIRSTNOTRT SIGHUP -#define __SIGLASTNOTRT SIGUSR2 - -#define NSIG 32 /* signal 0 implied */ - -#elif defined(__svr4__) -/* svr4 specifics. different signals above 15, and sigaction. */ -#define SIGUSR1 16 -#define SIGUSR2 17 -#define SIGCLD 18 -#define SIGPWR 19 -#define SIGWINCH 20 -#define SIGPOLL 22 /* 20 for x.out binaries!!!! */ -#define SIGSTOP 23 /* sendable stop signal not from tty */ -#define SIGTSTP 24 /* stop signal from tty */ -#define SIGCONT 25 /* continue a stopped process */ -#define SIGTTIN 26 /* to readers pgrp upon background tty read */ -#define SIGTTOU 27 /* like TTIN for output if (tp->t_local<OSTOP) */ -#define NSIG 28 -#else -#define SIGURG 16 /* urgent condition on IO channel */ -#define SIGSTOP 17 /* sendable stop signal not from tty */ -#define SIGTSTP 18 /* stop signal from tty */ -#define SIGCONT 19 /* continue a stopped process */ -#define SIGCHLD 20 /* to parent on child stop or exit */ -#define SIGCLD 20 /* System V name for SIGCHLD */ -#define SIGTTIN 21 /* to readers pgrp upon background tty read */ -#define SIGTTOU 22 /* like TTIN for output if (tp->t_local<OSTOP) */ -#define SIGIO 23 /* input/output possible signal */ -#define SIGPOLL SIGIO /* System V name for SIGIO */ -#define SIGXCPU 24 /* exceeded CPU time limit */ -#define SIGXFSZ 25 /* exceeded file size limit */ -#define SIGVTALRM 26 /* virtual time alarm */ -#define SIGPROF 27 /* profiling time alarm */ -#define SIGWINCH 28 /* window changed */ -#define SIGLOST 29 /* resource lost (eg, record-lock lost) */ -#define SIGUSR1 30 /* user defined signal 1 */ -#define SIGUSR2 31 /* user defined signal 2 */ -#define NSIG 32 /* signal 0 implied */ -#endif -#endif - -#ifdef __cplusplus -} -#endif - -#ifndef _SIGNAL_H_ -/* Some applications take advantage of the fact that - * and are equivalent in glibc. Allow for that here. */ -#include -#endif -#endif /* _SYS_SIGNAL_H */ diff --git a/components/newlib/include/sys/stat.h b/components/newlib/include/sys/stat.h deleted file mode 100644 index 11b9d8080..000000000 --- a/components/newlib/include/sys/stat.h +++ /dev/null @@ -1,192 +0,0 @@ -#ifndef _SYS_STAT_H -#define _SYS_STAT_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include <_ansi.h> -#include -#include -#include - -/* dj's stat defines _STAT_H_ */ -#ifndef _STAT_H_ - -/* It is intended that the layout of this structure not change when the - sizes of any of the basic types change (short, int, long) [via a compile - time option]. */ - -#ifdef __CYGWIN__ -#include -#ifdef _COMPILING_NEWLIB -#define stat64 stat -#endif -#else -struct stat -{ - dev_t st_dev; - ino_t st_ino; - mode_t st_mode; - nlink_t st_nlink; - uid_t st_uid; - gid_t st_gid; - dev_t st_rdev; - off_t st_size; -#if defined(__rtems__) - struct timespec st_atim; - struct timespec st_mtim; - struct timespec st_ctim; - blksize_t st_blksize; - blkcnt_t st_blocks; -#else - /* SysV/sco doesn't have the rest... But Solaris, eabi does. */ -#if defined(__svr4__) && !defined(__PPC__) && !defined(__sun__) - time_t st_atime; - time_t st_mtime; - time_t st_ctime; -#else - time_t st_atime; - long st_spare1; - time_t st_mtime; - long st_spare2; - time_t st_ctime; - long st_spare3; - long st_blksize; - long st_blocks; - long st_spare4[2]; -#endif -#endif -}; - -#if defined(__rtems__) -#define st_atime st_atim.tv_sec -#define st_ctime st_ctim.tv_sec -#define st_mtime st_mtim.tv_sec -#endif - -#endif - -#define _IFMT 0170000 /* type of file */ -#define _IFDIR 0040000 /* directory */ -#define _IFCHR 0020000 /* character special */ -#define _IFBLK 0060000 /* block special */ -#define _IFREG 0100000 /* regular */ -#define _IFLNK 0120000 /* symbolic link */ -#define _IFSOCK 0140000 /* socket */ -#define _IFIFO 0010000 /* fifo */ - -#define S_BLKSIZE 1024 /* size of a block */ - -#define S_ISUID 0004000 /* set user id on execution */ -#define S_ISGID 0002000 /* set group id on execution */ -#define S_ISVTX 0001000 /* save swapped text even after use */ -#ifndef _POSIX_SOURCE -#define S_IREAD 0000400 /* read permission, owner */ -#define S_IWRITE 0000200 /* write permission, owner */ -#define S_IEXEC 0000100 /* execute/search permission, owner */ -#define S_ENFMT 0002000 /* enforcement-mode locking */ -#endif /* !_POSIX_SOURCE */ - -#define S_IFMT _IFMT -#define S_IFDIR _IFDIR -#define S_IFCHR _IFCHR -#define S_IFBLK _IFBLK -#define S_IFREG _IFREG -#define S_IFLNK _IFLNK -#define S_IFSOCK _IFSOCK -#define S_IFIFO _IFIFO - -#ifdef _WIN32 -/* The Windows header files define _S_ forms of these, so we do too - for easier portability. */ -#define _S_IFMT _IFMT -#define _S_IFDIR _IFDIR -#define _S_IFCHR _IFCHR -#define _S_IFIFO _IFIFO -#define _S_IFREG _IFREG -#define _S_IREAD 0000400 -#define _S_IWRITE 0000200 -#define _S_IEXEC 0000100 -#endif - -#define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR) -#define S_IRUSR 0000400 /* read permission, owner */ -#define S_IWUSR 0000200 /* write permission, owner */ -#define S_IXUSR 0000100/* execute/search permission, owner */ -#define S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP) -#define S_IRGRP 0000040 /* read permission, group */ -#define S_IWGRP 0000020 /* write permission, grougroup */ -#define S_IXGRP 0000010/* execute/search permission, group */ -#define S_IRWXO (S_IROTH | S_IWOTH | S_IXOTH) -#define S_IROTH 0000004 /* read permission, other */ -#define S_IWOTH 0000002 /* write permission, other */ -#define S_IXOTH 0000001/* execute/search permission, other */ - -#ifndef _POSIX_SOURCE -#define ACCESSPERMS (S_IRWXU | S_IRWXG | S_IRWXO) /* 0777 */ -#define ALLPERMS (S_ISUID | S_ISGID | S_ISVTX | S_IRWXU | S_IRWXG | S_IRWXO) /* 07777 */ -#define DEFFILEMODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH) /* 0666 */ -#endif - -#define S_ISBLK(m) (((m)&_IFMT) == _IFBLK) -#define S_ISCHR(m) (((m)&_IFMT) == _IFCHR) -#define S_ISDIR(m) (((m)&_IFMT) == _IFDIR) -#define S_ISFIFO(m) (((m)&_IFMT) == _IFIFO) -#define S_ISREG(m) (((m)&_IFMT) == _IFREG) -#define S_ISLNK(m) (((m)&_IFMT) == _IFLNK) -#define S_ISSOCK(m) (((m)&_IFMT) == _IFSOCK) - -#if defined(__CYGWIN__) -/* Special tv_nsec values for futimens(2) and utimensat(2). */ -#define UTIME_NOW -2L -#define UTIME_OMIT -1L -#endif - -int _EXFUN(chmod,( const char *__path, mode_t __mode )); -int _EXFUN(fchmod,(int __fd, mode_t __mode)); -int _EXFUN(fstat,( int __fd, struct stat *__sbuf )); -int _EXFUN(mkdir,( const char *_path, mode_t __mode )); -int _EXFUN(mkfifo,( const char *__path, mode_t __mode )); -int _EXFUN(stat,( const char *__restrict __path, struct stat *__restrict __sbuf )); -mode_t _EXFUN(umask,( mode_t __mask )); - -#if defined (__SPU__) || defined(__rtems__) || defined(__CYGWIN__) && !defined(__INSIDE_CYGWIN__) -int _EXFUN(lstat,( const char *__restrict __path, struct stat *__restrict __buf )); -int _EXFUN(mknod,( const char *__path, mode_t __mode, dev_t __dev )); -#endif - -#if (__POSIX_VISIBLE >= 200809 || defined (__CYGWIN__)) && !defined(__INSIDE_CYGWIN__) -int _EXFUN(fchmodat, (int, const char *, mode_t, int)); -#endif -#if (__BSD_VISIBLE || __POSIX_VISIBLE >= 200809 || defined (__CYGWIN__)) && !defined(__INSIDE_CYGWIN__) -int _EXFUN(fstatat, (int, const char *__restrict , struct stat *__restrict, int)); -int _EXFUN(mkdirat, (int, const char *, mode_t)); -int _EXFUN(mkfifoat, (int, const char *, mode_t)); -#endif -#if (__BSD_VISIBLE || __XSI_VISIBLE >= 700 || defined (__CYGWIN__)) && !defined(__INSIDE_CYGWIN__) -int _EXFUN(mknodat, (int, const char *, mode_t, dev_t)); -#endif -#if (__BSD_VISIBLE || __POSIX_VISIBLE >= 200809 || defined (__CYGWIN__)) && !defined(__INSIDE_CYGWIN__) -int _EXFUN(utimensat, (int, const char *, const struct timespec *, int)); -int _EXFUN(futimens, (int, const struct timespec *)); -#endif - -/* Provide prototypes for most of the _ names that are - provided in newlib for some compilers. */ -#ifdef _COMPILING_NEWLIB -int _EXFUN(_fstat,( int __fd, struct stat *__sbuf )); -int _EXFUN(_stat,( const char *__restrict __path, struct stat *__restrict __sbuf )); -int _EXFUN(_mkdir,( const char *_path, mode_t __mode )); -#ifdef __LARGE64_FILES -struct stat64; -int _EXFUN(_stat64,( const char *__restrict __path, struct stat64 *__restrict __sbuf )); -int _EXFUN(_fstat64,( int __fd, struct stat64 *__sbuf )); -#endif -#endif - -#endif /* !_STAT_H_ */ -#ifdef __cplusplus -} -#endif -#endif /* _SYS_STAT_H */ diff --git a/components/newlib/include/sys/stdio.h b/components/newlib/include/sys/stdio.h deleted file mode 100644 index 0918fe157..000000000 --- a/components/newlib/include/sys/stdio.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef _NEWLIB_STDIO_H -#define _NEWLIB_STDIO_H - -#include -#include - -/* Internal locking macros, used to protect stdio functions. In the - general case, expand to nothing. Use __SSTR flag in FILE _flags to - detect if FILE is private to sprintf/sscanf class of functions; if - set then do nothing as lock is not initialised. */ -#if !defined(_flockfile) -#ifndef __SINGLE_THREAD__ -# define _flockfile(fp) (((fp)->_flags & __SSTR) ? 0 : __lock_acquire_recursive((fp)->_lock)) -#else -# define _flockfile(fp) (_CAST_VOID 0) -#endif -#endif - -#if !defined(_funlockfile) -#ifndef __SINGLE_THREAD__ -# define _funlockfile(fp) (((fp)->_flags & __SSTR) ? 0 : __lock_release_recursive((fp)->_lock)) -#else -# define _funlockfile(fp) (_CAST_VOID 0) -#endif -#endif - -#endif /* _NEWLIB_STDIO_H */ diff --git a/components/newlib/include/sys/string.h b/components/newlib/include/sys/string.h deleted file mode 100644 index ceedf4be1..000000000 --- a/components/newlib/include/sys/string.h +++ /dev/null @@ -1,2 +0,0 @@ -/* This is a dummy used as a placeholder for - systems that need to have a special header file. */ diff --git a/components/newlib/include/sys/syslimits.h b/components/newlib/include/sys/syslimits.h deleted file mode 100644 index c778f0faf..000000000 --- a/components/newlib/include/sys/syslimits.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 1988, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)syslimits.h 8.1 (Berkeley) 6/2/93 - * $FreeBSD: src/sys/sys/syslimits.h,v 1.10 2001/06/18 20:24:54 wollman Exp $ - */ - -#ifndef _SYS_SYSLIMITS_H_ -#define _SYS_SYSLIMITS_H_ - -#define ARG_MAX 4096 /* max bytes for an exec function */ -#ifndef CHILD_MAX -#define CHILD_MAX 40 /* max simultaneous processes */ -#endif -#define LINK_MAX 32767 /* max file link count */ -#define MAX_CANON 255 /* max bytes in term canon input line */ -#define MAX_INPUT 255 /* max bytes in terminal input */ -#define NAME_MAX 255 /* max bytes in a file name */ -#define NGROUPS_MAX 16 /* max supplemental group id's */ -#ifndef OPEN_MAX -#define OPEN_MAX 64 /* max open files per process */ -#endif -#define PATH_MAX 1024 /* max bytes in pathname */ -#define PIPE_BUF 512 /* max bytes for atomic pipe writes */ - - -#define BC_BASE_MAX 99 /* max ibase/obase values in bc(1) */ -#define BC_DIM_MAX 2048 /* max array elements in bc(1) */ -#define BC_SCALE_MAX 99 /* max scale value in bc(1) */ -#define BC_STRING_MAX 1000 /* max const string length in bc(1) */ -#define COLL_WEIGHTS_MAX 0 /* max weights for order keyword */ -#define EXPR_NEST_MAX 32 /* max expressions nested in expr(1) */ -#define LINE_MAX 2048 /* max bytes in an input line */ -#define RE_DUP_MAX 255 /* max RE's in interval notation */ - -#endif diff --git a/components/newlib/include/sys/time.h b/components/newlib/include/sys/time.h deleted file mode 100644 index be16497fc..000000000 --- a/components/newlib/include/sys/time.h +++ /dev/null @@ -1,91 +0,0 @@ -/* time.h -- An implementation of the standard Unix file. - Written by Geoffrey Noer - Public domain; no rights reserved. */ - -#ifndef _SYS_TIME_H_ -#define _SYS_TIME_H_ - -#include <_ansi.h> -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef _TIMEVAL_DEFINED -#define _TIMEVAL_DEFINED -struct timeval { - time_t tv_sec; - suseconds_t tv_usec; -}; - -/* BSD time macros used by RTEMS code */ -#if defined (__rtems__) || defined (__CYGWIN__) - -/* Convenience macros for operations on timevals. - NOTE: `timercmp' does not work for >= or <=. */ -#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) -#define timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0) -#define timercmp(a, b, CMP) \ - (((a)->tv_sec == (b)->tv_sec) ? \ - ((a)->tv_usec CMP (b)->tv_usec) : \ - ((a)->tv_sec CMP (b)->tv_sec)) -#define timeradd(a, b, result) \ - do { \ - (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; \ - (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \ - if ((result)->tv_usec >= 1000000) \ - { \ - ++(result)->tv_sec; \ - (result)->tv_usec -= 1000000; \ - } \ - } while (0) -#define timersub(a, b, result) \ - do { \ - (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \ - (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \ - if ((result)->tv_usec < 0) { \ - --(result)->tv_sec; \ - (result)->tv_usec += 1000000; \ - } \ - } while (0) -#endif /* defined (__rtems__) || defined (__CYGWIN__) */ -#endif /* !_TIMEVAL_DEFINED */ - -struct timezone { - int tz_minuteswest; - int tz_dsttime; -}; - -#ifdef __CYGWIN__ -#include -#endif /* __CYGWIN__ */ - -#define ITIMER_REAL 0 -#define ITIMER_VIRTUAL 1 -#define ITIMER_PROF 2 - -struct itimerval { - struct timeval it_interval; - struct timeval it_value; -}; - -#ifdef _COMPILING_NEWLIB -int _EXFUN(_gettimeofday, (struct timeval *__p, void *__tz)); -#endif - -int _EXFUN(gettimeofday, (struct timeval *__restrict __p, - void *__restrict __tz)); -#if __BSD_VISIBLE -int _EXFUN(settimeofday, (const struct timeval *, const struct timezone *)); -int _EXFUN(adjtime, (const struct timeval *, struct timeval *)); -#endif -int _EXFUN(utimes, (const char *__path, const struct timeval *__tvp)); -int _EXFUN(getitimer, (int __which, struct itimerval *__value)); -int _EXFUN(setitimer, (int __which, const struct itimerval *__restrict __value, - struct itimerval *__restrict __ovalue)); - -#ifdef __cplusplus -} -#endif -#endif /* _SYS_TIME_H_ */ diff --git a/components/newlib/include/sys/timeb.h b/components/newlib/include/sys/timeb.h deleted file mode 100644 index 0a2c3de8b..000000000 --- a/components/newlib/include/sys/timeb.h +++ /dev/null @@ -1,39 +0,0 @@ -/* timeb.h -- An implementation of the standard Unix file. - Written by Ian Lance Taylor - Public domain; no rights reserved. - - declares the structure used by the ftime function, as - well as the ftime function itself. Newlib does not provide an - implementation of ftime. */ - -#ifndef _SYS_TIMEB_H - -#ifdef __cplusplus -extern "C" { -#endif - -#define _SYS_TIMEB_H - -#include <_ansi.h> -#include - -#ifndef __time_t_defined -typedef _TIME_T_ time_t; -#define __time_t_defined -#endif - -struct timeb -{ - time_t time; - unsigned short millitm; - short timezone; - short dstflag; -}; - -extern int ftime _PARAMS ((struct timeb *)); - -#ifdef __cplusplus -} -#endif - -#endif /* ! defined (_SYS_TIMEB_H) */ diff --git a/components/newlib/include/sys/times.h b/components/newlib/include/sys/times.h deleted file mode 100644 index 927812cb8..000000000 --- a/components/newlib/include/sys/times.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef _SYS_TIMES_H -#ifdef __cplusplus -extern "C" { -#endif -#define _SYS_TIMES_H - -#include <_ansi.h> -#include - -#ifndef __clock_t_defined -typedef _CLOCK_T_ clock_t; -#define __clock_t_defined -#endif - -/* Get Process Times, P1003.1b-1993, p. 92 */ -struct tms { - clock_t tms_utime; /* user time */ - clock_t tms_stime; /* system time */ - clock_t tms_cutime; /* user time, children */ - clock_t tms_cstime; /* system time, children */ -}; - -clock_t _EXFUN(times,(struct tms *)); -#ifdef _COMPILING_NEWLIB -clock_t _EXFUN(_times,(struct tms *)); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !_SYS_TIMES_H */ diff --git a/components/newlib/include/sys/types.h b/components/newlib/include/sys/types.h deleted file mode 100644 index ed33e0a61..000000000 --- a/components/newlib/include/sys/types.h +++ /dev/null @@ -1,521 +0,0 @@ -/* unified sys/types.h: - start with sef's sysvi386 version. - merge go32 version -- a few ifdefs. - h8300hms, h8300xray, and sysvnecv70 disagree on the following types: - - typedef int gid_t; - typedef int uid_t; - typedef int dev_t; - typedef int ino_t; - typedef int mode_t; - typedef int caddr_t; - - however, these aren't "reasonable" values, the sysvi386 ones make far - more sense, and should work sufficiently well (in particular, h8300 - doesn't have a stat, and the necv70 doesn't matter.) -- eichin - */ - -#ifndef _SYS_TYPES_H - -#include <_ansi.h> - -#ifndef __INTTYPES_DEFINED__ -#define __INTTYPES_DEFINED__ - -#include - -#if defined(__rtems__) || defined(__XMK__) -/* - * The following section is RTEMS specific and is needed to more - * closely match the types defined in the BSD sys/types.h. - * This is needed to let the RTEMS/BSD TCP/IP stack compile. - */ - -/* deprecated */ -#if ___int8_t_defined -typedef __uint8_t u_int8_t; -#endif -#if ___int16_t_defined -typedef __uint16_t u_int16_t; -#endif -#if ___int32_t_defined -typedef __uint32_t u_int32_t; -#endif - -#if ___int64_t_defined -typedef __uint64_t u_int64_t; - -/* deprecated */ -typedef __uint64_t u_quad_t; -typedef __int64_t quad_t; -typedef quad_t * qaddr_t; -#endif - -#endif - -#endif /* ! __INTTYPES_DEFINED */ - -#ifndef __need_inttypes - -#define _SYS_TYPES_H -#include - -#ifdef __i386__ -#if defined (GO32) || defined (__MSDOS__) -#define __MS_types__ -#endif -#endif - -# include -# include - -/* To ensure the stat struct's layout doesn't change when sizeof(int), etc. - changes, we assume sizeof short and long never change and have all types - used to define struct stat use them and not int where possible. - Where not possible, _ST_INTxx are used. It would be preferable to not have - such assumptions, but until the extra fluff is necessary, it's avoided. - No 64 bit targets use stat yet. What to do about them is postponed - until necessary. */ -#ifdef __GNUC__ -#define _ST_INT32 __attribute__ ((__mode__ (__SI__))) -#else -#define _ST_INT32 -#endif - -# ifndef _POSIX_SOURCE - -# define physadr physadr_t -# define quad quad_t - -#ifndef _BSDTYPES_DEFINED -/* also defined in mingw/gmon.h and in w32api/winsock[2].h */ -#ifndef __u_char_defined -typedef unsigned char u_char; -#define __u_char_defined -#endif -#ifndef __u_short_defined -typedef unsigned short u_short; -#define __u_short_defined -#endif -#ifndef __u_int_defined -typedef unsigned int u_int; -#define __u_int_defined -#endif -#ifndef __u_long_defined -typedef unsigned long u_long; -#define __u_long_defined -#endif -#define _BSDTYPES_DEFINED -#endif - -typedef unsigned short ushort; /* System V compatibility */ -typedef unsigned int uint; /* System V compatibility */ -typedef unsigned long ulong; /* System V compatibility */ -# endif /*!_POSIX_SOURCE */ - -#ifndef __clock_t_defined -typedef _CLOCK_T_ clock_t; -#define __clock_t_defined -#endif - -#ifndef __time_t_defined -typedef _TIME_T_ time_t; -#define __time_t_defined -#endif - -#ifndef __timespec_defined -#define __timespec_defined -/* Time Value Specification Structures, P1003.1b-1993, p. 261 */ - -struct timespec { - time_t tv_sec; /* Seconds */ - long tv_nsec; /* Nanoseconds */ -}; -#endif - -struct itimerspec { - struct timespec it_interval; /* Timer period */ - struct timespec it_value; /* Timer expiration */ -}; - -#ifndef __daddr_t_defined -typedef long daddr_t; -#define __daddr_t_defined -#endif -#ifndef __caddr_t_defined -typedef char * caddr_t; -#define __caddr_t_defined -#endif - -#ifndef __CYGWIN__ -#if defined(__MS_types__) || defined(__rtems__) || \ - defined(__sparc__) || defined(__SPU__) -typedef unsigned long ino_t; -#else -typedef unsigned short ino_t; -#endif -#endif /*__CYGWIN__*/ - -#ifdef __MS_types__ -typedef unsigned long vm_offset_t; -typedef unsigned long vm_size_t; - -#define __BIT_TYPES_DEFINED__ - -typedef signed char int8_t; -typedef unsigned char u_int8_t; -typedef short int16_t; -typedef unsigned short u_int16_t; -typedef int int32_t; -typedef unsigned int u_int32_t; -typedef long long int64_t; -typedef unsigned long long u_int64_t; -typedef int32_t register_t; -#endif /* __MS_types__ */ - -/* - * All these should be machine specific - right now they are all broken. - * However, for all of Cygnus' embedded targets, we want them to all be - * the same. Otherwise things like sizeof (struct stat) might depend on - * how the file was compiled (e.g. -mint16 vs -mint32, etc.). - */ - -#ifndef __CYGWIN__ /* which defines these types in it's own types.h. */ -typedef _off_t off_t; -typedef __dev_t dev_t; -typedef __uid_t uid_t; -typedef __gid_t gid_t; -#endif - -#if defined(__XMK__) -typedef signed char pid_t; -#else -typedef int pid_t; -#endif - -#if defined(__rtems__) -typedef _mode_t mode_t; -#endif - -#ifndef __CYGWIN__ -typedef long key_t; -#endif -typedef _ssize_t ssize_t; - -#if !defined(__CYGWIN__) && !defined(__rtems__) -#ifdef __MS_types__ -typedef char * addr_t; -typedef int mode_t; -#else -#if defined (__sparc__) && !defined (__sparc_v9__) -#ifdef __svr4__ -typedef unsigned long mode_t; -#else -typedef unsigned short mode_t; -#endif -#else -typedef unsigned int mode_t _ST_INT32; -#endif -#endif /* ! __MS_types__ */ -#endif /*__CYGWIN__*/ - -typedef unsigned short nlink_t; - -/* We don't define fd_set and friends if we are compiling POSIX - source, or if we have included (or may include as indicated - by __USE_W32_SOCKETS) the W32api winsock[2].h header which - defines Windows versions of them. Note that a program which - includes the W32api winsock[2].h header must know what it is doing; - it must not call the cygwin32 select function. -*/ -# if !(defined (_POSIX_SOURCE) || defined (_WINSOCK_H) || defined (_WINSOCKAPI_) || defined (__USE_W32_SOCKETS)) -# define _SYS_TYPES_FD_SET -# define NBBY 8 /* number of bits in a byte */ -/* - * Select uses bit masks of file descriptors in longs. - * These macros manipulate such bit fields (the filesystem macros use chars). - * FD_SETSIZE may be defined by the user, but the default here - * should be >= NOFILE (param.h). - */ -# ifndef FD_SETSIZE -# define FD_SETSIZE 64 -# endif - -typedef long fd_mask; -# define NFDBITS (sizeof (fd_mask) * NBBY) /* bits per mask */ -# ifndef howmany -# define howmany(x,y) (((x)+((y)-1))/(y)) -# endif - -/* We use a macro for fd_set so that including Sockets.h afterwards - can work. */ -typedef struct _types_fd_set { - fd_mask fds_bits[howmany(FD_SETSIZE, NFDBITS)]; -} _types_fd_set; - -#define fd_set _types_fd_set - -# define FD_SET(n, p) ((p)->fds_bits[(n)/NFDBITS] |= (1L << ((n) % NFDBITS))) -# define FD_CLR(n, p) ((p)->fds_bits[(n)/NFDBITS] &= ~(1L << ((n) % NFDBITS))) -# define FD_ISSET(n, p) ((p)->fds_bits[(n)/NFDBITS] & (1L << ((n) % NFDBITS))) -# define FD_ZERO(p) (__extension__ (void)({ \ - size_t __i; \ - char *__tmp = (char *)p; \ - for (__i = 0; __i < sizeof (*(p)); ++__i) \ - *__tmp++ = 0; \ -})) - -# endif /* !(defined (_POSIX_SOURCE) || defined (_WINSOCK_H) || defined (_WINSOCKAPI_) || defined (__USE_W32_SOCKETS)) */ - -#undef __MS_types__ -#undef _ST_INT32 - - -#ifndef __clockid_t_defined -typedef _CLOCKID_T_ clockid_t; -#define __clockid_t_defined -#endif - -#ifndef __timer_t_defined -typedef _TIMER_T_ timer_t; -#define __timer_t_defined -#endif - -typedef unsigned long useconds_t; -typedef long suseconds_t; - -#include - - -/* Cygwin will probably never have full posix compliance due to little things - * like an inability to set the stackaddress. Cygwin is also using void * - * pointers rather than structs to ensure maximum binary compatability with - * previous releases. - * This means that we don't use the types defined here, but rather in - * - */ -#if defined(_POSIX_THREADS) && !defined(__CYGWIN__) - -#include - -/* - * 2.5 Primitive System Data Types, P1003.1c/D10, p. 19. - */ - -#if defined(__XMK__) -typedef unsigned int pthread_t; /* identify a thread */ -#else -typedef __uint32_t pthread_t; /* identify a thread */ -#endif - -/* P1003.1c/D10, p. 118-119 */ -#define PTHREAD_SCOPE_PROCESS 0 -#define PTHREAD_SCOPE_SYSTEM 1 - -/* P1003.1c/D10, p. 111 */ -#define PTHREAD_INHERIT_SCHED 1 /* scheduling policy and associated */ - /* attributes are inherited from */ - /* the calling thread. */ -#define PTHREAD_EXPLICIT_SCHED 2 /* set from provided attribute object */ - -/* P1003.1c/D10, p. 141 */ -#define PTHREAD_CREATE_DETACHED 0 -#define PTHREAD_CREATE_JOINABLE 1 - -#if defined(__rtems__) - #include -#endif - -#if defined(__XMK__) -typedef struct pthread_attr_s { - int contentionscope; - struct sched_param schedparam; - int detachstate; - void *stackaddr; - size_t stacksize; -} pthread_attr_t; - -#define PTHREAD_STACK_MIN 200 - -#else /* !defined(__XMK__) */ -typedef struct { - int is_initialized; - void *stackaddr; - int stacksize; - int contentionscope; - int inheritsched; - int schedpolicy; - struct sched_param schedparam; -#if defined(__rtems__) - size_t guardsize; -#endif - - /* P1003.4b/D8, p. 54 adds cputime_clock_allowed attribute. */ -#if defined(_POSIX_THREAD_CPUTIME) - int cputime_clock_allowed; /* see time.h */ -#endif - int detachstate; -#if defined(__rtems__) - size_t affinitysetsize; - cpu_set_t *affinityset; - cpu_set_t affinitysetpreallocated; -#endif -} pthread_attr_t; - -#endif /* !defined(__XMK__) */ - -#if defined(_POSIX_THREAD_PROCESS_SHARED) -/* NOTE: P1003.1c/D10, p. 81 defines following values for process_shared. */ - -#define PTHREAD_PROCESS_PRIVATE 0 /* visible within only the creating process */ -#define PTHREAD_PROCESS_SHARED 1 /* visible too all processes with access to */ - /* the memory where the resource is */ - /* located */ -#endif - -#if defined(_POSIX_THREAD_PRIO_PROTECT) -/* Mutexes */ - -/* Values for blocking protocol. */ - -#define PTHREAD_PRIO_NONE 0 -#define PTHREAD_PRIO_INHERIT 1 -#define PTHREAD_PRIO_PROTECT 2 -#endif - -#if defined(_UNIX98_THREAD_MUTEX_ATTRIBUTES) - -/* Values for mutex type */ - -/* The following defines are part of the X/Open System Interface (XSI). */ - -/* - * This type of mutex does not detect deadlock. A thread attempting to - * relock this mutex without first unlocking it shall deadlock. Attempting - * to unlock a mutex locked by a different thread results in undefined - * behavior. Attempting to unlock an unlocked mutex results in undefined - * behavior. - */ -#define PTHREAD_MUTEX_NORMAL 0 - -/* - * A thread attempting to relock this mutex without first unlocking - * it shall succeed in locking the mutex. The relocking deadlock which - * can occur with mutexes of type PTHREAD_MUTEX_NORMAL cannot occur with - * this type of mutex. Multiple locks of this mutex shall require the - * same number of unlocks to release the mutex before another thread can - * acquire the mutex. A thread attempting to unlock a mutex which another - * thread has locked shall return with an error. A thread attempting to - * unlock an unlocked mutex shall return with an error. - */ -#define PTHREAD_MUTEX_RECURSIVE 1 - -/* - * This type of mutex provides error checking. A thread attempting - * to relock this mutex without first unlocking it shall return with an - * error. A thread attempting to unlock a mutex which another thread has - * locked shall return with an error. A thread attempting to unlock an - * unlocked mutex shall return with an error. - */ -#define PTHREAD_MUTEX_ERRORCHECK 2 - -/* - * Attempting to recursively lock a mutex of this type results - * in undefined behavior. Attempting to unlock a mutex of this type - * which was not locked by the calling thread results in undefined - * behavior. Attempting to unlock a mutex of this type which is not locked - * results in undefined behavior. An implementation may map this mutex to - * one of the other mutex types. - */ -#define PTHREAD_MUTEX_DEFAULT 3 - -#endif /* !defined(_UNIX98_THREAD_MUTEX_ATTRIBUTES) */ - -#if defined(__XMK__) -typedef unsigned int pthread_mutex_t; /* identify a mutex */ - -typedef struct { - int type; -} pthread_mutexattr_t; - -#else /* !defined(__XMK__) */ -typedef __uint32_t pthread_mutex_t; /* identify a mutex */ - -typedef struct { - int is_initialized; -#if defined(_POSIX_THREAD_PROCESS_SHARED) - int process_shared; /* allow mutex to be shared amongst processes */ -#endif -#if defined(_POSIX_THREAD_PRIO_PROTECT) - int prio_ceiling; - int protocol; -#endif -#if defined(_UNIX98_THREAD_MUTEX_ATTRIBUTES) - int type; -#endif - int recursive; -} pthread_mutexattr_t; -#endif /* !defined(__XMK__) */ - -/* Condition Variables */ - -typedef __uint32_t pthread_cond_t; /* identify a condition variable */ - -typedef struct { - int is_initialized; -#if defined(_POSIX_THREAD_PROCESS_SHARED) - int process_shared; /* allow this to be shared amongst processes */ -#endif -} pthread_condattr_t; /* a condition attribute object */ - -/* Keys */ - -typedef __uint32_t pthread_key_t; /* thread-specific data keys */ - -typedef struct { - int is_initialized; /* is this structure initialized? */ - int init_executed; /* has the initialization routine been run? */ -} pthread_once_t; /* dynamic package initialization */ -#else -#if defined (__CYGWIN__) -#include -#endif -#endif /* defined(_POSIX_THREADS) */ - -/* POSIX Barrier Types */ - -#if defined(_POSIX_BARRIERS) -typedef __uint32_t pthread_barrier_t; /* POSIX Barrier Object */ -typedef struct { - int is_initialized; /* is this structure initialized? */ -#if defined(_POSIX_THREAD_PROCESS_SHARED) - int process_shared; /* allow this to be shared amongst processes */ -#endif -} pthread_barrierattr_t; -#endif /* defined(_POSIX_BARRIERS) */ - -/* POSIX Spin Lock Types */ - -#if !defined (__CYGWIN__) -#if defined(_POSIX_SPIN_LOCKS) -typedef __uint32_t pthread_spinlock_t; /* POSIX Spin Lock Object */ -#endif /* defined(_POSIX_SPIN_LOCKS) */ - -/* POSIX Reader/Writer Lock Types */ - -#if defined(_POSIX_READER_WRITER_LOCKS) -typedef __uint32_t pthread_rwlock_t; /* POSIX RWLock Object */ -typedef struct { - int is_initialized; /* is this structure initialized? */ -#if defined(_POSIX_THREAD_PROCESS_SHARED) - int process_shared; /* allow this to be shared amongst processes */ -#endif -} pthread_rwlockattr_t; -#endif /* defined(_POSIX_READER_WRITER_LOCKS) */ -#endif /* __CYGWIN__ */ - -#endif /* !__need_inttypes */ - -#undef __need_inttypes - -#endif /* _SYS_TYPES_H */ diff --git a/components/newlib/include/sys/unistd.h b/components/newlib/include/sys/unistd.h deleted file mode 100644 index a741383d0..000000000 --- a/components/newlib/include/sys/unistd.h +++ /dev/null @@ -1,516 +0,0 @@ -#ifndef _SYS_UNISTD_H -#define _SYS_UNISTD_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include <_ansi.h> -#define __need_size_t -#define __need_ptrdiff_t -#include -#include -#include -#include - -extern char **environ; - -void _EXFUN(_exit, (int __status ) _ATTRIBUTE ((__noreturn__))); - -int _EXFUN(access,(const char *__path, int __amode )); -unsigned _EXFUN(alarm, (unsigned __secs )); -int _EXFUN(chdir, (const char *__path )); -int _EXFUN(chmod, (const char *__path, mode_t __mode )); -#if !defined(__INSIDE_CYGWIN__) -int _EXFUN(chown, (const char *__path, uid_t __owner, gid_t __group )); -#endif -#if defined(__CYGWIN__) || defined(__rtems__) -int _EXFUN(chroot, (const char *__path )); -#endif -int _EXFUN(close, (int __fildes )); -#if defined(__CYGWIN__) -size_t _EXFUN(confstr, (int __name, char *__buf, size_t __len)); -#endif -char * _EXFUN(ctermid, (char *__s )); -char * _EXFUN(cuserid, (char *__s )); -#if defined(__CYGWIN__) -int _EXFUN(daemon, (int nochdir, int noclose)); -#endif -int _EXFUN(dup, (int __fildes )); -int _EXFUN(dup2, (int __fildes, int __fildes2 )); -#if defined(__CYGWIN__) -int _EXFUN(dup3, (int __fildes, int __fildes2, int flags)); -int _EXFUN(eaccess, (const char *__path, int __mode)); -void _EXFUN(endusershell, (void)); -int _EXFUN(euidaccess, (const char *__path, int __mode)); -#endif -int _EXFUN(execl, (const char *__path, const char *, ... )); -int _EXFUN(execle, (const char *__path, const char *, ... )); -int _EXFUN(execlp, (const char *__file, const char *, ... )); -#if defined(__CYGWIN__) -int _EXFUN(execlpe, (const char *__file, const char *, ... )); -#endif -int _EXFUN(execv, (const char *__path, char * const __argv[] )); -int _EXFUN(execve, (const char *__path, char * const __argv[], char * const __envp[] )); -int _EXFUN(execvp, (const char *__file, char * const __argv[] )); -#if defined(__CYGWIN__) -int _EXFUN(execvpe, (const char *__file, char * const __argv[], char * const __envp[] )); -#endif -#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE || defined(__CYGWIN__) -int _EXFUN(faccessat, (int __dirfd, const char *__path, int __mode, int __flags)); -#endif -#if defined(__CYGWIN__) || defined(__rtems__) || defined(__SPU__) -int _EXFUN(fchdir, (int __fildes)); -#endif -int _EXFUN(fchmod, (int __fildes, mode_t __mode )); -#if !defined(__INSIDE_CYGWIN__) -int _EXFUN(fchown, (int __fildes, uid_t __owner, gid_t __group )); -#endif -#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE || defined(__CYGWIN__) -int _EXFUN(fchownat, (int __dirfd, const char *__path, uid_t __owner, gid_t __group, int __flags)); -#endif -#if defined(__CYGWIN__) -int _EXFUN(fexecve, (int __fd, char * const __argv[], char * const __envp[] )); -#endif -pid_t _EXFUN(fork, (void )); -long _EXFUN(fpathconf, (int __fd, int __name )); -int _EXFUN(fsync, (int __fd)); -int _EXFUN(fdatasync, (int __fd)); -#if defined(__CYGWIN__) -char * _EXFUN(get_current_dir_name, (void)); -#endif -char * _EXFUN(getcwd, (char *__buf, size_t __size )); -#if defined(__CYGWIN__) -int _EXFUN(getdomainname ,(char *__name, size_t __len)); -#endif -#if !defined(__INSIDE_CYGWIN__) -gid_t _EXFUN(getegid, (void )); -uid_t _EXFUN(geteuid, (void )); -gid_t _EXFUN(getgid, (void )); -#endif -int _EXFUN(getgroups, (int __gidsetsize, gid_t __grouplist[] )); -#if defined(__CYGWIN__) -long _EXFUN(gethostid, (void)); -#endif -char * _EXFUN(getlogin, (void )); -#if defined(_POSIX_THREAD_SAFE_FUNCTIONS) -int _EXFUN(getlogin_r, (char *name, size_t namesize) ); -#endif -char * _EXFUN(getpass, (const char *__prompt)); -int _EXFUN(getpagesize, (void)); -#if defined(__CYGWIN__) -int _EXFUN(getpeereid, (int, uid_t *, gid_t *)); -#endif -pid_t _EXFUN(getpgid, (pid_t)); -pid_t _EXFUN(getpgrp, (void )); -pid_t _EXFUN(getpid, (void )); -pid_t _EXFUN(getppid, (void )); -#if defined(__CYGWIN__) || defined(__rtems__) -pid_t _EXFUN(getsid, (pid_t)); -#endif -#if !defined(__INSIDE_CYGWIN__) -uid_t _EXFUN(getuid, (void )); -#endif -#ifdef __CYGWIN__ -char * _EXFUN(getusershell, (void)); -char * _EXFUN(getwd, (char *__buf )); -int _EXFUN(iruserok, (unsigned long raddr, int superuser, const char *ruser, const char *luser)); -#endif -int _EXFUN(isatty, (int __fildes )); -#if !defined(__INSIDE_CYGWIN__) -int _EXFUN(lchown, (const char *__path, uid_t __owner, gid_t __group )); -#endif -int _EXFUN(link, (const char *__path1, const char *__path2 )); -#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE || defined(__CYGWIN__) -int _EXFUN(linkat, (int __dirfd1, const char *__path1, int __dirfd2, const char *__path2, int __flags )); -#endif -int _EXFUN(nice, (int __nice_value )); -#if !defined(__INSIDE_CYGWIN__) -off_t _EXFUN(lseek, (int __fildes, off_t __offset, int __whence )); -#endif -#if defined(__SPU__) || defined(__CYGWIN__) -#define F_ULOCK 0 -#define F_LOCK 1 -#define F_TLOCK 2 -#define F_TEST 3 -int _EXFUN(lockf, (int __fd, int __cmd, off_t __len)); -#endif -long _EXFUN(pathconf, (const char *__path, int __name )); -int _EXFUN(pause, (void )); -#ifdef __CYGWIN__ -int _EXFUN(pthread_atfork, (void (*)(void), void (*)(void), void (*)(void))); -#endif -int _EXFUN(pipe, (int __fildes[2] )); -#ifdef __CYGWIN__ -int _EXFUN(pipe2, (int __fildes[2], int flags)); -#endif -ssize_t _EXFUN(pread, (int __fd, void *__buf, size_t __nbytes, off_t __offset)); -ssize_t _EXFUN(pwrite, (int __fd, const void *__buf, size_t __nbytes, off_t __offset)); -_READ_WRITE_RETURN_TYPE _EXFUN(read, (int __fd, void *__buf, size_t __nbyte )); -#if defined(__CYGWIN__) -int _EXFUN(rresvport, (int *__alport)); -int _EXFUN(revoke, (char *__path)); -#endif -int _EXFUN(rmdir, (const char *__path )); -#if defined(__CYGWIN__) -int _EXFUN(ruserok, (const char *rhost, int superuser, const char *ruser, const char *luser)); -#endif -void * _EXFUN(sbrk, (ptrdiff_t __incr)); -#if !defined(__INSIDE_CYGWIN__) -#if defined(__CYGWIN__) || defined(__rtems__) -int _EXFUN(setegid, (gid_t __gid )); -int _EXFUN(seteuid, (uid_t __uid )); -#endif -int _EXFUN(setgid, (gid_t __gid )); -#endif -#if defined(__CYGWIN__) -int _EXFUN(setgroups, (int ngroups, const gid_t *grouplist )); -#endif -#if __BSD_VISIBLE || (defined(_XOPEN_SOURCE) && __XSI_VISIBLE < 500) -int _EXFUN(sethostname, (const char *, size_t)); -#endif -int _EXFUN(setpgid, (pid_t __pid, pid_t __pgid )); -int _EXFUN(setpgrp, (void )); -#if defined(__CYGWIN__) && !defined(__INSIDE_CYGWIN__) -int _EXFUN(setregid, (gid_t __rgid, gid_t __egid)); -int _EXFUN(setreuid, (uid_t __ruid, uid_t __euid)); -#endif -pid_t _EXFUN(setsid, (void )); -#if !defined(__INSIDE_CYGWIN__) -int _EXFUN(setuid, (uid_t __uid )); -#endif -#if defined(__CYGWIN__) -void _EXFUN(setusershell, (void)); -#endif -unsigned _EXFUN(sleep, (unsigned int __seconds )); -void _EXFUN(swab, (const void *__restrict, void *__restrict, ssize_t)); -long _EXFUN(sysconf, (int __name )); -pid_t _EXFUN(tcgetpgrp, (int __fildes )); -int _EXFUN(tcsetpgrp, (int __fildes, pid_t __pgrp_id )); -char * _EXFUN(ttyname, (int __fildes )); -#if defined(__CYGWIN__) || defined(__rtems__) -int _EXFUN(ttyname_r, (int, char *, size_t)); -#endif -int _EXFUN(unlink, (const char *__path )); -int _EXFUN(usleep, (useconds_t __useconds)); -int _EXFUN(vhangup, (void )); -_READ_WRITE_RETURN_TYPE _EXFUN(write, (int __fd, const void *__buf, size_t __nbyte )); - -#ifdef __CYGWIN__ -# define __UNISTD_GETOPT__ -# include -# undef __UNISTD_GETOPT__ -#else -extern char *optarg; /* getopt(3) external variables */ -extern int optind, opterr, optopt; -int getopt(int, char * const [], const char *); -extern int optreset; /* getopt(3) external variable */ -#endif - -#ifndef _POSIX_SOURCE -pid_t _EXFUN(vfork, (void )); -#endif /* _POSIX_SOURCE */ - -#ifdef _COMPILING_NEWLIB -/* Provide prototypes for most of the _ names that are - provided in newlib for some compilers. */ -int _EXFUN(_close, (int __fildes )); -pid_t _EXFUN(_fork, (void )); -pid_t _EXFUN(_getpid, (void )); -int _EXFUN(_isatty, (int __fildes )); -int _EXFUN(_link, (const char *__path1, const char *__path2 )); -_off_t _EXFUN(_lseek, (int __fildes, _off_t __offset, int __whence )); -#ifdef __LARGE64_FILES -_off64_t _EXFUN(_lseek64, (int __filedes, _off64_t __offset, int __whence )); -#endif -_READ_WRITE_RETURN_TYPE _EXFUN(_read, (int __fd, void *__buf, size_t __nbyte )); -void * _EXFUN(_sbrk, (ptrdiff_t __incr)); -int _EXFUN(_unlink, (const char *__path )); -_READ_WRITE_RETURN_TYPE _EXFUN(_write, (int __fd, const void *__buf, size_t __nbyte )); -int _EXFUN(_execve, (const char *__path, char * const __argv[], char * const __envp[] )); -#endif - -#if defined(__CYGWIN__) || defined(__rtems__) || defined(__aarch64__) || defined (__arm__) || defined(__sh__) || defined(__SPU__) -#if !defined(__INSIDE_CYGWIN__) -int _EXFUN(ftruncate, (int __fd, off_t __length)); -int _EXFUN(truncate, (const char *, off_t __length)); -#endif -#endif - -#if defined(__CYGWIN__) || defined(__rtems__) -int _EXFUN(getdtablesize, (void)); -int _EXFUN(setdtablesize, (int)); -useconds_t _EXFUN(ualarm, (useconds_t __useconds, useconds_t __interval)); -#if !(defined (_WINSOCK_H) || defined (_WINSOCKAPI_) || defined (__USE_W32_SOCKETS)) -/* winsock[2].h defines as __stdcall, and with int as 2nd arg */ - int _EXFUN(gethostname, (char *__name, size_t __len)); -#endif -char * _EXFUN(mktemp, (char *)); -#endif - -#if defined(__CYGWIN__) || defined(__SPU__) || defined(__rtems__) -void _EXFUN(sync, (void)); -#endif - -ssize_t _EXFUN(readlink, (const char *__restrict __path, - char *__restrict __buf, size_t __buflen)); -#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE || defined(__CYGWIN__) -ssize_t _EXFUN(readlinkat, (int __dirfd1, const char *__restrict __path, - char *__restrict __buf, size_t __buflen)); -#endif -int _EXFUN(symlink, (const char *__name1, const char *__name2)); -#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE || defined(__CYGWIN__) -int _EXFUN(symlinkat, (const char *, int, const char *)); -int _EXFUN(unlinkat, (int, const char *, int)); -#endif - -#define F_OK 0 -#define R_OK 4 -#define W_OK 2 -#define X_OK 1 - -# define SEEK_SET 0 -# define SEEK_CUR 1 -# define SEEK_END 2 - -#include - -#define STDIN_FILENO 0 /* standard input file descriptor */ -#define STDOUT_FILENO 1 /* standard output file descriptor */ -#define STDERR_FILENO 2 /* standard error file descriptor */ - -/* - * sysconf values per IEEE Std 1003.1, 2008 Edition - */ - -#define _SC_ARG_MAX 0 -#define _SC_CHILD_MAX 1 -#define _SC_CLK_TCK 2 -#define _SC_NGROUPS_MAX 3 -#define _SC_OPEN_MAX 4 -#define _SC_JOB_CONTROL 5 -#define _SC_SAVED_IDS 6 -#define _SC_VERSION 7 -#define _SC_PAGESIZE 8 -#define _SC_PAGE_SIZE _SC_PAGESIZE -/* These are non-POSIX values we accidentally introduced in 2000 without - guarding them. Keeping them unguarded for backward compatibility. */ -#define _SC_NPROCESSORS_CONF 9 -#define _SC_NPROCESSORS_ONLN 10 -#define _SC_PHYS_PAGES 11 -#define _SC_AVPHYS_PAGES 12 -/* End of non-POSIX values. */ -#define _SC_MQ_OPEN_MAX 13 -#define _SC_MQ_PRIO_MAX 14 -#define _SC_RTSIG_MAX 15 -#define _SC_SEM_NSEMS_MAX 16 -#define _SC_SEM_VALUE_MAX 17 -#define _SC_SIGQUEUE_MAX 18 -#define _SC_TIMER_MAX 19 -#define _SC_TZNAME_MAX 20 -#define _SC_ASYNCHRONOUS_IO 21 -#define _SC_FSYNC 22 -#define _SC_MAPPED_FILES 23 -#define _SC_MEMLOCK 24 -#define _SC_MEMLOCK_RANGE 25 -#define _SC_MEMORY_PROTECTION 26 -#define _SC_MESSAGE_PASSING 27 -#define _SC_PRIORITIZED_IO 28 -#define _SC_REALTIME_SIGNALS 29 -#define _SC_SEMAPHORES 30 -#define _SC_SHARED_MEMORY_OBJECTS 31 -#define _SC_SYNCHRONIZED_IO 32 -#define _SC_TIMERS 33 -#define _SC_AIO_LISTIO_MAX 34 -#define _SC_AIO_MAX 35 -#define _SC_AIO_PRIO_DELTA_MAX 36 -#define _SC_DELAYTIMER_MAX 37 -#define _SC_THREAD_KEYS_MAX 38 -#define _SC_THREAD_STACK_MIN 39 -#define _SC_THREAD_THREADS_MAX 40 -#define _SC_TTY_NAME_MAX 41 -#define _SC_THREADS 42 -#define _SC_THREAD_ATTR_STACKADDR 43 -#define _SC_THREAD_ATTR_STACKSIZE 44 -#define _SC_THREAD_PRIORITY_SCHEDULING 45 -#define _SC_THREAD_PRIO_INHERIT 46 -/* _SC_THREAD_PRIO_PROTECT was _SC_THREAD_PRIO_CEILING in early drafts */ -#define _SC_THREAD_PRIO_PROTECT 47 -#define _SC_THREAD_PRIO_CEILING _SC_THREAD_PRIO_PROTECT -#define _SC_THREAD_PROCESS_SHARED 48 -#define _SC_THREAD_SAFE_FUNCTIONS 49 -#define _SC_GETGR_R_SIZE_MAX 50 -#define _SC_GETPW_R_SIZE_MAX 51 -#define _SC_LOGIN_NAME_MAX 52 -#define _SC_THREAD_DESTRUCTOR_ITERATIONS 53 -#define _SC_ADVISORY_INFO 54 -#define _SC_ATEXIT_MAX 55 -#define _SC_BARRIERS 56 -#define _SC_BC_BASE_MAX 57 -#define _SC_BC_DIM_MAX 58 -#define _SC_BC_SCALE_MAX 59 -#define _SC_BC_STRING_MAX 60 -#define _SC_CLOCK_SELECTION 61 -#define _SC_COLL_WEIGHTS_MAX 62 -#define _SC_CPUTIME 63 -#define _SC_EXPR_NEST_MAX 64 -#define _SC_HOST_NAME_MAX 65 -#define _SC_IOV_MAX 66 -#define _SC_IPV6 67 -#define _SC_LINE_MAX 68 -#define _SC_MONOTONIC_CLOCK 69 -#define _SC_RAW_SOCKETS 70 -#define _SC_READER_WRITER_LOCKS 71 -#define _SC_REGEXP 72 -#define _SC_RE_DUP_MAX 73 -#define _SC_SHELL 74 -#define _SC_SPAWN 75 -#define _SC_SPIN_LOCKS 76 -#define _SC_SPORADIC_SERVER 77 -#define _SC_SS_REPL_MAX 78 -#define _SC_SYMLOOP_MAX 79 -#define _SC_THREAD_CPUTIME 80 -#define _SC_THREAD_SPORADIC_SERVER 81 -#define _SC_TIMEOUTS 82 -#define _SC_TRACE 83 -#define _SC_TRACE_EVENT_FILTER 84 -#define _SC_TRACE_EVENT_NAME_MAX 85 -#define _SC_TRACE_INHERIT 86 -#define _SC_TRACE_LOG 87 -#define _SC_TRACE_NAME_MAX 88 -#define _SC_TRACE_SYS_MAX 89 -#define _SC_TRACE_USER_EVENT_MAX 90 -#define _SC_TYPED_MEMORY_OBJECTS 91 -#define _SC_V7_ILP32_OFF32 92 -#define _SC_V6_ILP32_OFF32 _SC_V7_ILP32_OFF32 -#define _SC_XBS5_ILP32_OFF32 _SC_V7_ILP32_OFF32 -#define _SC_V7_ILP32_OFFBIG 93 -#define _SC_V6_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG -#define _SC_XBS5_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG -#define _SC_V7_LP64_OFF64 94 -#define _SC_V6_LP64_OFF64 _SC_V7_LP64_OFF64 -#define _SC_XBS5_LP64_OFF64 _SC_V7_LP64_OFF64 -#define _SC_V7_LPBIG_OFFBIG 95 -#define _SC_V6_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG -#define _SC_XBS5_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG -#define _SC_XOPEN_CRYPT 96 -#define _SC_XOPEN_ENH_I18N 97 -#define _SC_XOPEN_LEGACY 98 -#define _SC_XOPEN_REALTIME 99 -#define _SC_STREAM_MAX 100 -#define _SC_PRIORITY_SCHEDULING 101 -#define _SC_XOPEN_REALTIME_THREADS 102 -#define _SC_XOPEN_SHM 103 -#define _SC_XOPEN_STREAMS 104 -#define _SC_XOPEN_UNIX 105 -#define _SC_XOPEN_VERSION 106 -#define _SC_2_CHAR_TERM 107 -#define _SC_2_C_BIND 108 -#define _SC_2_C_DEV 109 -#define _SC_2_FORT_DEV 110 -#define _SC_2_FORT_RUN 111 -#define _SC_2_LOCALEDEF 112 -#define _SC_2_PBS 113 -#define _SC_2_PBS_ACCOUNTING 114 -#define _SC_2_PBS_CHECKPOINT 115 -#define _SC_2_PBS_LOCATE 116 -#define _SC_2_PBS_MESSAGE 117 -#define _SC_2_PBS_TRACK 118 -#define _SC_2_SW_DEV 119 -#define _SC_2_UPE 120 -#define _SC_2_VERSION 121 -#define _SC_THREAD_ROBUST_PRIO_INHERIT 122 -#define _SC_THREAD_ROBUST_PRIO_PROTECT 123 -#define _SC_XOPEN_UUCP 124 - -/* - * pathconf values per IEEE Std 1003.1, 2008 Edition - */ - -#define _PC_LINK_MAX 0 -#define _PC_MAX_CANON 1 -#define _PC_MAX_INPUT 2 -#define _PC_NAME_MAX 3 -#define _PC_PATH_MAX 4 -#define _PC_PIPE_BUF 5 -#define _PC_CHOWN_RESTRICTED 6 -#define _PC_NO_TRUNC 7 -#define _PC_VDISABLE 8 -#define _PC_ASYNC_IO 9 -#define _PC_PRIO_IO 10 -#define _PC_SYNC_IO 11 -#define _PC_FILESIZEBITS 12 -#define _PC_2_SYMLINKS 13 -#define _PC_SYMLINK_MAX 14 -#define _PC_ALLOC_SIZE_MIN 15 -#define _PC_REC_INCR_XFER_SIZE 16 -#define _PC_REC_MAX_XFER_SIZE 17 -#define _PC_REC_MIN_XFER_SIZE 18 -#define _PC_REC_XFER_ALIGN 19 -#define _PC_TIMESTAMP_RESOLUTION 20 -#ifdef __CYGWIN__ -/* Ask for POSIX permission bits support. */ -#define _PC_POSIX_PERMISSIONS 90 -/* Ask for full POSIX permission support including uid/gid settings. */ -#define _PC_POSIX_SECURITY 91 -#endif - -/* - * confstr values per IEEE Std 1003.1, 2004 Edition - */ - -#ifdef __CYGWIN__ /* Only defined on Cygwin for now. */ -#define _CS_PATH 0 -#define _CS_POSIX_V7_ILP32_OFF32_CFLAGS 1 -#define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS -#define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS -#define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS 2 -#define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS -#define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS -#define _CS_POSIX_V7_ILP32_OFF32_LIBS 3 -#define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS -#define _CS_XBS5_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS -#define _CS_XBS5_ILP32_OFF32_LINTFLAGS 4 -#define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS 5 -#define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS -#define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS -#define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS 6 -#define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS -#define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS -#define _CS_POSIX_V7_ILP32_OFFBIG_LIBS 7 -#define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS -#define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS -#define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS 8 -#define _CS_POSIX_V7_LP64_OFF64_CFLAGS 9 -#define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS -#define _CS_XBS5_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS -#define _CS_POSIX_V7_LP64_OFF64_LDFLAGS 10 -#define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS -#define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS -#define _CS_POSIX_V7_LP64_OFF64_LIBS 11 -#define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS -#define _CS_XBS5_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS -#define _CS_XBS5_LP64_OFF64_LINTFLAGS 12 -#define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS 13 -#define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS -#define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS -#define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS 14 -#define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS -#define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS -#define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS 15 -#define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS -#define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS -#define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 16 -#define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS 17 -#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS -#define _CS_XBS5_WIDTH_RESTRICTED_ENVS _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS -#define _CS_POSIX_V7_THREADS_CFLAGS 18 -#define _CS_POSIX_V7_THREADS_LDFLAGS 19 -#define _CS_V7_ENV 20 -#define _CS_V6_ENV _CS_V7_ENV -#endif - -#ifdef __cplusplus -} -#endif -#endif /* _SYS_UNISTD_H */ diff --git a/components/newlib/include/sys/utime.h b/components/newlib/include/sys/utime.h deleted file mode 100644 index 5e937f103..000000000 --- a/components/newlib/include/sys/utime.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef _SYS_UTIME_H -#define _SYS_UTIME_H - -/* This is a dummy file, not customized for any - particular system. If there is a utime.h in libc/sys/SYSDIR/sys, - it will override this one. */ - -#ifdef __cplusplus -extern "C" { -#endif - -struct utimbuf -{ - time_t actime; - time_t modtime; -}; - -#ifdef __cplusplus -}; -#endif - -#endif /* _SYS_UTIME_H */ diff --git a/components/newlib/include/sys/wait.h b/components/newlib/include/sys/wait.h deleted file mode 100644 index 73fe37202..000000000 --- a/components/newlib/include/sys/wait.h +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef _SYS_WAIT_H -#define _SYS_WAIT_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include - -#define WNOHANG 1 -#define WUNTRACED 2 - -/* A status looks like: - <2 bytes info> <2 bytes code> - - == 0, child has exited, info is the exit value - == 1..7e, child has exited, info is the signal number. - == 7f, child has stopped, info was the signal number. - == 80, there was a core dump. -*/ - -#define WIFEXITED(w) (((w) & 0xff) == 0) -#define WIFSIGNALED(w) (((w) & 0x7f) > 0 && (((w) & 0x7f) < 0x7f)) -#define WIFSTOPPED(w) (((w) & 0xff) == 0x7f) -#define WEXITSTATUS(w) (((w) >> 8) & 0xff) -#define WTERMSIG(w) ((w) & 0x7f) -#define WSTOPSIG WEXITSTATUS - -pid_t wait (int *); -pid_t waitpid (pid_t, int *, int); - -#ifdef _COMPILING_NEWLIB -pid_t _wait (int *); -#endif - -/* Provide prototypes for most of the _ names that are - provided in newlib for some compilers. */ -pid_t _wait (int *); - -#ifdef __cplusplus -}; -#endif - -#endif diff --git a/components/newlib/include/tar.h b/components/newlib/include/tar.h deleted file mode 100644 index 07b06dd7f..000000000 --- a/components/newlib/include/tar.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * tar.h - */ - -#ifndef _TAR_H -#define _TAR_H - -/* General definitions */ -#define TMAGIC "ustar" /* ustar plus null byte. */ -#define TMAGLEN 6 /* Length of the above. */ -#define TVERSION "00" /* 00 without a null byte. */ -#define TVERSLEN 2 /* Length of the above. */ - -/* Typeflag field definitions */ -#define REGTYPE '0' /* Regular file. */ -#define AREGTYPE '\0' /* Regular file. */ -#define LNKTYPE '1' /* Link. */ -#define SYMTYPE '2' /* Symbolic link. */ -#define CHRTYPE '3' /* Character special. */ -#define BLKTYPE '4' /* Block special. */ -#define DIRTYPE '5' /* Directory. */ -#define FIFOTYPE '6' /* FIFO special. */ -#define CONTTYPE '7' /* Reserved. */ - -/* Mode field bit definitions (octal) */ -#define TSUID 04000 /* Set UID on execution. */ -#define TSGID 02000 /* Set GID on execution. */ -#define TSVTX 01000 /* On directories, restricted deletion flag. */ -#define TUREAD 00400 /* Read by owner. */ -#define TUWRITE 00200 /* Write by owner. */ -#define TUEXEC 00100 /* Execute/search by owner. */ -#define TGREAD 00040 /* Read by group. */ -#define TGWRITE 00020 /* Write by group. */ -#define TGEXEC 00010 /* Execute/search by group. */ -#define TOREAD 00004 /* Read by other. */ -#define TOWRITE 00002 /* Write by other. */ -#define TOEXEC 00001 /* Execute/search by other. */ - -#endif diff --git a/components/newlib/include/termios.h b/components/newlib/include/termios.h deleted file mode 100644 index ee1820ce0..000000000 --- a/components/newlib/include/termios.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifdef __cplusplus -extern "C" { -#endif -#include -#ifdef __cplusplus -} -#endif diff --git a/components/newlib/include/tgmath.h b/components/newlib/include/tgmath.h deleted file mode 100644 index f9c8311cc..000000000 --- a/components/newlib/include/tgmath.h +++ /dev/null @@ -1,184 +0,0 @@ -/* http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/tgmath.h.html */ -/*- - * Copyright (c) 2004 Stefan Farfeleder. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _TGMATH_H_ -#define _TGMATH_H_ - -#include -#include - -#ifdef log2 -#undef log2 -#endif - -/* - * This implementation of requires two implementation-dependent - * macros to be defined: - * __tg_impl_simple(x, y, z, fn, fnf, fnl, ...) - * Invokes fnl() if the corresponding real type of x, y or z is long - * double, fn() if it is double or any has an integer type, and fnf() - * otherwise. - * __tg_impl_full(x, y, z, fn, fnf, fnl, cfn, cfnf, cfnl, ...) - * Invokes [c]fnl() if the corresponding real type of x, y or z is long - * double, [c]fn() if it is double or any has an integer type, and - * [c]fnf() otherwise. The function with the 'c' prefix is called if - * any of x, y or z is a complex number. - * Both macros call the chosen function with all additional arguments passed - * to them, as given by __VA_ARGS__. - * - * Note that these macros cannot be implemented with C's ?: operator, - * because the return type of the whole expression would incorrectly be long - * double complex regardless of the argument types. - */ - -/* requires GCC >= 3.1 */ -#if !__GNUC_PREREQ (3, 1) -#error " not implemented for this compiler" -#endif - -#define __tg_type(__e, __t) \ - __builtin_types_compatible_p(__typeof__(__e), __t) -#define __tg_type3(__e1, __e2, __e3, __t) \ - (__tg_type(__e1, __t) || __tg_type(__e2, __t) || \ - __tg_type(__e3, __t)) -#define __tg_type_corr(__e1, __e2, __e3, __t) \ - (__tg_type3(__e1, __e2, __e3, __t) || \ - __tg_type3(__e1, __e2, __e3, __t _Complex)) -#define __tg_integer(__e1, __e2, __e3) \ - (((__typeof__(__e1))1.5 == 1) || ((__typeof__(__e2))1.5 == 1) || \ - ((__typeof__(__e3))1.5 == 1)) -#define __tg_is_complex(__e1, __e2, __e3) \ - (__tg_type3(__e1, __e2, __e3, float _Complex) || \ - __tg_type3(__e1, __e2, __e3, double _Complex) || \ - __tg_type3(__e1, __e2, __e3, long double _Complex) || \ - __tg_type3(__e1, __e2, __e3, __typeof__(_Complex_I))) - -#ifdef _LDBL_EQ_DBL -#define __tg_impl_simple(x, y, z, fn, fnf, fnl, ...) \ - __builtin_choose_expr(__tg_type_corr(x, y, z, long double), \ - fnl(__VA_ARGS__), __builtin_choose_expr( \ - __tg_type_corr(x, y, z, double) || __tg_integer(x, y, z),\ - fn(__VA_ARGS__), fnf(__VA_ARGS__))) -#else -#define __tg_impl_simple(__x, __y, __z, __fn, __fnf, __fnl, ...) \ - (__tg_type_corr(__x, __y, __z, double) || __tg_integer(__x, __y, __z)) \ - ? __fn(__VA_ARGS__) : __fnf(__VA_ARGS__) -#endif - -#define __tg_impl_full(__x, __y, __z, __fn, __fnf, __fnl, __cfn, __cfnf, __cfnl, ...) \ - __builtin_choose_expr(__tg_is_complex(__x, __y, __z), \ - __tg_impl_simple(__x, __y, __z, __cfn, __cfnf, __cfnl, __VA_ARGS__), \ - __tg_impl_simple(__x, __y, __z, __fn, __fnf, __fnl, __VA_ARGS__)) - -/* Macros to save lots of repetition below */ -#define __tg_simple(__x, __fn) \ - __tg_impl_simple(__x, __x, __x, __fn, __fn##f, __fn##l, __x) -#define __tg_simple2(__x, __y, __fn) \ - __tg_impl_simple(__x, __x, __y, __fn, __fn##f, __fn##l, __x, __y) -#define __tg_simplev(__x, __fn, ...) \ - __tg_impl_simple(__x, __x, __x, __fn, __fn##f, __fn##l, __VA_ARGS__) -#define __tg_full(__x, __fn) \ - __tg_impl_full(__x, __x, __x, __fn, __fn##f, __fn##l, c##__fn, c##__fn##f, c##__fn##l, __x) - -/* 7.22#4 -- These macros expand to real or complex functions, depending on - * the type of their arguments. */ -#define acos(__x) __tg_full(__x, acos) -#define asin(__x) __tg_full(__x, asin) -#define atan(__x) __tg_full(__x, atan) -#define acosh(__x) __tg_full(__x, acosh) -#define asinh(__x) __tg_full(__x, asinh) -#define atanh(__x) __tg_full(__x, atanh) -#define cos(__x) __tg_full(__x, cos) -#define sin(__x) __tg_full(__x, sin) -#define tan(__x) __tg_full(__x, tan) -#define cosh(__x) __tg_full(__x, cosh) -#define sinh(__x) __tg_full(__x, sinh) -#define tanh(__x) __tg_full(__x, tanh) -#define exp(__x) __tg_full(__x, exp) -#define log(__x) __tg_full(__x, log) -#define pow(__x, __y) __tg_impl_full(__x, __x, __y, pow, powf, powl, \ - cpow, cpowf, cpowl, __x, __y) -#define sqrt(__x) __tg_full(__x, sqrt) - -/* "The corresponding type-generic macro for fabs and cabs is fabs." */ -#define fabs(__x) __tg_impl_full(__x, __x, __x, fabs, fabsf, fabsl, \ - cabs, cabsf, cabsl, __x) - -/* 7.22#5 -- These macros are only defined for arguments with real type. */ -#define atan2(__x, __y) __tg_simple2(__x, __y, atan2) -#define cbrt(__x) __tg_simple(__x, cbrt) -#define ceil(__x) __tg_simple(__x, ceil) -#define copysign(__x, __y) __tg_simple2(__x, __y, copysign) -#define erf(__x) __tg_simple(__x, erf) -#define erfc(__x) __tg_simple(__x, erfc) -#define exp2(__x) __tg_simple(__x, exp2) -#define expm1(__x) __tg_simple(__x, expm1) -#define fdim(__x, __y) __tg_simple2(__x, __y, fdim) -#define floor(__x) __tg_simple(__x, floor) -#define fma(__x, __y, __z) __tg_impl_simple(__x, __y, __z, fma, fmaf, fmal, \ - __x, __y, __z) -#define fmax(__x, __y) __tg_simple2(__x, __y, fmax) -#define fmin(__x, __y) __tg_simple2(__x, __y, fmin) -#define fmod(__x, __y) __tg_simple2(__x, __y, fmod) -#define frexp(__x, __y) __tg_simplev(__x, frexp, __x, __y) -#define hypot(__x, __y) __tg_simple2(__x, __y, hypot) -#define ilogb(__x) __tg_simple(__x, ilogb) -#define ldexp(__x, __y) __tg_simplev(__x, ldexp, __x, __y) -#define lgamma(__x) __tg_simple(__x, lgamma) -#define llrint(__x) __tg_simple(__x, llrint) -#define llround(__x) __tg_simple(__x, llround) -#define log10(__x) __tg_simple(__x, log10) -#define log1p(__x) __tg_simple(__x, log1p) -#define log2(__x) __tg_simple(__x, log2) -#define logb(__x) __tg_simple(__x, logb) -#define lrint(__x) __tg_simple(__x, lrint) -#define lround(__x) __tg_simple(__x, lround) -#define nearbyint(__x) __tg_simple(__x, nearbyint) -#define nextafter(__x, __y) __tg_simple2(__x, __y, nextafter) -/* not yet implemented even for _LDBL_EQ_DBL platforms -#define nexttoward(__x, __y) __tg_simplev(__x, nexttoward, __x, __y) -*/ -#define remainder(__x, __y) __tg_simple2(__x, __y, remainder) -#define remquo(__x, __y, __z) __tg_impl_simple(__x, __x, __y, remquo, remquof, \ - remquol, __x, __y, __z) -#define rint(__x) __tg_simple(__x, rint) -#define round(__x) __tg_simple(__x, round) -#define scalbn(__x, __y) __tg_simplev(__x, scalbn, __x, __y) -#define scalbln(__x, __y) __tg_simplev(__x, scalbln, __x, __y) -#define tgamma(__x) __tg_simple(__x, tgamma) -#define trunc(__x) __tg_simple(__x, trunc) - -/* 7.22#6 -- These macros always expand to complex functions. */ -#define carg(__x) __tg_simple(__x, carg) -#define cimag(__x) __tg_simple(__x, cimag) -#define conj(__x) __tg_simple(__x, conj) -#define cproj(__x) __tg_simple(__x, cproj) -#define creal(__x) __tg_simple(__x, creal) - -#endif /* !_TGMATH_H_ */ diff --git a/components/newlib/include/time.h b/components/newlib/include/time.h deleted file mode 100644 index d7b6612db..000000000 --- a/components/newlib/include/time.h +++ /dev/null @@ -1,291 +0,0 @@ -/* - * time.h - * - * Struct and function declarations for dealing with time. - */ - -#ifndef _TIME_H_ -#define _TIME_H_ - -#include "_ansi.h" -#include - -#define __need_size_t -#define __need_NULL -#include - -/* Get _CLOCKS_PER_SEC_ */ -#include - -#ifndef _CLOCKS_PER_SEC_ -#define _CLOCKS_PER_SEC_ 1000 -#endif - -#define CLOCKS_PER_SEC _CLOCKS_PER_SEC_ -#define CLK_TCK CLOCKS_PER_SEC - -#include - -_BEGIN_STD_C - -struct tm -{ - int tm_sec; - int tm_min; - int tm_hour; - int tm_mday; - int tm_mon; - int tm_year; - int tm_wday; - int tm_yday; - int tm_isdst; -#ifdef __TM_GMTOFF - long __TM_GMTOFF; -#endif -#ifdef __TM_ZONE - const char *__TM_ZONE; -#endif -}; - -clock_t _EXFUN(clock, (void)); -double _EXFUN(difftime, (time_t _time2, time_t _time1)); -time_t _EXFUN(mktime, (struct tm *_timeptr)); -time_t _EXFUN(time, (time_t *_timer)); -#ifndef _REENT_ONLY -char *_EXFUN(asctime, (const struct tm *_tblock)); -char *_EXFUN(ctime, (const time_t *_time)); -struct tm *_EXFUN(gmtime, (const time_t *_timer)); -struct tm *_EXFUN(localtime,(const time_t *_timer)); -#endif -size_t _EXFUN(strftime, (char *__restrict _s, - size_t _maxsize, const char *__restrict _fmt, - const struct tm *__restrict _t)); - -char *_EXFUN(asctime_r, (const struct tm *__restrict, - char *__restrict)); -char *_EXFUN(ctime_r, (const time_t *, char *)); -struct tm *_EXFUN(gmtime_r, (const time_t *__restrict, - struct tm *__restrict)); -struct tm *_EXFUN(localtime_r, (const time_t *__restrict, - struct tm *__restrict)); - -_END_STD_C - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef __STRICT_ANSI__ -char *_EXFUN(strptime, (const char *__restrict, - const char *__restrict, - struct tm *__restrict)); -_VOID _EXFUN(tzset, (_VOID)); -_VOID _EXFUN(_tzset_r, (struct _reent *)); - -typedef struct __tzrule_struct -{ - char ch; - int m; - int n; - int d; - int s; - time_t change; - long offset; /* Match type of _timezone. */ -} __tzrule_type; - -typedef struct __tzinfo_struct -{ - int __tznorth; - int __tzyear; - __tzrule_type __tzrule[2]; -} __tzinfo_type; - -__tzinfo_type *_EXFUN (__gettzinfo, (_VOID)); - -/* getdate functions */ - -#ifdef HAVE_GETDATE -#ifndef _REENT_ONLY -#define getdate_err (*__getdate_err()) -int *_EXFUN(__getdate_err,(_VOID)); - -struct tm * _EXFUN(getdate, (const char *)); -/* getdate_err is set to one of the following values to indicate the error. - 1 the DATEMSK environment variable is null or undefined, - 2 the template file cannot be opened for reading, - 3 failed to get file status information, - 4 the template file is not a regular file, - 5 an error is encountered while reading the template file, - 6 memory allication failed (not enough memory available), - 7 there is no line in the template that matches the input, - 8 invalid input specification */ -#endif /* !_REENT_ONLY */ - -/* getdate_r returns the error code as above */ -int _EXFUN(getdate_r, (const char *, struct tm *)); -#endif /* HAVE_GETDATE */ - -/* defines for the opengroup specifications Derived from Issue 1 of the SVID. */ -extern __IMPORT long _timezone; -extern __IMPORT int _daylight; -extern __IMPORT char *_tzname[2]; - -/* POSIX defines the external tzname being defined in time.h */ -#ifndef tzname -#define tzname _tzname -#endif -#endif /* !__STRICT_ANSI__ */ - -#ifdef __cplusplus -} -#endif - -#include - -#ifdef __CYGWIN__ -#include -#endif /*__CYGWIN__*/ - -#if defined(_POSIX_TIMERS) - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* Clocks, P1003.1b-1993, p. 263 */ - -int _EXFUN(clock_settime, (clockid_t clock_id, const struct timespec *tp)); -int _EXFUN(clock_gettime, (clockid_t clock_id, struct timespec *tp)); -int _EXFUN(clock_getres, (clockid_t clock_id, struct timespec *res)); - -/* Create a Per-Process Timer, P1003.1b-1993, p. 264 */ - -int _EXFUN(timer_create, - (clockid_t clock_id, - struct sigevent *__restrict evp, - timer_t *__restrict timerid)); - -/* Delete a Per_process Timer, P1003.1b-1993, p. 266 */ - -int _EXFUN(timer_delete, (timer_t timerid)); - -/* Per-Process Timers, P1003.1b-1993, p. 267 */ - -int _EXFUN(timer_settime, - (timer_t timerid, int flags, - const struct itimerspec *__restrict value, - struct itimerspec *__restrict ovalue)); -int _EXFUN(timer_gettime, (timer_t timerid, struct itimerspec *value)); -int _EXFUN(timer_getoverrun, (timer_t timerid)); - -/* High Resolution Sleep, P1003.1b-1993, p. 269 */ - -int _EXFUN(nanosleep, (const struct timespec *rqtp, struct timespec *rmtp)); - -#ifdef __cplusplus -} -#endif -#endif /* _POSIX_TIMERS */ - -#if defined(_POSIX_CLOCK_SELECTION) - -#ifdef __cplusplus -extern "C" { -#endif - -int _EXFUN(clock_nanosleep, - (clockid_t clock_id, int flags, const struct timespec *rqtp, - struct timespec *rmtp)); - -#ifdef __cplusplus -} -#endif - -#endif /* _POSIX_CLOCK_SELECTION */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* CPU-time Clock Attributes, P1003.4b/D8, p. 54 */ - -/* values for the clock enable attribute */ - -#define CLOCK_ENABLED 1 /* clock is enabled, i.e. counting execution time */ -#define CLOCK_DISABLED 0 /* clock is disabled */ - -/* values for the pthread cputime_clock_allowed attribute */ - -#define CLOCK_ALLOWED 1 /* If a thread is created with this value a */ - /* CPU-time clock attached to that thread */ - /* shall be accessible. */ -#define CLOCK_DISALLOWED 0 /* If a thread is created with this value, the */ - /* thread shall not have a CPU-time clock */ - /* accessible. */ - -/* Manifest Constants, P1003.1b-1993, p. 262 */ - -#define CLOCK_REALTIME (clockid_t)1 - -/* Flag indicating time is "absolute" with respect to the clock - associated with a time. */ - -#define TIMER_ABSTIME 4 - -/* Manifest Constants, P1003.4b/D8, p. 55 */ - -#if defined(_POSIX_CPUTIME) - -/* When used in a clock or timer function call, this is interpreted as - the identifier of the CPU_time clock associated with the PROCESS - making the function call. */ - -#define CLOCK_PROCESS_CPUTIME_ID (clockid_t)2 - -#endif - -#if defined(_POSIX_THREAD_CPUTIME) - -/* When used in a clock or timer function call, this is interpreted as - the identifier of the CPU_time clock associated with the THREAD - making the function call. */ - -#define CLOCK_THREAD_CPUTIME_ID (clockid_t)3 - -#endif - -#if defined(_POSIX_MONOTONIC_CLOCK) - -/* The identifier for the system-wide monotonic clock, which is defined - * as a clock whose value cannot be set via clock_settime() and which - * cannot have backward clock jumps. */ - -#define CLOCK_MONOTONIC (clockid_t)4 - -#endif - -#if defined(_POSIX_CPUTIME) - -/* Accessing a Process CPU-time CLock, P1003.4b/D8, p. 55 */ - -int _EXFUN(clock_getcpuclockid, (pid_t pid, clockid_t *clock_id)); - -#endif /* _POSIX_CPUTIME */ - -#if defined(_POSIX_CPUTIME) || defined(_POSIX_THREAD_CPUTIME) - -/* CPU-time Clock Attribute Access, P1003.4b/D8, p. 56 */ - -int _EXFUN(clock_setenable_attr, (clockid_t clock_id, int attr)); -int _EXFUN(clock_getenable_attr, (clockid_t clock_id, int *attr)); - -#endif /* _POSIX_CPUTIME or _POSIX_THREAD_CPUTIME */ - -#ifdef __cplusplus -} -#endif - -#endif /* _TIME_H_ */ - diff --git a/components/newlib/include/unctrl.h b/components/newlib/include/unctrl.h deleted file mode 100644 index 004075232..000000000 --- a/components/newlib/include/unctrl.h +++ /dev/null @@ -1,46 +0,0 @@ -/* From curses.h. */ -/* - * Copyright (c) 1981, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#ifndef _UNCTRL_H_ -#define _UNCTRL_H_ - -#include <_ansi.h> - -#define unctrl(c) __unctrl[(c) & 0xff] -#define unctrllen(ch) __unctrllen[(ch) & 0xff] - -extern __IMPORT _CONST char * _CONST __unctrl[256]; /* Control strings. */ -extern __IMPORT _CONST char __unctrllen[256]; /* Control strings length. */ - -#endif /* _UNCTRL_H_ */ diff --git a/components/newlib/include/unistd.h b/components/newlib/include/unistd.h deleted file mode 100644 index 4f6fd29a4..000000000 --- a/components/newlib/include/unistd.h +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef _UNISTD_H_ -#define _UNISTD_H_ - -# include - -#ifndef L_SET -/* Old BSD names for the same constants; just for compatibility. */ -#define L_SET SEEK_SET -#define L_INCR SEEK_CUR -#define L_XTND SEEK_END -#endif - -#endif /* _UNISTD_H_ */ diff --git a/components/newlib/include/utime.h b/components/newlib/include/utime.h deleted file mode 100644 index 652891aab..000000000 --- a/components/newlib/include/utime.h +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __cplusplus -extern "C" { -#endif - -#include <_ansi.h> - -/* The utime function is defined in libc/sys//sys if it exists. */ -#include - -#ifdef __cplusplus -} -#endif diff --git a/components/newlib/include/utmp.h b/components/newlib/include/utmp.h deleted file mode 100644 index 88cf6f852..000000000 --- a/components/newlib/include/utmp.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifdef __cplusplus -extern "C" { -#endif -#include -#ifdef __cplusplus -} -#endif - diff --git a/components/newlib/include/wchar.h b/components/newlib/include/wchar.h deleted file mode 100644 index 810a6c0e3..000000000 --- a/components/newlib/include/wchar.h +++ /dev/null @@ -1,254 +0,0 @@ -#ifndef _WCHAR_H_ -#define _WCHAR_H_ - -#include <_ansi.h> - -#include - -#define __need_size_t -#define __need_wchar_t -#define __need_wint_t -#define __need_NULL -#include - -#define __need___va_list -#include - -/* For _mbstate_t definition. */ -#include -#include -/* For __STDC_ISO_10646__ */ -#include - -#ifndef WEOF -# define WEOF ((wint_t)-1) -#endif - -/* This must match definition in */ -#ifndef WCHAR_MIN -#ifdef __WCHAR_MIN__ -#define WCHAR_MIN __WCHAR_MIN__ -#elif defined(__WCHAR_UNSIGNED__) || (L'\0' - 1 > 0) -#define WCHAR_MIN (0 + L'\0') -#else -#define WCHAR_MIN (-0x7fffffff - 1 + L'\0') -#endif -#endif - -/* This must match definition in */ -#ifndef WCHAR_MAX -#ifdef __WCHAR_MAX__ -#define WCHAR_MAX __WCHAR_MAX__ -#elif defined(__WCHAR_UNSIGNED__) || (L'\0' - 1 > 0) -#define WCHAR_MAX (0xffffffffu + L'\0') -#else -#define WCHAR_MAX (0x7fffffff + L'\0') -#endif -#endif - -_BEGIN_STD_C - -/* As in stdio.h, defines __FILE. */ -typedef __FILE FILE; - -/* As required by POSIX.1-2008, declare tm as incomplete type. - The actual definition is in time.h. */ -struct tm; - -#ifndef _MBSTATE_T -#define _MBSTATE_T -typedef _mbstate_t mbstate_t; -#endif /* _MBSTATE_T */ - -wint_t _EXFUN(btowc, (int)); -int _EXFUN(wctob, (wint_t)); -size_t _EXFUN(mbrlen, (const char *__restrict, size_t, mbstate_t *__restrict)); -size_t _EXFUN(mbrtowc, (wchar_t *__restrict, const char *__restrict, size_t, - mbstate_t *__restrict)); -size_t _EXFUN(_mbrtowc_r, (struct _reent *, wchar_t * , const char * , - size_t, mbstate_t *)); -int _EXFUN(mbsinit, (const mbstate_t *)); -size_t _EXFUN(mbsnrtowcs, (wchar_t *__restrict, const char **__restrict, - size_t, size_t, mbstate_t *__restrict)); -size_t _EXFUN(_mbsnrtowcs_r, (struct _reent *, wchar_t * , const char ** , - size_t, size_t, mbstate_t *)); -size_t _EXFUN(mbsrtowcs, (wchar_t *__restrict, const char **__restrict, size_t, - mbstate_t *__restrict)); -size_t _EXFUN(_mbsrtowcs_r, (struct _reent *, wchar_t * , const char ** , size_t, mbstate_t *)); -size_t _EXFUN(wcrtomb, (char *__restrict, wchar_t, mbstate_t *__restrict)); -size_t _EXFUN(_wcrtomb_r, (struct _reent *, char * , wchar_t, mbstate_t *)); -size_t _EXFUN(wcsnrtombs, (char *__restrict, const wchar_t **__restrict, - size_t, size_t, mbstate_t *__restrict)); -size_t _EXFUN(_wcsnrtombs_r, (struct _reent *, char * , const wchar_t ** , - size_t, size_t, mbstate_t *)); -size_t _EXFUN(wcsrtombs, (char *__restrict, const wchar_t **__restrict, - size_t, mbstate_t *__restrict)); -size_t _EXFUN(_wcsrtombs_r, (struct _reent *, char * , const wchar_t ** , - size_t, mbstate_t *)); -int _EXFUN(wcscasecmp, (const wchar_t *, const wchar_t *)); -wchar_t *_EXFUN(wcscat, (wchar_t *__restrict, const wchar_t *__restrict)); -wchar_t *_EXFUN(wcschr, (const wchar_t *, wchar_t)); -int _EXFUN(wcscmp, (const wchar_t *, const wchar_t *)); -int _EXFUN(wcscoll, (const wchar_t *, const wchar_t *)); -wchar_t *_EXFUN(wcscpy, (wchar_t *__restrict, const wchar_t *__restrict)); -wchar_t *_EXFUN(wcpcpy, (wchar_t *__restrict, - const wchar_t *__restrict)); -wchar_t *_EXFUN(wcsdup, (const wchar_t *)); -wchar_t *_EXFUN(_wcsdup_r, (struct _reent *, const wchar_t * )); -size_t _EXFUN(wcscspn, (const wchar_t *, const wchar_t *)); -size_t _EXFUN(wcsftime, (wchar_t *__restrict, size_t, - const wchar_t *__restrict, const struct tm *__restrict)); -size_t _EXFUN(wcslcat, (wchar_t *, const wchar_t *, size_t)); -size_t _EXFUN(wcslcpy, (wchar_t *, const wchar_t *, size_t)); -size_t _EXFUN(wcslen, (const wchar_t *)); -int _EXFUN(wcsncasecmp, (const wchar_t *, const wchar_t *, size_t)); -wchar_t *_EXFUN(wcsncat, (wchar_t *__restrict, - const wchar_t *__restrict, size_t)); -int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t)); -wchar_t *_EXFUN(wcsncpy, (wchar_t *__restrict, - const wchar_t *__restrict, size_t)); -wchar_t *_EXFUN(wcpncpy, (wchar_t *__restrict, - const wchar_t *__restrict, size_t)); -size_t _EXFUN(wcsnlen, (const wchar_t *, size_t)); -wchar_t *_EXFUN(wcspbrk, (const wchar_t *, const wchar_t *)); -wchar_t *_EXFUN(wcsrchr, (const wchar_t *, wchar_t)); -size_t _EXFUN(wcsspn, (const wchar_t *, const wchar_t *)); -wchar_t *_EXFUN(wcsstr, (const wchar_t *__restrict, - const wchar_t *__restrict)); -wchar_t *_EXFUN(wcstok, (wchar_t *__restrict, const wchar_t *__restrict, - wchar_t **__restrict)); -double _EXFUN(wcstod, (const wchar_t *__restrict, wchar_t **__restrict)); -double _EXFUN(_wcstod_r, (struct _reent *, const wchar_t *, wchar_t **)); -float _EXFUN(wcstof, (const wchar_t *__restrict, wchar_t **__restrict)); -float _EXFUN(_wcstof_r, (struct _reent *, const wchar_t *, wchar_t **)); -#ifdef _LDBL_EQ_DBL -long double _EXFUN(wcstold, (const wchar_t *, wchar_t **)); -#endif /* _LDBL_EQ_DBL */ -int _EXFUN(wcswidth, (const wchar_t *, size_t)); -size_t _EXFUN(wcsxfrm, (wchar_t *__restrict, const wchar_t *__restrict, - size_t)); -int _EXFUN(wcwidth, (const wchar_t)); -wchar_t *_EXFUN(wmemchr, (const wchar_t *, wchar_t, size_t)); -int _EXFUN(wmemcmp, (const wchar_t *, const wchar_t *, size_t)); -wchar_t *_EXFUN(wmemcpy, (wchar_t *__restrict, const wchar_t *__restrict, - size_t)); -wchar_t *_EXFUN(wmemmove, (wchar_t *, const wchar_t *, size_t)); -wchar_t *_EXFUN(wmemset, (wchar_t *, wchar_t, size_t)); - -long _EXFUN(wcstol, (const wchar_t *__restrict, wchar_t **__restrict, int)); -long long _EXFUN(wcstoll, (const wchar_t *__restrict, wchar_t **__restrict, - int)); -unsigned long _EXFUN(wcstoul, (const wchar_t *__restrict, wchar_t **__restrict, - int)); -unsigned long long _EXFUN(wcstoull, (const wchar_t *__restrict, - wchar_t **__restrict, int)); -long _EXFUN(_wcstol_r, (struct _reent *, const wchar_t *, wchar_t **, int)); -long long _EXFUN(_wcstoll_r, (struct _reent *, const wchar_t *, wchar_t **, int)); -unsigned long _EXFUN(_wcstoul_r, (struct _reent *, const wchar_t *, wchar_t **, int)); -unsigned long long _EXFUN(_wcstoull_r, (struct _reent *, const wchar_t *, wchar_t **, int)); -/* On platforms where long double equals double. */ -#ifdef _LDBL_EQ_DBL -long double _EXFUN(wcstold, (const wchar_t *, wchar_t **)); -#endif /* _LDBL_EQ_DBL */ - -wint_t _EXFUN(fgetwc, (__FILE *)); -wchar_t *_EXFUN(fgetws, (wchar_t *__restrict, int, __FILE *__restrict)); -wint_t _EXFUN(fputwc, (wchar_t, __FILE *)); -int _EXFUN(fputws, (const wchar_t *__restrict, __FILE *__restrict)); -int _EXFUN (fwide, (__FILE *, int)); -wint_t _EXFUN (getwc, (__FILE *)); -wint_t _EXFUN (getwchar, (void)); -wint_t _EXFUN(putwc, (wchar_t, __FILE *)); -wint_t _EXFUN(putwchar, (wchar_t)); -wint_t _EXFUN (ungetwc, (wint_t wc, __FILE *)); - -wint_t _EXFUN(_fgetwc_r, (struct _reent *, __FILE *)); -wint_t _EXFUN(_fgetwc_unlocked_r, (struct _reent *, __FILE *)); -wchar_t *_EXFUN(_fgetws_r, (struct _reent *, wchar_t *, int, __FILE *)); -wchar_t *_EXFUN(_fgetws_unlocked_r, (struct _reent *, wchar_t *, int, __FILE *)); -wint_t _EXFUN(_fputwc_r, (struct _reent *, wchar_t, __FILE *)); -wint_t _EXFUN(_fputwc_unlocked_r, (struct _reent *, wchar_t, __FILE *)); -int _EXFUN(_fputws_r, (struct _reent *, const wchar_t *, __FILE *)); -int _EXFUN(_fputws_unlocked_r, (struct _reent *, const wchar_t *, __FILE *)); -int _EXFUN (_fwide_r, (struct _reent *, __FILE *, int)); -wint_t _EXFUN (_getwc_r, (struct _reent *, __FILE *)); -wint_t _EXFUN (_getwc_unlocked_r, (struct _reent *, __FILE *)); -wint_t _EXFUN (_getwchar_r, (struct _reent *ptr)); -wint_t _EXFUN (_getwchar_unlocked_r, (struct _reent *ptr)); -wint_t _EXFUN(_putwc_r, (struct _reent *, wchar_t, __FILE *)); -wint_t _EXFUN(_putwc_unlocked_r, (struct _reent *, wchar_t, __FILE *)); -wint_t _EXFUN(_putwchar_r, (struct _reent *, wchar_t)); -wint_t _EXFUN(_putwchar_unlocked_r, (struct _reent *, wchar_t)); -wint_t _EXFUN (_ungetwc_r, (struct _reent *, wint_t wc, __FILE *)); - -#if __GNU_VISIBLE -wint_t _EXFUN(fgetwc_unlocked, (__FILE *)); -wchar_t *_EXFUN(fgetws_unlocked, (wchar_t *__restrict, int, __FILE *__restrict)); -wint_t _EXFUN(fputwc_unlocked, (wchar_t, __FILE *)); -int _EXFUN(fputws_unlocked, (const wchar_t *__restrict, __FILE *__restrict)); -wint_t _EXFUN(getwc_unlocked, (__FILE *)); -wint_t _EXFUN(getwchar_unlocked, (void)); -wint_t _EXFUN(putwc_unlocked, (wchar_t, __FILE *)); -wint_t _EXFUN(putwchar_unlocked, (wchar_t)); -#endif - -__FILE *_EXFUN (open_wmemstream, (wchar_t **, size_t *)); -__FILE *_EXFUN (_open_wmemstream_r, (struct _reent *, wchar_t **, size_t *)); - -#ifndef __VALIST -#ifdef __GNUC__ -#define __VALIST __gnuc_va_list -#else -#define __VALIST char* -#endif -#endif - -int _EXFUN(fwprintf, (__FILE *__restrict, const wchar_t *__restrict, ...)); -int _EXFUN(swprintf, (wchar_t *__restrict, size_t, - const wchar_t *__restrict, ...)); -int _EXFUN(vfwprintf, (__FILE *__restrict, const wchar_t *__restrict, - __VALIST)); -int _EXFUN(vswprintf, (wchar_t *__restrict, size_t, - const wchar_t *__restrict, __VALIST)); -int _EXFUN(vwprintf, (const wchar_t *__restrict, __VALIST)); -int _EXFUN(wprintf, (const wchar_t *__restrict, ...)); - -int _EXFUN(_fwprintf_r, (struct _reent *, __FILE *, const wchar_t *, ...)); -int _EXFUN(_swprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, ...)); -int _EXFUN(_vfwprintf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST)); -int _EXFUN(_vswprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, __VALIST)); -int _EXFUN(_vwprintf_r, (struct _reent *, const wchar_t *, __VALIST)); -int _EXFUN(_wprintf_r, (struct _reent *, const wchar_t *, ...)); - -int _EXFUN(fwscanf, (__FILE *__restrict, const wchar_t *__restrict, ...)); -int _EXFUN(swscanf, (const wchar_t *__restrict, - const wchar_t *__restrict, ...)); -int _EXFUN(vfwscanf, (__FILE *__restrict, const wchar_t *__restrict, - __VALIST)); -int _EXFUN(vswscanf, (const wchar_t *__restrict, const wchar_t *__restrict, - __VALIST)); -int _EXFUN(vwscanf, (const wchar_t *__restrict, __VALIST)); -int _EXFUN(wscanf, (const wchar_t *__restrict, ...)); - -int _EXFUN(_fwscanf_r, (struct _reent *, __FILE *, const wchar_t *, ...)); -int _EXFUN(_swscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, ...)); -int _EXFUN(_vfwscanf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST)); -int _EXFUN(_vswscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, __VALIST)); -int _EXFUN(_vwscanf_r, (struct _reent *, const wchar_t *, __VALIST)); -int _EXFUN(_wscanf_r, (struct _reent *, const wchar_t *, ...)); - -#define getwc(fp) fgetwc(fp) -#define putwc(wc,fp) fputwc((wc), (fp)) -#define getwchar() fgetwc(_REENT->_stdin) -#define putwchar(wc) fputwc((wc), _REENT->_stdout) - -#if __GNU_VISIBLE -#define getwc_unlocked(fp) fgetwc_unlocked(fp) -#define putwc_unlocked(wc,fp) fputwc_unlocked((wc), (fp)) -#define getwchar_unlocked() fgetwc_unlocked(_REENT->_stdin) -#define putwchar_unlocked(wc) fputwc_unlocked((wc), _REENT->_stdout) -#endif - -_END_STD_C - -#endif /* _WCHAR_H_ */ diff --git a/components/newlib/include/wctype.h b/components/newlib/include/wctype.h deleted file mode 100644 index c72c9decf..000000000 --- a/components/newlib/include/wctype.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef _WCTYPE_H_ -#define _WCTYPE_H_ - -#include <_ansi.h> -#include - -#define __need_wint_t -#include - -#ifndef WEOF -# define WEOF ((wint_t)-1) -#endif - -_BEGIN_STD_C - -#ifndef _WCTYPE_T -#define _WCTYPE_T -typedef int wctype_t; -#endif - -#ifndef _WCTRANS_T -#define _WCTRANS_T -typedef int wctrans_t; -#endif - -int _EXFUN(iswalpha, (wint_t)); -int _EXFUN(iswalnum, (wint_t)); -int _EXFUN(iswblank, (wint_t)); -int _EXFUN(iswcntrl, (wint_t)); -int _EXFUN(iswctype, (wint_t, wctype_t)); -int _EXFUN(iswdigit, (wint_t)); -int _EXFUN(iswgraph, (wint_t)); -int _EXFUN(iswlower, (wint_t)); -int _EXFUN(iswprint, (wint_t)); -int _EXFUN(iswpunct, (wint_t)); -int _EXFUN(iswspace, (wint_t)); -int _EXFUN(iswupper, (wint_t)); -int _EXFUN(iswxdigit, (wint_t)); -wint_t _EXFUN(towctrans, (wint_t, wctrans_t)); -wint_t _EXFUN(towupper, (wint_t)); -wint_t _EXFUN(towlower, (wint_t)); -wctrans_t _EXFUN(wctrans, (const char *)); -wctype_t _EXFUN(wctype, (const char *)); - -_END_STD_C - -#endif /* _WCTYPE_H_ */ diff --git a/components/newlib/include/wordexp.h b/components/newlib/include/wordexp.h deleted file mode 100644 index 1f09a64c5..000000000 --- a/components/newlib/include/wordexp.h +++ /dev/null @@ -1,53 +0,0 @@ -/* Copyright (C) 2002, 2010 by Red Hat, Incorporated. All rights reserved. - * - * Permission to use, copy, modify, and distribute this software - * is freely granted, provided that this notice is preserved. - */ - -#ifndef _WORDEXP_H_ -#define _WORDEXP_H_ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -struct _wordexp_t -{ - size_t we_wordc; /* Count of words matched by words. */ - char **we_wordv; /* Pointer to list of expanded words. */ - size_t we_offs; /* Slots to reserve at the beginning of we_wordv. */ -}; - -typedef struct _wordexp_t wordexp_t; - -#define WRDE_DOOFFS 0x0001 /* Use we_offs. */ -#define WRDE_APPEND 0x0002 /* Append to output from previous call. */ -#define WRDE_NOCMD 0x0004 /* Don't perform command substitution. */ -#define WRDE_REUSE 0x0008 /* pwordexp points to a wordexp_t struct returned from - a previous successful call to wordexp. */ -#define WRDE_SHOWERR 0x0010 /* Print error messages to stderr. */ -#define WRDE_UNDEF 0x0020 /* Report attempt to expand undefined shell variable. */ - -enum { - WRDE_SUCCESS, - WRDE_NOSPACE, - WRDE_BADCHAR, - WRDE_BADVAL, - WRDE_CMDSUB, - WRDE_SYNTAX, - WRDE_NOSYS -}; - -/* Note: This implementation of wordexp requires a version of bash - that supports the --wordexp and --protected arguments to be present - on the system. It does not support the WRDE_UNDEF flag. */ -int wordexp(const char *__restrict, wordexp_t *__restrict, int); -void wordfree(wordexp_t *); - -#ifdef __cplusplus -} -#endif - -#endif /* _WORDEXP_H_ */ diff --git a/components/newlib/include/xtensa/config/core-isa.h b/components/newlib/include/xtensa/config/core-isa.h deleted file mode 100644 index f3f4e45f0..000000000 --- a/components/newlib/include/xtensa/config/core-isa.h +++ /dev/null @@ -1,655 +0,0 @@ -/* - * xtensa/config/core-isa.h -- HAL definitions that are dependent on Xtensa - * processor CORE configuration - * - * See , which includes this file, for more details. - */ - -/* Xtensa processor core configuration information. - - Copyright (c) 1999-2016 Tensilica Inc. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ - -#ifndef _XTENSA_CORE_CONFIGURATION_H -#define _XTENSA_CORE_CONFIGURATION_H - - -/**************************************************************************** - Parameters Useful for Any Code, USER or PRIVILEGED - ****************************************************************************/ - -/* - * Note: Macros of the form XCHAL_HAVE_*** have a value of 1 if the option is - * configured, and a value of 0 otherwise. These macros are always defined. - */ - - -/*---------------------------------------------------------------------- - ISA - ----------------------------------------------------------------------*/ - -#define XCHAL_HAVE_BE 0 /* big-endian byte ordering */ -#define XCHAL_HAVE_WINDOWED 1 /* windowed registers option */ -#define XCHAL_NUM_AREGS 64 /* num of physical addr regs */ -#define XCHAL_NUM_AREGS_LOG2 6 /* log2(XCHAL_NUM_AREGS) */ -#define XCHAL_MAX_INSTRUCTION_SIZE 3 /* max instr bytes (3..8) */ -#define XCHAL_HAVE_DEBUG 1 /* debug option */ -#define XCHAL_HAVE_DENSITY 1 /* 16-bit instructions */ -#define XCHAL_HAVE_LOOPS 1 /* zero-overhead loops */ -#define XCHAL_LOOP_BUFFER_SIZE 256 /* zero-ov. loop instr buffer size */ -#define XCHAL_HAVE_NSA 1 /* NSA/NSAU instructions */ -#define XCHAL_HAVE_MINMAX 1 /* MIN/MAX instructions */ -#define XCHAL_HAVE_SEXT 1 /* SEXT instruction */ -#define XCHAL_HAVE_DEPBITS 0 /* DEPBITS instruction */ -#define XCHAL_HAVE_CLAMPS 1 /* CLAMPS instruction */ -#define XCHAL_HAVE_MUL16 1 /* MUL16S/MUL16U instructions */ -#define XCHAL_HAVE_MUL32 1 /* MULL instruction */ -#define XCHAL_HAVE_MUL32_HIGH 1 /* MULUH/MULSH instructions */ -#define XCHAL_HAVE_DIV32 1 /* QUOS/QUOU/REMS/REMU instructions */ -#define XCHAL_HAVE_L32R 1 /* L32R instruction */ -#define XCHAL_HAVE_ABSOLUTE_LITERALS 0 /* non-PC-rel (extended) L32R */ -#define XCHAL_HAVE_CONST16 0 /* CONST16 instruction */ -#define XCHAL_HAVE_ADDX 1 /* ADDX#/SUBX# instructions */ -#define XCHAL_HAVE_WIDE_BRANCHES 0 /* B*.W18 or B*.W15 instr's */ -#define XCHAL_HAVE_PREDICTED_BRANCHES 0 /* B[EQ/EQZ/NE/NEZ]T instr's */ -#define XCHAL_HAVE_CALL4AND12 1 /* (obsolete option) */ -#define XCHAL_HAVE_ABS 1 /* ABS instruction */ -/*#define XCHAL_HAVE_POPC 0*/ /* POPC instruction */ -/*#define XCHAL_HAVE_CRC 0*/ /* CRC instruction */ -#define XCHAL_HAVE_RELEASE_SYNC 1 /* L32AI/S32RI instructions */ -#define XCHAL_HAVE_S32C1I 1 /* S32C1I instruction */ -#define XCHAL_HAVE_SPECULATION 0 /* speculation */ -#define XCHAL_HAVE_FULL_RESET 1 /* all regs/state reset */ -#define XCHAL_NUM_CONTEXTS 1 /* */ -#define XCHAL_NUM_MISC_REGS 4 /* num of scratch regs (0..4) */ -#define XCHAL_HAVE_TAP_MASTER 0 /* JTAG TAP control instr's */ -#define XCHAL_HAVE_PRID 1 /* processor ID register */ -#define XCHAL_HAVE_EXTERN_REGS 1 /* WER/RER instructions */ -#define XCHAL_HAVE_MX 0 /* MX core (Tensilica internal) */ -#define XCHAL_HAVE_MP_INTERRUPTS 0 /* interrupt distributor port */ -#define XCHAL_HAVE_MP_RUNSTALL 0 /* core RunStall control port */ -#define XCHAL_HAVE_PSO 0 /* Power Shut-Off */ -#define XCHAL_HAVE_PSO_CDM 0 /* core/debug/mem pwr domains */ -#define XCHAL_HAVE_PSO_FULL_RETENTION 0 /* all regs preserved on PSO */ -#define XCHAL_HAVE_THREADPTR 1 /* THREADPTR register */ -#define XCHAL_HAVE_BOOLEANS 1 /* boolean registers */ -#define XCHAL_HAVE_CP 1 /* CPENABLE reg (coprocessor) */ -#define XCHAL_CP_MAXCFG 8 /* max allowed cp id plus one */ -#define XCHAL_HAVE_MAC16 1 /* MAC16 package */ - -#define XCHAL_HAVE_FUSION 0 /* Fusion*/ -#define XCHAL_HAVE_FUSION_FP 0 /* Fusion FP option */ -#define XCHAL_HAVE_FUSION_LOW_POWER 0 /* Fusion Low Power option */ -#define XCHAL_HAVE_FUSION_AES 0 /* Fusion BLE/Wifi AES-128 CCM option */ -#define XCHAL_HAVE_FUSION_CONVENC 0 /* Fusion Conv Encode option */ -#define XCHAL_HAVE_FUSION_LFSR_CRC 0 /* Fusion LFSR-CRC option */ -#define XCHAL_HAVE_FUSION_BITOPS 0 /* Fusion Bit Operations Support option */ -#define XCHAL_HAVE_FUSION_AVS 0 /* Fusion AVS option */ -#define XCHAL_HAVE_FUSION_16BIT_BASEBAND 0 /* Fusion 16-bit Baseband option */ -#define XCHAL_HAVE_FUSION_VITERBI 0 /* Fusion Viterbi option */ -#define XCHAL_HAVE_FUSION_SOFTDEMAP 0 /* Fusion Soft Bit Demap option */ -#define XCHAL_HAVE_HIFIPRO 0 /* HiFiPro Audio Engine pkg */ -#define XCHAL_HAVE_HIFI4 0 /* HiFi4 Audio Engine pkg */ -#define XCHAL_HAVE_HIFI4_VFPU 0 /* HiFi4 Audio Engine VFPU option */ -#define XCHAL_HAVE_HIFI3 0 /* HiFi3 Audio Engine pkg */ -#define XCHAL_HAVE_HIFI3_VFPU 0 /* HiFi3 Audio Engine VFPU option */ -#define XCHAL_HAVE_HIFI2 0 /* HiFi2 Audio Engine pkg */ -#define XCHAL_HAVE_HIFI2EP 0 /* HiFi2EP */ -#define XCHAL_HAVE_HIFI_MINI 0 - - -#define XCHAL_HAVE_VECTORFPU2005 0 /* vector or user floating-point pkg */ -#define XCHAL_HAVE_USER_DPFPU 0 /* user DP floating-point pkg */ -#define XCHAL_HAVE_USER_SPFPU 0 /* user DP floating-point pkg */ -#define XCHAL_HAVE_FP 1 /* single prec floating point */ -#define XCHAL_HAVE_FP_DIV 1 /* FP with DIV instructions */ -#define XCHAL_HAVE_FP_RECIP 1 /* FP with RECIP instructions */ -#define XCHAL_HAVE_FP_SQRT 1 /* FP with SQRT instructions */ -#define XCHAL_HAVE_FP_RSQRT 1 /* FP with RSQRT instructions */ -#define XCHAL_HAVE_DFP 0 /* double precision FP pkg */ -#define XCHAL_HAVE_DFP_DIV 0 /* DFP with DIV instructions */ -#define XCHAL_HAVE_DFP_RECIP 0 /* DFP with RECIP instructions*/ -#define XCHAL_HAVE_DFP_SQRT 0 /* DFP with SQRT instructions */ -#define XCHAL_HAVE_DFP_RSQRT 0 /* DFP with RSQRT instructions*/ -#define XCHAL_HAVE_DFP_ACCEL 1 /* double precision FP acceleration pkg */ -#define XCHAL_HAVE_DFP_accel XCHAL_HAVE_DFP_ACCEL /* for backward compatibility */ - -#define XCHAL_HAVE_DFPU_SINGLE_ONLY 1 /* DFPU Coprocessor, single precision only */ -#define XCHAL_HAVE_DFPU_SINGLE_DOUBLE 0 /* DFPU Coprocessor, single and double precision */ -#define XCHAL_HAVE_VECTRA1 0 /* Vectra I pkg */ -#define XCHAL_HAVE_VECTRALX 0 /* Vectra LX pkg */ -#define XCHAL_HAVE_PDX4 0 /* PDX4 */ -#define XCHAL_HAVE_CONNXD2 0 /* ConnX D2 pkg */ -#define XCHAL_HAVE_CONNXD2_DUALLSFLIX 0 /* ConnX D2 & Dual LoadStore Flix */ -#define XCHAL_HAVE_BBE16 0 /* ConnX BBE16 pkg */ -#define XCHAL_HAVE_BBE16_RSQRT 0 /* BBE16 & vector recip sqrt */ -#define XCHAL_HAVE_BBE16_VECDIV 0 /* BBE16 & vector divide */ -#define XCHAL_HAVE_BBE16_DESPREAD 0 /* BBE16 & despread */ -#define XCHAL_HAVE_BBENEP 0 /* ConnX BBENEP pkgs */ -#define XCHAL_HAVE_BSP3 0 /* ConnX BSP3 pkg */ -#define XCHAL_HAVE_BSP3_TRANSPOSE 0 /* BSP3 & transpose32x32 */ -#define XCHAL_HAVE_SSP16 0 /* ConnX SSP16 pkg */ -#define XCHAL_HAVE_SSP16_VITERBI 0 /* SSP16 & viterbi */ -#define XCHAL_HAVE_TURBO16 0 /* ConnX Turbo16 pkg */ -#define XCHAL_HAVE_BBP16 0 /* ConnX BBP16 pkg */ -#define XCHAL_HAVE_FLIX3 0 /* basic 3-way FLIX option */ -#define XCHAL_HAVE_GRIVPEP 0 /* GRIVPEP is General Release of IVPEP */ -#define XCHAL_HAVE_GRIVPEP_HISTOGRAM 0 /* Histogram option on GRIVPEP */ - - -/*---------------------------------------------------------------------- - MISC - ----------------------------------------------------------------------*/ - -#define XCHAL_NUM_LOADSTORE_UNITS 1 /* load/store units */ -#define XCHAL_NUM_WRITEBUFFER_ENTRIES 4 /* size of write buffer */ -#define XCHAL_INST_FETCH_WIDTH 4 /* instr-fetch width in bytes */ -#define XCHAL_DATA_WIDTH 4 /* data width in bytes */ -#define XCHAL_DATA_PIPE_DELAY 2 /* d-side pipeline delay - (1 = 5-stage, 2 = 7-stage) */ -#define XCHAL_CLOCK_GATING_GLOBAL 1 /* global clock gating */ -#define XCHAL_CLOCK_GATING_FUNCUNIT 1 /* funct. unit clock gating */ -/* In T1050, applies to selected core load and store instructions (see ISA): */ -#define XCHAL_UNALIGNED_LOAD_EXCEPTION 0 /* unaligned loads cause exc. */ -#define XCHAL_UNALIGNED_STORE_EXCEPTION 0 /* unaligned stores cause exc.*/ -#define XCHAL_UNALIGNED_LOAD_HW 1 /* unaligned loads work in hw */ -#define XCHAL_UNALIGNED_STORE_HW 1 /* unaligned stores work in hw*/ - -#define XCHAL_SW_VERSION 1100003 /* sw version of this header */ - -#define XCHAL_CORE_ID "esp32_v3_49_prod" /* alphanum core name - (CoreID) set in the Xtensa - Processor Generator */ - -#define XCHAL_BUILD_UNIQUE_ID 0x0005FE96 /* 22-bit sw build ID */ - -/* - * These definitions describe the hardware targeted by this software. - */ -#define XCHAL_HW_CONFIGID0 0xC2BCFFFE /* ConfigID hi 32 bits*/ -#define XCHAL_HW_CONFIGID1 0x1CC5FE96 /* ConfigID lo 32 bits*/ -#define XCHAL_HW_VERSION_NAME "LX6.0.3" /* full version name */ -#define XCHAL_HW_VERSION_MAJOR 2600 /* major ver# of targeted hw */ -#define XCHAL_HW_VERSION_MINOR 3 /* minor ver# of targeted hw */ -#define XCHAL_HW_VERSION 260003 /* major*100+minor */ -#define XCHAL_HW_REL_LX6 1 -#define XCHAL_HW_REL_LX6_0 1 -#define XCHAL_HW_REL_LX6_0_3 1 -#define XCHAL_HW_CONFIGID_RELIABLE 1 -/* If software targets a *range* of hardware versions, these are the bounds: */ -#define XCHAL_HW_MIN_VERSION_MAJOR 2600 /* major v of earliest tgt hw */ -#define XCHAL_HW_MIN_VERSION_MINOR 3 /* minor v of earliest tgt hw */ -#define XCHAL_HW_MIN_VERSION 260003 /* earliest targeted hw */ -#define XCHAL_HW_MAX_VERSION_MAJOR 2600 /* major v of latest tgt hw */ -#define XCHAL_HW_MAX_VERSION_MINOR 3 /* minor v of latest tgt hw */ -#define XCHAL_HW_MAX_VERSION 260003 /* latest targeted hw */ - - -/*---------------------------------------------------------------------- - CACHE - ----------------------------------------------------------------------*/ - -#define XCHAL_ICACHE_LINESIZE 4 /* I-cache line size in bytes */ -#define XCHAL_DCACHE_LINESIZE 4 /* D-cache line size in bytes */ -#define XCHAL_ICACHE_LINEWIDTH 2 /* log2(I line size in bytes) */ -#define XCHAL_DCACHE_LINEWIDTH 2 /* log2(D line size in bytes) */ - -#define XCHAL_ICACHE_SIZE 0 /* I-cache size in bytes or 0 */ -#define XCHAL_DCACHE_SIZE 0 /* D-cache size in bytes or 0 */ - -#define XCHAL_DCACHE_IS_WRITEBACK 0 /* writeback feature */ -#define XCHAL_DCACHE_IS_COHERENT 0 /* MP coherence feature */ - -#define XCHAL_HAVE_PREFETCH 0 /* PREFCTL register */ -#define XCHAL_HAVE_PREFETCH_L1 0 /* prefetch to L1 dcache */ -#define XCHAL_PREFETCH_CASTOUT_LINES 0 /* dcache pref. castout bufsz */ -#define XCHAL_PREFETCH_ENTRIES 0 /* cache prefetch entries */ -#define XCHAL_PREFETCH_BLOCK_ENTRIES 0 /* prefetch block streams */ -#define XCHAL_HAVE_CACHE_BLOCKOPS 0 /* block prefetch for caches */ -#define XCHAL_HAVE_ICACHE_TEST 0 /* Icache test instructions */ -#define XCHAL_HAVE_DCACHE_TEST 0 /* Dcache test instructions */ -#define XCHAL_HAVE_ICACHE_DYN_WAYS 0 /* Icache dynamic way support */ -#define XCHAL_HAVE_DCACHE_DYN_WAYS 0 /* Dcache dynamic way support */ - - - - -/**************************************************************************** - Parameters Useful for PRIVILEGED (Supervisory or Non-Virtualized) Code - ****************************************************************************/ - - -#ifndef XTENSA_HAL_NON_PRIVILEGED_ONLY - -/*---------------------------------------------------------------------- - CACHE - ----------------------------------------------------------------------*/ - -#define XCHAL_HAVE_PIF 1 /* any outbound PIF present */ -#define XCHAL_HAVE_AXI 0 /* AXI bus */ - -#define XCHAL_HAVE_PIF_WR_RESP 0 /* pif write response */ -#define XCHAL_HAVE_PIF_REQ_ATTR 0 /* pif attribute */ - -/* If present, cache size in bytes == (ways * 2^(linewidth + setwidth)). */ - -/* Number of cache sets in log2(lines per way): */ -#define XCHAL_ICACHE_SETWIDTH 0 -#define XCHAL_DCACHE_SETWIDTH 0 - -/* Cache set associativity (number of ways): */ -#define XCHAL_ICACHE_WAYS 1 -#define XCHAL_DCACHE_WAYS 1 - -/* Cache features: */ -#define XCHAL_ICACHE_LINE_LOCKABLE 0 -#define XCHAL_DCACHE_LINE_LOCKABLE 0 -#define XCHAL_ICACHE_ECC_PARITY 0 -#define XCHAL_DCACHE_ECC_PARITY 0 - -/* Cache access size in bytes (affects operation of SICW instruction): */ -#define XCHAL_ICACHE_ACCESS_SIZE 1 -#define XCHAL_DCACHE_ACCESS_SIZE 1 - -#define XCHAL_DCACHE_BANKS 0 /* number of banks */ - -/* Number of encoded cache attr bits (see for decoded bits): */ -#define XCHAL_CA_BITS 4 - - -/*---------------------------------------------------------------------- - INTERNAL I/D RAM/ROMs and XLMI - ----------------------------------------------------------------------*/ - -#define XCHAL_NUM_INSTROM 1 /* number of core instr. ROMs */ -#define XCHAL_NUM_INSTRAM 2 /* number of core instr. RAMs */ -#define XCHAL_NUM_DATAROM 1 /* number of core data ROMs */ -#define XCHAL_NUM_DATARAM 2 /* number of core data RAMs */ -#define XCHAL_NUM_URAM 0 /* number of core unified RAMs*/ -#define XCHAL_NUM_XLMI 1 /* number of core XLMI ports */ - -/* Instruction ROM 0: */ -#define XCHAL_INSTROM0_VADDR 0x40800000 /* virtual address */ -#define XCHAL_INSTROM0_PADDR 0x40800000 /* physical address */ -#define XCHAL_INSTROM0_SIZE 4194304 /* size in bytes */ -#define XCHAL_INSTROM0_ECC_PARITY 0 /* ECC/parity type, 0=none */ - -/* Instruction RAM 0: */ -#define XCHAL_INSTRAM0_VADDR 0x40000000 /* virtual address */ -#define XCHAL_INSTRAM0_PADDR 0x40000000 /* physical address */ -#define XCHAL_INSTRAM0_SIZE 4194304 /* size in bytes */ -#define XCHAL_INSTRAM0_ECC_PARITY 0 /* ECC/parity type, 0=none */ - -/* Instruction RAM 1: */ -#define XCHAL_INSTRAM1_VADDR 0x40400000 /* virtual address */ -#define XCHAL_INSTRAM1_PADDR 0x40400000 /* physical address */ -#define XCHAL_INSTRAM1_SIZE 4194304 /* size in bytes */ -#define XCHAL_INSTRAM1_ECC_PARITY 0 /* ECC/parity type, 0=none */ - -/* Data ROM 0: */ -#define XCHAL_DATAROM0_VADDR 0x3F400000 /* virtual address */ -#define XCHAL_DATAROM0_PADDR 0x3F400000 /* physical address */ -#define XCHAL_DATAROM0_SIZE 4194304 /* size in bytes */ -#define XCHAL_DATAROM0_ECC_PARITY 0 /* ECC/parity type, 0=none */ -#define XCHAL_DATAROM0_BANKS 1 /* number of banks */ - -/* Data RAM 0: */ -#define XCHAL_DATARAM0_VADDR 0x3FF80000 /* virtual address */ -#define XCHAL_DATARAM0_PADDR 0x3FF80000 /* physical address */ -#define XCHAL_DATARAM0_SIZE 524288 /* size in bytes */ -#define XCHAL_DATARAM0_ECC_PARITY 0 /* ECC/parity type, 0=none */ -#define XCHAL_DATARAM0_BANKS 1 /* number of banks */ - -/* Data RAM 1: */ -#define XCHAL_DATARAM1_VADDR 0x3F800000 /* virtual address */ -#define XCHAL_DATARAM1_PADDR 0x3F800000 /* physical address */ -#define XCHAL_DATARAM1_SIZE 4194304 /* size in bytes */ -#define XCHAL_DATARAM1_ECC_PARITY 0 /* ECC/parity type, 0=none */ -#define XCHAL_DATARAM1_BANKS 1 /* number of banks */ - -/* XLMI Port 0: */ -#define XCHAL_XLMI0_VADDR 0x3FF00000 /* virtual address */ -#define XCHAL_XLMI0_PADDR 0x3FF00000 /* physical address */ -#define XCHAL_XLMI0_SIZE 524288 /* size in bytes */ -#define XCHAL_XLMI0_ECC_PARITY 0 /* ECC/parity type, 0=none */ - -#define XCHAL_HAVE_IMEM_LOADSTORE 1 /* can load/store to IROM/IRAM*/ - - -/*---------------------------------------------------------------------- - INTERRUPTS and TIMERS - ----------------------------------------------------------------------*/ - -#define XCHAL_HAVE_INTERRUPTS 1 /* interrupt option */ -#define XCHAL_HAVE_HIGHPRI_INTERRUPTS 1 /* med/high-pri. interrupts */ -#define XCHAL_HAVE_NMI 1 /* non-maskable interrupt */ -#define XCHAL_HAVE_CCOUNT 1 /* CCOUNT reg. (timer option) */ -#define XCHAL_NUM_TIMERS 3 /* number of CCOMPAREn regs */ -#define XCHAL_NUM_INTERRUPTS 32 /* number of interrupts */ -#define XCHAL_NUM_INTERRUPTS_LOG2 5 /* ceil(log2(NUM_INTERRUPTS)) */ -#define XCHAL_NUM_EXTINTERRUPTS 26 /* num of external interrupts */ -#define XCHAL_NUM_INTLEVELS 6 /* number of interrupt levels - (not including level zero) */ -#define XCHAL_EXCM_LEVEL 3 /* level masked by PS.EXCM */ - /* (always 1 in XEA1; levels 2 .. EXCM_LEVEL are "medium priority") */ - -/* Masks of interrupts at each interrupt level: */ -#define XCHAL_INTLEVEL1_MASK 0x000637FF -#define XCHAL_INTLEVEL2_MASK 0x00380000 -#define XCHAL_INTLEVEL3_MASK 0x28C08800 -#define XCHAL_INTLEVEL4_MASK 0x53000000 -#define XCHAL_INTLEVEL5_MASK 0x84010000 -#define XCHAL_INTLEVEL6_MASK 0x00000000 -#define XCHAL_INTLEVEL7_MASK 0x00004000 - -/* Masks of interrupts at each range 1..n of interrupt levels: */ -#define XCHAL_INTLEVEL1_ANDBELOW_MASK 0x000637FF -#define XCHAL_INTLEVEL2_ANDBELOW_MASK 0x003E37FF -#define XCHAL_INTLEVEL3_ANDBELOW_MASK 0x28FEBFFF -#define XCHAL_INTLEVEL4_ANDBELOW_MASK 0x7BFEBFFF -#define XCHAL_INTLEVEL5_ANDBELOW_MASK 0xFFFFBFFF -#define XCHAL_INTLEVEL6_ANDBELOW_MASK 0xFFFFBFFF -#define XCHAL_INTLEVEL7_ANDBELOW_MASK 0xFFFFFFFF - -/* Level of each interrupt: */ -#define XCHAL_INT0_LEVEL 1 -#define XCHAL_INT1_LEVEL 1 -#define XCHAL_INT2_LEVEL 1 -#define XCHAL_INT3_LEVEL 1 -#define XCHAL_INT4_LEVEL 1 -#define XCHAL_INT5_LEVEL 1 -#define XCHAL_INT6_LEVEL 1 -#define XCHAL_INT7_LEVEL 1 -#define XCHAL_INT8_LEVEL 1 -#define XCHAL_INT9_LEVEL 1 -#define XCHAL_INT10_LEVEL 1 -#define XCHAL_INT11_LEVEL 3 -#define XCHAL_INT12_LEVEL 1 -#define XCHAL_INT13_LEVEL 1 -#define XCHAL_INT14_LEVEL 7 -#define XCHAL_INT15_LEVEL 3 -#define XCHAL_INT16_LEVEL 5 -#define XCHAL_INT17_LEVEL 1 -#define XCHAL_INT18_LEVEL 1 -#define XCHAL_INT19_LEVEL 2 -#define XCHAL_INT20_LEVEL 2 -#define XCHAL_INT21_LEVEL 2 -#define XCHAL_INT22_LEVEL 3 -#define XCHAL_INT23_LEVEL 3 -#define XCHAL_INT24_LEVEL 4 -#define XCHAL_INT25_LEVEL 4 -#define XCHAL_INT26_LEVEL 5 -#define XCHAL_INT27_LEVEL 3 -#define XCHAL_INT28_LEVEL 4 -#define XCHAL_INT29_LEVEL 3 -#define XCHAL_INT30_LEVEL 4 -#define XCHAL_INT31_LEVEL 5 -#define XCHAL_DEBUGLEVEL 6 /* debug interrupt level */ -#define XCHAL_HAVE_DEBUG_EXTERN_INT 1 /* OCD external db interrupt */ -#define XCHAL_NMILEVEL 7 /* NMI "level" (for use with - EXCSAVE/EPS/EPC_n, RFI n) */ - -/* Type of each interrupt: */ -#define XCHAL_INT0_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT1_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT2_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT3_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT4_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT5_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT6_TYPE XTHAL_INTTYPE_TIMER -#define XCHAL_INT7_TYPE XTHAL_INTTYPE_SOFTWARE -#define XCHAL_INT8_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT9_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT10_TYPE XTHAL_INTTYPE_EXTERN_EDGE -#define XCHAL_INT11_TYPE XTHAL_INTTYPE_PROFILING -#define XCHAL_INT12_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT13_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT14_TYPE XTHAL_INTTYPE_NMI -#define XCHAL_INT15_TYPE XTHAL_INTTYPE_TIMER -#define XCHAL_INT16_TYPE XTHAL_INTTYPE_TIMER -#define XCHAL_INT17_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT18_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT19_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT20_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT21_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT22_TYPE XTHAL_INTTYPE_EXTERN_EDGE -#define XCHAL_INT23_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT24_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT25_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT26_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT27_TYPE XTHAL_INTTYPE_EXTERN_LEVEL -#define XCHAL_INT28_TYPE XTHAL_INTTYPE_EXTERN_EDGE -#define XCHAL_INT29_TYPE XTHAL_INTTYPE_SOFTWARE -#define XCHAL_INT30_TYPE XTHAL_INTTYPE_EXTERN_EDGE -#define XCHAL_INT31_TYPE XTHAL_INTTYPE_EXTERN_LEVEL - -/* Masks of interrupts for each type of interrupt: */ -#define XCHAL_INTTYPE_MASK_UNCONFIGURED 0x00000000 -#define XCHAL_INTTYPE_MASK_SOFTWARE 0x20000080 -#define XCHAL_INTTYPE_MASK_EXTERN_EDGE 0x50400400 -#define XCHAL_INTTYPE_MASK_EXTERN_LEVEL 0x8FBE333F -#define XCHAL_INTTYPE_MASK_TIMER 0x00018040 -#define XCHAL_INTTYPE_MASK_NMI 0x00004000 -#define XCHAL_INTTYPE_MASK_WRITE_ERROR 0x00000000 -#define XCHAL_INTTYPE_MASK_PROFILING 0x00000800 - -/* Interrupt numbers assigned to specific interrupt sources: */ -#define XCHAL_TIMER0_INTERRUPT 6 /* CCOMPARE0 */ -#define XCHAL_TIMER1_INTERRUPT 15 /* CCOMPARE1 */ -#define XCHAL_TIMER2_INTERRUPT 16 /* CCOMPARE2 */ -#define XCHAL_TIMER3_INTERRUPT XTHAL_TIMER_UNCONFIGURED -#define XCHAL_NMI_INTERRUPT 14 /* non-maskable interrupt */ -#define XCHAL_PROFILING_INTERRUPT 11 /* profiling interrupt */ - -/* Interrupt numbers for levels at which only one interrupt is configured: */ -#define XCHAL_INTLEVEL7_NUM 14 -/* (There are many interrupts each at level(s) 1, 2, 3, 4, 5.) */ - - -/* - * External interrupt mapping. - * These macros describe how Xtensa processor interrupt numbers - * (as numbered internally, eg. in INTERRUPT and INTENABLE registers) - * map to external BInterrupt pins, for those interrupts - * configured as external (level-triggered, edge-triggered, or NMI). - * See the Xtensa processor databook for more details. - */ - -/* Core interrupt numbers mapped to each EXTERNAL BInterrupt pin number: */ -#define XCHAL_EXTINT0_NUM 0 /* (intlevel 1) */ -#define XCHAL_EXTINT1_NUM 1 /* (intlevel 1) */ -#define XCHAL_EXTINT2_NUM 2 /* (intlevel 1) */ -#define XCHAL_EXTINT3_NUM 3 /* (intlevel 1) */ -#define XCHAL_EXTINT4_NUM 4 /* (intlevel 1) */ -#define XCHAL_EXTINT5_NUM 5 /* (intlevel 1) */ -#define XCHAL_EXTINT6_NUM 8 /* (intlevel 1) */ -#define XCHAL_EXTINT7_NUM 9 /* (intlevel 1) */ -#define XCHAL_EXTINT8_NUM 10 /* (intlevel 1) */ -#define XCHAL_EXTINT9_NUM 12 /* (intlevel 1) */ -#define XCHAL_EXTINT10_NUM 13 /* (intlevel 1) */ -#define XCHAL_EXTINT11_NUM 14 /* (intlevel 7) */ -#define XCHAL_EXTINT12_NUM 17 /* (intlevel 1) */ -#define XCHAL_EXTINT13_NUM 18 /* (intlevel 1) */ -#define XCHAL_EXTINT14_NUM 19 /* (intlevel 2) */ -#define XCHAL_EXTINT15_NUM 20 /* (intlevel 2) */ -#define XCHAL_EXTINT16_NUM 21 /* (intlevel 2) */ -#define XCHAL_EXTINT17_NUM 22 /* (intlevel 3) */ -#define XCHAL_EXTINT18_NUM 23 /* (intlevel 3) */ -#define XCHAL_EXTINT19_NUM 24 /* (intlevel 4) */ -#define XCHAL_EXTINT20_NUM 25 /* (intlevel 4) */ -#define XCHAL_EXTINT21_NUM 26 /* (intlevel 5) */ -#define XCHAL_EXTINT22_NUM 27 /* (intlevel 3) */ -#define XCHAL_EXTINT23_NUM 28 /* (intlevel 4) */ -#define XCHAL_EXTINT24_NUM 30 /* (intlevel 4) */ -#define XCHAL_EXTINT25_NUM 31 /* (intlevel 5) */ -/* EXTERNAL BInterrupt pin numbers mapped to each core interrupt number: */ -#define XCHAL_INT0_EXTNUM 0 /* (intlevel 1) */ -#define XCHAL_INT1_EXTNUM 1 /* (intlevel 1) */ -#define XCHAL_INT2_EXTNUM 2 /* (intlevel 1) */ -#define XCHAL_INT3_EXTNUM 3 /* (intlevel 1) */ -#define XCHAL_INT4_EXTNUM 4 /* (intlevel 1) */ -#define XCHAL_INT5_EXTNUM 5 /* (intlevel 1) */ -#define XCHAL_INT8_EXTNUM 6 /* (intlevel 1) */ -#define XCHAL_INT9_EXTNUM 7 /* (intlevel 1) */ -#define XCHAL_INT10_EXTNUM 8 /* (intlevel 1) */ -#define XCHAL_INT12_EXTNUM 9 /* (intlevel 1) */ -#define XCHAL_INT13_EXTNUM 10 /* (intlevel 1) */ -#define XCHAL_INT14_EXTNUM 11 /* (intlevel 7) */ -#define XCHAL_INT17_EXTNUM 12 /* (intlevel 1) */ -#define XCHAL_INT18_EXTNUM 13 /* (intlevel 1) */ -#define XCHAL_INT19_EXTNUM 14 /* (intlevel 2) */ -#define XCHAL_INT20_EXTNUM 15 /* (intlevel 2) */ -#define XCHAL_INT21_EXTNUM 16 /* (intlevel 2) */ -#define XCHAL_INT22_EXTNUM 17 /* (intlevel 3) */ -#define XCHAL_INT23_EXTNUM 18 /* (intlevel 3) */ -#define XCHAL_INT24_EXTNUM 19 /* (intlevel 4) */ -#define XCHAL_INT25_EXTNUM 20 /* (intlevel 4) */ -#define XCHAL_INT26_EXTNUM 21 /* (intlevel 5) */ -#define XCHAL_INT27_EXTNUM 22 /* (intlevel 3) */ -#define XCHAL_INT28_EXTNUM 23 /* (intlevel 4) */ -#define XCHAL_INT30_EXTNUM 24 /* (intlevel 4) */ -#define XCHAL_INT31_EXTNUM 25 /* (intlevel 5) */ - - -/*---------------------------------------------------------------------- - EXCEPTIONS and VECTORS - ----------------------------------------------------------------------*/ - -#define XCHAL_XEA_VERSION 2 /* Xtensa Exception Architecture - number: 1 == XEA1 (old) - 2 == XEA2 (new) - 0 == XEAX (extern) or TX */ -#define XCHAL_HAVE_XEA1 0 /* Exception Architecture 1 */ -#define XCHAL_HAVE_XEA2 1 /* Exception Architecture 2 */ -#define XCHAL_HAVE_XEAX 0 /* External Exception Arch. */ -#define XCHAL_HAVE_EXCEPTIONS 1 /* exception option */ -#define XCHAL_HAVE_HALT 0 /* halt architecture option */ -#define XCHAL_HAVE_BOOTLOADER 0 /* boot loader (for TX) */ -#define XCHAL_HAVE_MEM_ECC_PARITY 0 /* local memory ECC/parity */ -#define XCHAL_HAVE_VECTOR_SELECT 1 /* relocatable vectors */ -#define XCHAL_HAVE_VECBASE 1 /* relocatable vectors */ -#define XCHAL_VECBASE_RESET_VADDR 0x40000000 /* VECBASE reset value */ -#define XCHAL_VECBASE_RESET_PADDR 0x40000000 -#define XCHAL_RESET_VECBASE_OVERLAP 0 - -#define XCHAL_RESET_VECTOR0_VADDR 0x50000000 -#define XCHAL_RESET_VECTOR0_PADDR 0x50000000 -#define XCHAL_RESET_VECTOR1_VADDR 0x40000400 -#define XCHAL_RESET_VECTOR1_PADDR 0x40000400 -#define XCHAL_RESET_VECTOR_VADDR 0x40000400 -#define XCHAL_RESET_VECTOR_PADDR 0x40000400 -#define XCHAL_USER_VECOFS 0x00000340 -#define XCHAL_USER_VECTOR_VADDR 0x40000340 -#define XCHAL_USER_VECTOR_PADDR 0x40000340 -#define XCHAL_KERNEL_VECOFS 0x00000300 -#define XCHAL_KERNEL_VECTOR_VADDR 0x40000300 -#define XCHAL_KERNEL_VECTOR_PADDR 0x40000300 -#define XCHAL_DOUBLEEXC_VECOFS 0x000003C0 -#define XCHAL_DOUBLEEXC_VECTOR_VADDR 0x400003C0 -#define XCHAL_DOUBLEEXC_VECTOR_PADDR 0x400003C0 -#define XCHAL_WINDOW_OF4_VECOFS 0x00000000 -#define XCHAL_WINDOW_UF4_VECOFS 0x00000040 -#define XCHAL_WINDOW_OF8_VECOFS 0x00000080 -#define XCHAL_WINDOW_UF8_VECOFS 0x000000C0 -#define XCHAL_WINDOW_OF12_VECOFS 0x00000100 -#define XCHAL_WINDOW_UF12_VECOFS 0x00000140 -#define XCHAL_WINDOW_VECTORS_VADDR 0x40000000 -#define XCHAL_WINDOW_VECTORS_PADDR 0x40000000 -#define XCHAL_INTLEVEL2_VECOFS 0x00000180 -#define XCHAL_INTLEVEL2_VECTOR_VADDR 0x40000180 -#define XCHAL_INTLEVEL2_VECTOR_PADDR 0x40000180 -#define XCHAL_INTLEVEL3_VECOFS 0x000001C0 -#define XCHAL_INTLEVEL3_VECTOR_VADDR 0x400001C0 -#define XCHAL_INTLEVEL3_VECTOR_PADDR 0x400001C0 -#define XCHAL_INTLEVEL4_VECOFS 0x00000200 -#define XCHAL_INTLEVEL4_VECTOR_VADDR 0x40000200 -#define XCHAL_INTLEVEL4_VECTOR_PADDR 0x40000200 -#define XCHAL_INTLEVEL5_VECOFS 0x00000240 -#define XCHAL_INTLEVEL5_VECTOR_VADDR 0x40000240 -#define XCHAL_INTLEVEL5_VECTOR_PADDR 0x40000240 -#define XCHAL_INTLEVEL6_VECOFS 0x00000280 -#define XCHAL_INTLEVEL6_VECTOR_VADDR 0x40000280 -#define XCHAL_INTLEVEL6_VECTOR_PADDR 0x40000280 -#define XCHAL_DEBUG_VECOFS XCHAL_INTLEVEL6_VECOFS -#define XCHAL_DEBUG_VECTOR_VADDR XCHAL_INTLEVEL6_VECTOR_VADDR -#define XCHAL_DEBUG_VECTOR_PADDR XCHAL_INTLEVEL6_VECTOR_PADDR -#define XCHAL_NMI_VECOFS 0x000002C0 -#define XCHAL_NMI_VECTOR_VADDR 0x400002C0 -#define XCHAL_NMI_VECTOR_PADDR 0x400002C0 -#define XCHAL_INTLEVEL7_VECOFS XCHAL_NMI_VECOFS -#define XCHAL_INTLEVEL7_VECTOR_VADDR XCHAL_NMI_VECTOR_VADDR -#define XCHAL_INTLEVEL7_VECTOR_PADDR XCHAL_NMI_VECTOR_PADDR - - -/*---------------------------------------------------------------------- - DEBUG MODULE - ----------------------------------------------------------------------*/ - -/* Misc */ -#define XCHAL_HAVE_DEBUG_ERI 1 /* ERI to debug module */ -#define XCHAL_HAVE_DEBUG_APB 1 /* APB to debug module */ -#define XCHAL_HAVE_DEBUG_JTAG 1 /* JTAG to debug module */ - -/* On-Chip Debug (OCD) */ -#define XCHAL_HAVE_OCD 1 /* OnChipDebug option */ -#define XCHAL_NUM_IBREAK 2 /* number of IBREAKn regs */ -#define XCHAL_NUM_DBREAK 2 /* number of DBREAKn regs */ -#define XCHAL_HAVE_OCD_DIR_ARRAY 0 /* faster OCD option (to LX4) */ -#define XCHAL_HAVE_OCD_LS32DDR 1 /* L32DDR/S32DDR (faster OCD) */ - -/* TRAX (in core) */ -#define XCHAL_HAVE_TRAX 1 /* TRAX in debug module */ -#define XCHAL_TRAX_MEM_SIZE 16384 /* TRAX memory size in bytes */ -#define XCHAL_TRAX_MEM_SHAREABLE 1 /* start/end regs; ready sig. */ -#define XCHAL_TRAX_ATB_WIDTH 32 /* ATB width (bits), 0=no ATB */ -#define XCHAL_TRAX_TIME_WIDTH 0 /* timestamp bitwidth, 0=none */ - -/* Perf counters */ -#define XCHAL_NUM_PERF_COUNTERS 2 /* performance counters */ - - -/*---------------------------------------------------------------------- - MMU - ----------------------------------------------------------------------*/ - -/* See core-matmap.h header file for more details. */ - -#define XCHAL_HAVE_TLBS 1 /* inverse of HAVE_CACHEATTR */ -#define XCHAL_HAVE_SPANNING_WAY 1 /* one way maps I+D 4GB vaddr */ -#define XCHAL_SPANNING_WAY 0 /* TLB spanning way number */ -#define XCHAL_HAVE_IDENTITY_MAP 1 /* vaddr == paddr always */ -#define XCHAL_HAVE_CACHEATTR 0 /* CACHEATTR register present */ -#define XCHAL_HAVE_MIMIC_CACHEATTR 1 /* region protection */ -#define XCHAL_HAVE_XLT_CACHEATTR 0 /* region prot. w/translation */ -#define XCHAL_HAVE_PTP_MMU 0 /* full MMU (with page table - [autorefill] and protection) - usable for an MMU-based OS */ -/* If none of the above last 4 are set, it's a custom TLB configuration. */ - -#define XCHAL_MMU_ASID_BITS 0 /* number of bits in ASIDs */ -#define XCHAL_MMU_RINGS 1 /* number of rings (1..4) */ -#define XCHAL_MMU_RING_BITS 0 /* num of bits in RING field */ - -#endif /* !XTENSA_HAL_NON_PRIVILEGED_ONLY */ - - -#endif /* _XTENSA_CORE_CONFIGURATION_H */ - diff --git a/components/newlib/lib/libc-psram-workaround.a b/components/newlib/lib/libc-psram-workaround.a deleted file mode 100644 index 27557575ae29a8a1908365d368c67e192e8dbecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5925086 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

xb|5ti#TV1AQaV-!*qOF9{cjVNzbAsvw^oC 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%0A~<2&OyIp~AudQh6-tR;(#5ZhBUgv!th9kZeo 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

&K;BW*3 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

;sV3V#f^gXEQD%g|991twSAE;stP;-RB< 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

(D$6Ajm6SNti z(}vyXF=c}G19T=;*wGi=jBl!V%#UF7sIEqUHx@toQephYDFHT#M*JwB zxbeJmb%pY(WcdJv)*Evp?}zg4m%OPGggn?y-U4CsBk0ZyZBOr)??}jZvm(RVJ~IYa zix7tUYF!lFR+fZI{4Lx|h0PB#-qbUS3IK1+ZKLd=ylq3Y96&UlLtavOHw&8|!RRD8 zvO>U&xm_R<-i>(Pp$k6^x-dtoqGOM9Gq`bm!rzVWyJ`$jHq98{XGP#W zn(3uVae`TNhY$00U52rrD88_KnA=Xdh0ihXkR*SQF4Voa@f=U;GCzXRX_EISz#DV> zuI!<_MUn>}^5i9zM}2R3UNGvfLir5989NcM<@c0bq?$fGS5OJ@Dr<1az?=YqTo=|>I`r7AyK4{d9Y%fOSM*W?Gn*B#i^bL+S1IGCYmaC0-fZnLt?G2`@e#P# z+GE~8y7qWDv9`6xFJZB@$9yKzwZ~QXv9-rE9Uwhn){5@EE{2$2o=YkxE-*(Og zsUuv!_Lx(AZ0#|-=-ArhQN+QY3-V*=d$#uYWAgrwxc0aYkLA}MAEM+**B-mFY-^9} zd0<<6d^>rk-L=Pjozk_(mmt~J9)AIgtv&t&7F&Dl*6w$>_LyDptr5ZcxrPa!h4_IMMS#nv7#MX0Sk9)ZQy9%r%G+T+EPu7N$8;q9+GED-D^8(O!0>+JZP%%B$lBxdRFDB~ zrEVU&mgc&3y7`;2_@%ier-Ha0%jOR3BT?hj&^S1Lt5)P5taZ6-^nX^_TK&JRtlMh` zyLGt-`*pePEE_&VZ>i!WVrK1^c-s&OOqLDz1=ix|qSN;@v;~ZyC!#JNP(v<@RS9fsP@P5$5k=C?ggb8*S?j)$pYQK z#Y*AgYTtu{)xLv@t9=W}YTw$D#l0GBsw*L=TslMdLrYY-xfXND5?}J$5eWk~TEv~N zPKC?NiOL*hZrE(!>eMA8wEz0@b&Fa$+wtYEyrInN6z>)s?A67oIw~VsM;dq2rVZNg zg|(wb(TY>83XS48T=}V`i08FL`__DRawNuIxaRYXvf8t_f>kSB_MLXIYTbh6EvyDg z3g=#0{MnV|k!fwvwC^;Gy>J>vx+Xf=Eb1>=``PqYItt_OwR=;QZ%}YoS0OdF%9Eyx zni}ar$*i!n#xitklc@drueZXoO_Kc!uCZi(6+<>*4JG65W*8?|Zb`FCM{6vLm0ViI zCMzs$^`&g7OBdHzk{xaBCG)&X5Tu= zBpvpxlT6ZK-#W=89rmr0Ow!?BVVz`)K5q71_;;}Xj(j4ZvyYs8cfJZ;7v`ma=T8AX zoMBKeXJUXG13Wdr$U;7bZ?IuR80LFzn4wt1jI|o(8)}$usA2c5^b2fgi`errXKg$M zg>Ur3gjxH9Y4BJB#L;+<`L0g#nD6prk7-Ao;4wqLn7zGLDv{dxe}S-d`Nwu^1866h zA)PU-X8 z=8HzSye|v)QepEW82w4|3IK1+ZKLd=yhdf_deM-#yLCzf6&UA)m@#?RixA3NBzdz% zLmp+&;&+EIekiY)r3&m)-wwu(8`mfN-T0o@V$DgSnK8c4ir|~Y&goDU@(ISIJA9b0 z>oSbJS$yO(Gv>Bagz!1;*K?4*JO}lFJ;#&6=0`AECVAw0Gv?NIozg>+XXQg#F_qVL zozlIM_lybC-Q;l(l0Uj$k?P7irDwIytAlk)M~p8NO=o*9j%zUX&i7m#PQs}mk8{tF zo=on zA0MaxDqhfsu*<-RDI+(RJxM;&5dbU!%&=Bki;Si~Dywu;sD43G&gDcMVZc&m9bvG< z-Et$iX`e%Gxyqj0GT9T{t@767b}ho<9258znfJ?5xkZ0DcLu`pA%Ym<6mNS;|J_(; z9Z!4(s!VsyCQf`!U_2IWujCfqoGnYf5ys;bmb>0WxmK)!SzovLKs zjA*(-s#!70s;WZe=Xu=t9F<2K%5DV|bcwG2)FiC4xY47{Y2C6mUm6_WimjllBB9(W zn3}}XY-6cpTbyuz8eTFyY%jyzy_VvhGJN98bXn#CS#AQqO>d+u8q9l%|JbvK{>g}n zc@%dxw7a|0p8s+8he@WlM(HS%g`@n0o13!Y211T-Tsyh}TSz>0dBaplIh z1^xGe?lc7qGyVxCuVD6u&O800y{)%C6q#zTW5((-OncVw2?3rR;4=ffAi&E4ygI<= z1o*-LUmD=e0lqH4G_fo`_kfkQn0s|u|C;`j@zAEWF$CJfhMx}b&%plKe;d#RQ<=2& zOg^lJ!?6PD0Hf1pH#|7NhXj}gm+>4K;Nt>(e1K;K_>2J4Rx>%P0=z!J=LML?obi*k zhHnWljT)o7{KlV5wJuBZ8e!vUP*FGfk-|2n(daQHpH?e$+CV3JOu3oqF=b?)$7

0O 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

@i>VYd{4GVALF--Z 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

-pys|Q`ii@_mHb<3VdeB-*<}Q>|dxNg%8{$ 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 EVSJ_-uz)IDE0g?|1kE4&UJLT8D3O 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ð=_??UQ@!dhO@Rx%Rt^-BndnRkPe& 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 z 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�l<}Qe#K7UNm~2yCESv;R5%X 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

uqMDxK-Eup5mJt!jn!#rtWkEMsaO?a}V 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 z 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 z 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
  • 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
  • sBPWnpvbNy&7`BWu-q*WQr?FCm<}) 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