224468 Commits

Author SHA1 Message Date
matt
6a41a228a5 Fix TARGET_LINKER_EABI_SUFFIX to actually use the right suffix. Since this
now depends on the default float-abi, pick from two strings to select the
right suffix.
2014-01-31 07:58:39 +00:00
matt
57eaac67d3 Regen for missing emulations. 2014-01-31 07:56:18 +00:00
matt
420036df2f Use separate emulations for EABI hardfloat / softfloat. 2014-01-31 07:32:53 +00:00
matt
42f0af0447 Add armelf{,b}_nbsd_eabihf emulations for MKCOMPAT to use. 2014-01-31 03:26:50 +00:00
matt
7738103370 Append -Os to DBG, not overwrite in case DBG has more than just -Ox from
sys.mk
2014-01-30 22:19:00 +00:00
joerg
f830673a68 No unused functions if there is no long double support. 2014-01-30 22:15:55 +00:00
riz
dc1f2053d6 Turn off attribute warning errors for clang in
pixman-mmx.c (__artificial__).
2014-01-30 19:24:06 +00:00
matt
7b24ff02b9 Add unordtf2.c 2014-01-30 19:11:54 +00:00
matt
cf45a84019 Make confiditon on FLOAT128 2014-01-30 19:11:41 +00:00
matt
cb4b3194bc unord for float128 long double 2014-01-30 19:06:54 +00:00
matt
5d3d9da11e Put EHABI exception tables at the end of text.
provide __exidx_start and __exidx_end symbols.
2014-01-30 15:36:43 +00:00
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