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