Commit Graph

220476 Commits

Author SHA1 Message Date
jakllsch
6d1e5fe84f Revert previous; the SiI3114 is not even BAR/register compatible with
siisata(4).
2013-08-17 14:39:54 +00:00
jmcneill
0b185da1b6 Try to pick up the right location for BEAGLEBONE and BEAGLEBOARD kernels. 2013-08-17 13:08:16 +00:00
matt
0cd90176f0 Enable sdiv/udiv instructions for both Thumb2 and ARM if hwdiv is supported. 2013-08-17 05:43:02 +00:00
matt
01eac15926 If hardware divide is supported on the CPU, predefine __ARM_ARCH_EXT_IDIV__ 2013-08-17 05:42:06 +00:00
matt
3216032c71 Enforce that this must be not compiled using Thumb1 2013-08-17 01:08:35 +00:00
matt
d0837c3349 Thumbify & add END 2013-08-17 01:07:45 +00:00
matt
a311d23d12 inject a PMFE_SPEED_CHANGED when changing the speed. 2013-08-17 00:40:10 +00:00
matt
954df09752 Add _ARM_ARCH_5T (needed for blx <reg> support) 2013-08-17 00:21:47 +00:00
matt
2fa2fc254f Add END 2013-08-16 23:20:59 +00:00
matt
a54ea9aa42 Save r3 instead of r4 when calling CERROR in thumb mode. 2013-08-16 22:30:28 +00:00
matt
14df2d6c20 thumbify and add END 2013-08-16 22:28:05 +00:00
matt
3243e35bad Thumbify & optimize a little 2013-08-16 22:27:32 +00:00
matt
f013dd5175 Use _INVOKE_CERROR
use stmia instead of two str
add END
2013-08-16 22:21:59 +00:00
matt
9c2cd4b10a Rework SYSTRAP for thumb.
Add END to PSEUDO_NOERROR and PSEUDO
2013-08-16 22:20:49 +00:00
matt
a3659d97dc Fix botch. 2013-08-16 21:59:01 +00:00
matt
6bb0d87b14 __mcount is always arm code (even if compiled -mthumb).
Add .cfi for unwind tables
2013-08-16 21:42:48 +00:00
matt
699e28bb7d Teach gcc to recognize a7 & a15 as a9 but with hwdiv. 2013-08-16 21:04:07 +00:00
matt
7483bc3296 Don't define RETc if Thumb1
Add REL_SYM(a, b)
Make GOT_INIT* thumb aware.
2013-08-16 17:45:28 +00:00
matt
9ba4e12cec Make _libc_arm_fpu_present hidden 2013-08-16 17:09:27 +00:00
christos
559703fc76 new hostent related tests. 2013-08-16 15:34:05 +00:00
christos
0f567347d0 test harness for gethostbyname()/gethostbyaddr() and their internal bits.
XXX[1]: How can we avoid using hard-coded hosts for DNS
XXX[2]: How do we test NIS?
2013-08-16 15:29:45 +00:00
christos
02dd244775 Add not advertised reentrant functions: {get,set,end}hostent_r,
gethostbyname{,2}_r, gethostbyaddr_r. Make getnameinfo(3) use
gethostbyaddr_r(3) so it is re-entrant (ahem __ypdomain). These
are not being advertised because there is a bunch of different
implementation of them that have a variety of type signatures.

If people want to follow someone's implementation, it is now easy.
2013-08-16 15:27:12 +00:00
tsutsui
91eced933f Make FPU_EMULATE work on NetBSD/hp300. Commented out by default in GENERIC.
Tested on HP9000/362 without optional MC68882 FPU in its socket.
2013-08-16 13:39:47 +00:00
martin
34f5799411 Prevent inlining of the main testcase body function.
Do not mark the inner functions static, as they might get cloned then
(ending up being called "myfunc3.clone.3" instead of "myfunc").
2013-08-16 11:57:15 +00:00
gsutre
f5edbcbeb8 Use makeinfo built from src/tools/texinfo. Fixes PR toolchain/48123.
ok apb@
2013-08-16 10:29:32 +00:00
jmcneill
7b06ffc377 Hardwire ld0 -> sdmmc0 and ld1 -> sdmmc1. Support local configuration in
BEAGLEBONE.local
2013-08-16 02:21:53 +00:00
matt
034de21d59 Add a hidden version for libpthread. 2013-08-16 01:47:41 +00:00
jmcneill
4aa709989e support beaglebone and beagleboard with the same image 2013-08-16 00:03:01 +00:00
matt
48a3833972 When compiling for Thumb1, the swp instruction is not availble. So this
stub is added to provide __cpu_simple_lock and __cpu_simple_lock_try via
thumb interwork support.  It is compiled with -mno-thumb.
2013-08-15 22:42:50 +00:00
matt
7b01c3f873 Add an EABI ARM version of MCOUNT that doesn't do ARM26 compat.
Add an EABI Thumb version of MCOUNT (doesn't do ARM26 compat either).
Add .size to all MCOUNT
2013-08-15 22:41:15 +00:00
joerg
d22d8112fa Import libc++ r188413. More support for current C++ development and
various bugfixes.
2013-08-15 22:38:25 +00:00
matt
06cb4b73b7 Add support for an optional ARCHSUBDIR/Makefile.inc 2013-08-15 22:38:24 +00:00
joerg
a3a22d9cef Import libc++ r188413. More support for current C++ development and
various bugfixes.
2013-08-15 22:38:19 +00:00
matt
77f07e0bd7 Use the thumb1 versions of sev/wfe for thumb && armv6+.
if using armv5t don't do anything for thumb.
2013-08-15 22:37:29 +00:00
matt
cc12e1319a If compiling for Thumb1, make __lwp_getprivate_fast call __aeabi_read_tp. 2013-08-15 22:34:59 +00:00
matt
06340da92a Add _ARM_ARCH_T2 to indicate Thumb2 support
Don't define _ARM_ARCH_DWORD_OK disappear if compiling for Thumb1
2013-08-15 22:25:10 +00:00
matt
e3ed76303f Fix tpyo. 2013-08-15 22:13:48 +00:00
pooka
6c4dad008b regen 2013-08-15 22:10:22 +00:00
pooka
b0a83996dc translate ino_t to a portability-friendlier type 2013-08-15 22:10:04 +00:00
pooka
e1649d7b1f regen 2013-08-15 21:48:05 +00:00
pooka
91137011fb Explicitly avoid MAXNAMELEN. I'm not claiming it's pretty, but most
likely it's more bang for the buck than adding cpp support to the
sed script.
2013-08-15 21:47:46 +00:00
matt
50192497ae Add CPPFLAGS+= -mno-thumb -mno-thumb-interwork 2013-08-15 21:41:08 +00:00
matt
f376e753f4 Only assemble if !__ARM_EABI__ 2013-08-15 21:40:11 +00:00
pooka
2946c93ec2 Explicitly produce an error if the mythical kernel folk try to include
this header.
2013-08-15 21:29:04 +00:00
pooka
49b50c61b5 remove includes which haven't been necessary since the cudgel war 2013-08-15 21:28:23 +00:00
pooka
7cda753985 Give includers a way to say "yea I'll just deal with the type
compat on my own, thank you very many"
2013-08-15 21:21:47 +00:00
pooka
2eed176fe5 regen 2013-08-15 21:19:13 +00:00
pooka
1eb5f70661 type compat header list doesn't need to be autogenerated 2013-08-15 21:16:12 +00:00
pooka
21b9536e1e revert pending fix: MAXNAMLEN causes trouble 2013-08-15 21:00:56 +00:00
joerg
d9a44d716d Use more static and __dead. 2013-08-15 20:48:56 +00:00