Commit Graph

224307 Commits

Author SHA1 Message Date
joerg
074e94778c Provide a simple floatunditf implementation, at least mips64 needs one. 2014-01-30 15:06:18 +00:00
joerg
171c68668f Use fixunssfsi and fixunsdfsi from compiler-rt. 2014-01-30 15:05:49 +00:00
joerg
048981b58c Add test for uint64 to real long double conversion. 2014-01-30 15:04:04 +00:00
martin
efe0246c05 Add missing cast (to make it compilable) 2014-01-30 13:04:06 +00:00
wiz
87bc762a20 Install a pkg-config file for zlib. 2014-01-30 06:49:16 +00:00
matt
a857702bee switch to unified syntax 2014-01-30 06:39:16 +00:00
matt
89ee722ced ldrht is v6t2 or later so use ldrt and extract the right halfword. 2014-01-30 06:38:00 +00:00
mrg
95e8de7784 move a variable into the scope of its use, where the assignment
has already validated the pointers used.  fixes a bug reported
in private email from dogcow@.
2014-01-30 02:51:41 +00:00
matt
f5d761233f Make {,U}INTPTR_TYPE long 2014-01-30 01:06:11 +00:00
matt
d123bcb0aa Print uboot_args using PRIxPTR 2014-01-30 00:08:46 +00:00
matt
690b8e3cf4 For BE kernels, pass --be8 to the linker 2014-01-30 00:07:35 +00:00
matt
549dd66052 Deal with the case when __UINT<N>_TYPE__ is defined as well
__INT<N>_TYPE__ is defined.  We make the assumption that if the former is
defined, the latter is also defined.
2014-01-29 23:47:35 +00:00
joerg
720b2586bd Include compiler-rt in libc, libm and libkern. 2014-01-29 23:37:18 +00:00
joerg
1df17bf6cf For the tools build, always use the Bison-created m68 asm parser.
Fixes build on Linux, where the glibc guards trip up the
"must-be-included-first" check in config.h.
2014-01-29 23:35:13 +00:00
matt
ff329494be Fix typo bsd -> nbsd 2014-01-29 23:16:14 +00:00
matt
98a4b7b58e Add missing emulations for armelf{,b}_nbsd 2014-01-29 22:39:47 +00:00
joerg
8436f0d0c6 Long double support builds for PPC now. 2014-01-29 22:38:18 +00:00
joerg
51553b2f99 Update for libgcc->libgcc_eh change. 2014-01-29 22:35:52 +00:00
joerg
9de82816fc For ARM EABI, includ divide-by-0 trap handlers. 2014-01-29 22:30:24 +00:00
joerg
1f8490615f Kernel and standalone code uses panic() for broken code. 2014-01-29 22:29:43 +00:00
bouyer
0a181232be Also make sure the __CTOR_LIST__ is just aligned to a pointer boundary.
By default, mips N32 will aligned to a 64-bit boundary not 32-bit
which causes an extra NULL entry to be added.
Fix "segfault on exit" several people have noticed on mips N32,
caused by a jr to a NULL address.
2014-01-29 20:57:49 +00:00
bouyer
95b8b45e94 Patch from Edgar Fuß on tech-kern:
set grace time if lowering the limit cause the user/group to now be overquota.
2014-01-29 20:13:04 +00:00
matt
8e5b387ff0 Remove AArch64 stuff. 2014-01-29 19:00:08 +00:00
matt
154bf75f38 Make {,u}int{8,16,32} be of type int. 2014-01-29 18:51:37 +00:00
matt
420b87ce7c Add read_insn and read_thumb_insn inlines to hide the endianness of
instructions and use them as appropriate.
2014-01-29 18:45:20 +00:00
pooka
934cd9a889 lwp0 needs l_proc set for panic->cpu_reboot to dump core the right way 2014-01-29 18:42:14 +00:00
joerg
80d48117e3 Fix up the remaining __sync_* functions to build with Clang on ARM. 2014-01-29 15:59:11 +00:00
martin
25bbb5795c Fix a few more copy&pastos - now it actually builds. 2014-01-29 14:49:35 +00:00
martin
428c02d983 Fix copy&pasto 2014-01-29 14:44:32 +00:00
joerg
728bc80078 Fix builtin shadowing in PowerPC specific code. Implement clzdi/clzsi
for ARM.
2014-01-29 14:21:41 +00:00
martin
0c99b2643b Provide _atomic_cas_{16,8}_up 2014-01-29 13:06:36 +00:00
skrll
69d52dbe21 Remove harmful whitespace. Now the /var/shm check can succeed quietly. 2014-01-29 12:56:28 +00:00
skrll
b39a3f4728 Copyright 2014-01-29 11:34:25 +00:00
skrll
0271e6c132 Provide _atomic_cas_8_up and _atomic_cas_16_up functions 2014-01-29 11:03:04 +00:00
martin
d5d5b0e6b1 Provide _atomic_cas_8_up and _atomic_cas_16_up as assembler functions 2014-01-29 10:20:11 +00:00
hannken
2ea0d9f22a Allow layer_node_create() with unlocked lower node and change
layer_bypass() to enter nodes from creation operations unlocked.
2014-01-29 08:27:04 +00:00
matt
a11fbefc31 Add support for non-EABI (DWARF) ARM exception handling. 2014-01-29 06:59:53 +00:00
matt
175c9fb16a Fix arm eabi typo 2014-01-29 05:27:35 +00:00
kiyohara
f376d26f65 Abolish run time configuration for mapped address of SoC by u-boot.
This had become a cause hang-ups from some models.
2014-01-29 04:27:26 +00:00
yamt
57688c9a9e tty_pty: add CTASSERTs to document assumptions 2014-01-29 02:38:48 +00:00
matt
1937484f32 Take advantage of compiler predefines for types.
Add _LP64 support.
2014-01-29 01:40:35 +00:00
matt
25b6650f1b Add latent AArch64 support. 2014-01-29 01:36:43 +00:00
matt
63505aa203 If __ARM_PCS_AAPCS64 is defined, define struct ieee_ext and union ieee_ext_u.
Use uint64_t so we can just have ext_frach and ext_fracl.
2014-01-29 01:34:44 +00:00
matt
08e0bc2507 Fix inverted GCC version test 2014-01-29 01:20:03 +00:00
matt
d8c496de40 if __ARM_PCS_AAPCS64 is defined, expose LDBL_* and DECIMAL_DIGIT 2014-01-29 01:10:36 +00:00
matt
9e0a977a35 Also test for __AARCH64EB__ as well as __ARMEB__ for big-endian. 2014-01-29 01:03:13 +00:00
matt
48c29726d7 AAPCS64 supports 16-byte long doubles 2014-01-29 01:01:14 +00:00
matt
2e13731d49 Make multiple inclusion symbols always start with _ARM_ (not _ARM32_ or
_MACHINE_).
2014-01-29 00:42:15 +00:00
matt
e709074bac replace spaces in SHRT_MIN definition with tabs 2014-01-29 00:34:19 +00:00
matt
a6b2630f2d SIZE_T is unsigned so SIZE_T_MAX needs to be ULONG_MAX 2014-01-29 00:32:04 +00:00