3711 Commits

Author SHA1 Message Date
Dmytro Sydorchenko 9e6b206efc #1 pr concern addressed 2023-05-08 20:54:13 -04:00
Dmytro Sydorchenko 107d7a9271 fix ending.h warning 2023-05-05 14:03:03 -04:00
Dmytro Sydorchenko 5cf1746916 fix warning in endian.h 2023-05-03 22:25:08 -04:00
Jeffrey Smith II 7f6ced8142 Merge pull request #8 from Justbeingjustin/patch-1
fix: minor spelling issue
2020-02-26 08:37:13 -05:00
Victor Camacho 7941d81911 Merge pull request #15 from EOSIO/feature/eos-cdt-date-time-iso-string
Add mktime to support creation of time point from iso string in cdt
2020-02-10 16:23:10 -05:00
Victor Camacho 4215a86ace cleaned up mktime implementation 2020-02-05 16:38:08 -05:00
Victor Camacho 86c3bafaee Add mktime to support creation of time point from iso string in cdt 2020-02-05 14:00:17 -05:00
swatanabe-b1 5c68a528ad Merge pull request #14 from EOSIO/eosio_fix_mac_time
fix support for time
2019-11-08 16:40:08 -05:00
Bucky Kittinger 1d3503621f fix support for time 2019-11-07 16:00:35 -05:00
swatanabe-b1 8b4363745d Merge pull request #11 from conr2d/add-time
add back time
2019-11-07 09:11:16 -05:00
Jeeyong Um ff44391230 convert time_point to time_t directly 2019-11-07 02:23:05 +00:00
swatanabe-b1 4b50059833 Merge pull request #13 from EOSIO/fix-constants
Fix some constants and allow fprintf to work for stdout/stderr.
2019-10-28 15:57:54 -04:00
Steven Watanabe 78b865013c Fix some constants and allow fprintf to work for stdout/stderr. 2019-10-28 15:34:07 -04:00
swatanabe-b1 a31893e1cc Merge pull request #12 from conr2d/fix/stdint-defs
Set definitions for pointers to 32-bit width int
2019-10-28 15:31:22 -04:00
swatanabe-b1 48716e2ce1 Merge pull request #10 from taokayan/kayan-strtod
fix EOS #7339 strtod stackunderflow
2019-10-28 15:30:54 -04:00
Jeeyong Um 30e54f5f2f Set definitions for pointers to 32-bit width int
EOSIO uses wasm32 and definitions for pointers and size_t should be
32-bit width integers.
2019-08-27 12:48:28 +00:00
Jeeyong Um 2fae69525e add back time 2019-08-02 01:32:51 +00:00
Kayan e4b566c121 fix EOS #7339 strtod stackunderflow 2019-05-15 11:41:36 +08:00
Bucky Kittinger 7b589ecba3 Merge pull request #9 from EOSIO/llp64
Fixes for native builds, intrinsics importing and LLP64 64 bit model.
2019-02-21 18:34:42 -05:00
Bucky Kittinger 1fe3e67a0f llp64 2019-02-20 18:14:49 -05:00
Bucky Kittinger ab09461e6e fix for new eosiolib partitioning 2019-02-04 01:01:31 -05:00
Justin Gerber 21ba6532da fix: minor spelling issue 2019-02-02 20:12:14 -08:00
Bucky Kittinger a3da2e1dc5 add import attribute 2019-01-18 18:30:39 -05:00
Bucky Kittinger 208f308e1c added support for native builds 2018-11-13 09:00:10 -05:00
Bucky Kittinger 859679bf1d adding guards against weak_alias for mac 2018-11-09 18:23:44 -05:00
Bucky Kittinger 12aa90b3f5 Merge pull request #6 from EOSIO/minimal_snprintf
Minimal snprintf
2018-10-11 16:07:38 -04:00
Bucky Kittinger 88b5e4c8e7 minimal snprintf/printf 2018-10-10 11:23:58 -04:00
Bucky Kittinger 04df400c7a Merge pull request #5 from EOSIO/add_float
Add some missing float support stuff
2018-06-21 18:57:07 -04:00
Bucky Kittinger c742201280 Add back float.h 2018-06-21 18:56:25 -04:00
Bucky Kittinger 9863954055 Added back string to float 2018-06-18 15:51:54 -04:00
Greg Lee 8a34536ac9 Merge pull request #4 from EOSIO/remove-complex
get rid of complex.h (we never provided functions declared there)
2018-03-09 16:35:06 -05:00
Anton Perkov 0de1e68697 get rid of complex.h (we never provided functions declared there) 2018-03-09 15:19:03 -05:00
Kevin Heifner d5cc86cd78 Merge pull request #3 from EOSIO/floating-point-restored-3
include <fenv.h> removed
2018-03-08 16:40:00 -06:00
Anton Perkov a27579d777 include <fenv.h> removed 2018-03-08 17:35:07 -05:00
Kevin Heifner c3607eac7c Merge pull request #2 from EOSIO/restore-floating-point
floating point functions restored
2018-03-08 16:13:15 -06:00
Anton Perkov 0f12403ab3 floating point functions restored 2018-03-08 16:25:49 -05:00
wanderingbort ee49ba896d Merge pull request #1 from EOSIO/musl-cleanup
Musl cleanup
2018-02-12 13:32:21 -05:00
Anton Perkov 794be68d54 removed ldso and not needed files from src/internal 2018-02-12 11:19:47 -05:00
Anton Perkov b49e67f657 memalign and posix_memalign function added 2018-02-12 10:12:45 -05:00
Anton Perkov 3a715b6900 musl regex header removed 2018-02-12 09:39:57 -05:00
Anton Perkov aba32171d8 ffs, ffsl, ffsll added, exit() removed, wordexp.h removed, __stdio_write __stdout__write cleanup 2018-02-09 19:05:50 -05:00
Anton Perkov 55cc056291 memcpy/memmove/memset removed (will use intrinsics)
headers cleanup - removed functions for which we have no implementations
removed time-related functions
strftime implementation patched
2018-02-09 14:41:08 -05:00
Anton Perkov 29098b1f30 Removal of files we do not need and modifications to make musl work under EOS 2018-02-07 17:41:34 -05:00
Rich Felker 628cf979b2 fix iconv output of surrogate pairs in ucs2
in the unified code for handling utf-16 and ucs2 output, the check for
ucs2 wrongly looked at the source charset rather than the destination
charset.
2017-12-18 22:33:51 -05:00
Rich Felker 95c6044e2a add support for BOM-determined-endian UCS2, UTF-16, and UTF-32 to iconv
previously, the charset names without endianness specified were always
interpreted as big endian. unicode specifies that UTF-16 and UTF-32
have BOM-determined endianness if BOM is present, and are otherwise
big endian. since commit 5b546faa67
added support for stateful encodings, it is now possible to implement
BOM support via the conversion descriptor state.

for conversions to these charsets, the output is always big endian and
does not have a BOM.
2017-12-18 22:31:18 -05:00
Rich Felker 9d4d0ee41b add cp866 (dos cyrillic) to iconv 2017-12-18 19:58:41 -05:00
Rich Felker 54941eddfd update case mappings to unicode 10.0
the mapping tables and code are not automatically generated; they were
produced by comparing the output of towupper/towlower against the
mappings in the UCD, ignoring characters that were previously excluded
from case mappings or from alphabetic status (micro sign and circled
letters), and adding table entries or code for everything else
missing.

based very loosely on a patch by Reini Urban.
2017-12-18 19:34:21 -05:00
Rich Felker c72c1c52bc update ctype tables to unicode 10.0 2017-12-18 18:05:23 -05:00
Rich Felker d3f23337ee reformat ctype tables to be diff-friendly, match tool output
the new version of the code used to generate these tables forces a
newline every 256 entries, whereas at the time these files were
originally generated and committed, it only wrapped them at 80
columns. the new behavior ensures that localized changes to the
tables, if they are ever needed, will produce localized diffs.

commit d060edf6c5 made the corresponding
changes to the iconv tables.
2017-12-18 18:01:42 -05:00
Rich Felker d5029bb88a fix endian errors in netinet/icmp6.h due to failure to include endian.h 2017-12-15 12:58:33 -05:00