Commit Graph

236352 Commits

Author SHA1 Message Date
matt
30074b3e8a Add MKCOMPATX11 knob for making X11 compat libraries. 2015-06-27 16:21:07 +00:00
matt
6b96e216d7 p++ symlink is only create if MKCXX != no 2015-06-27 15:47:29 +00:00
matt
5bfc4ef1ed p++ is a symlink so it won't have a .debug 2015-06-27 15:46:09 +00:00
matt
cc19e18fba Fix various missing or incorrect keywords. 2015-06-27 15:42:08 +00:00
matt
d4758b70da add pigzgzip to comment 2015-06-27 15:41:26 +00:00
martin
61b769c0d4 Terminate the obsole directory walking loop when we hit "/" or "."
(both relative to DESTDIR), I have seen it run into an endless loop with
_path=. when invoked from the top level make with some (valid) args.
2015-06-27 09:56:54 +00:00
manu
123566befd Remove useless and harmful sync(2) call in umount(8)
Remove sync(2) call before unmount(2) in umount(8). This sync(2) is useless
since unmount(2) will perform a VFS_SYNC anyway.

But moreover, this sync(2) may be harmful, as there are some situation where
it cannot return (unreachable NFS server, for instance), causing umount -f
to be uneffective.
2015-06-27 08:29:56 +00:00
dholland
8d2578da11 add one 2015-06-27 08:07:46 +00:00
mrg
df89a495e2 note GCC 4.8.5 has been imported, and while i'm here, untag thorpej
and tag christos and skrll as being responsible :-)
2015-06-27 07:30:10 +00:00
matt
eb96b2e87d Make evbarm64 (little endian) the default for aarch64. 2015-06-27 06:00:28 +00:00
matt
1d75dfbf81 add whitespace 2015-06-27 03:34:26 +00:00
matt
914f086d1c Cleanup includes. 2015-06-27 03:33:18 +00:00
matt
b4837ab885 Decode jr.hb and ssnop and few more spec3 instructions
u_int32_t -> uint32_t
2015-06-27 03:31:29 +00:00
matt
a54eb9ee04 More instructions 2015-06-27 03:30:01 +00:00
matt
d13f88538e Turn KX (no need for UX) when !O32 ABI and MULTIPROCESSOR 2015-06-27 03:29:09 +00:00
matt
7512cf4c21 ifdef out bitfield struct for pte (not used). 2015-06-26 22:56:36 +00:00
matt
f795d77a91 Cleanup includes
Use cpu_startup_common()
2015-06-26 22:55:40 +00:00
matt
36947c5e2c Cleanup includes 2015-06-26 22:55:06 +00:00
matt
31d88a0f6f Cleanup includes 2015-06-26 22:32:23 +00:00
matt
81ddf3c8be #include <mips/locore.h> 2015-06-26 22:29:38 +00:00
matt
22209f790b #include <mips/locore.h> and other include cleanups. 2015-06-26 22:20:58 +00:00
matt
b6ecf6cc81 #include <mips/locore.h> 2015-06-26 22:17:59 +00:00
matt
96b3e92521 Cleanup includes 2015-06-26 22:15:33 +00:00
matt
250ae0730b Remove pmapdebug stuff 2015-06-26 22:14:01 +00:00
matt
363991e3fb Use cpu_startup_common() 2015-06-26 22:12:21 +00:00
matt
50e5fbf616 Just cpu_startup_common() 2015-06-26 22:11:10 +00:00
matt
976b354bb9 Move <mips/locore.h> lower 2015-06-26 21:58:53 +00:00
matt
3b3fdbf2c9 Add #include <mips/locore.h> 2015-06-26 21:57:25 +00:00
matt
3e2ddfa15c if NEED_MDSETIMAGE != no and the ramdisk.fs exists
add ramdisk.fs to SYSTEM_DEP
if DEBUG is defined, mdsetimage the ramdisk image into the .gdb copy
2015-06-26 21:56:31 +00:00
matt
725807c29e Add cinlude TWRP1025.local 2015-06-26 21:54:41 +00:00
matt
be76bfe406 Use <sys/common_lock.h> for !__arm__ 2015-06-26 18:27:52 +00:00
matt
179f451896 Add ./usr/include/sys/common_lock.h 2015-06-26 14:40:31 +00:00
matt
2512ee4cf6 Install common_lock.h 2015-06-26 14:38:54 +00:00
matt
b0c9504248 Move the riscv lock.h which uses only compiler builtin atomic primitives
to a common location which can be used by others and make riscv's lock.h
use it.
2015-06-26 14:27:35 +00:00
christos
876dffc92e Wait for the next character forever as kgdb wants. 2015-06-26 14:26:38 +00:00
matt
4bbed57554 Fix c&p error. 2015-06-26 14:20:11 +00:00
pooka
a83d5ed5dd Rev 1.14 was nice except it didn't work with _INITIALIZER, which
sort of negates the whole point ... so revert everything while in
drawing board mode.
2015-06-26 11:25:22 +00:00
pooka
aba7ab9c93 Check that PTHREAD_RWLOCK_INITIALIZER works. 2015-06-26 11:07:20 +00:00
pooka
7088070459 document g++ 5.1 + libpthread volatile workaround (PR lib/49989) 2015-06-26 10:25:41 +00:00
pooka
24bdf1ef99 Don't depend on __CPU_SIMPLE_LOCK_PAD to determine the type of
__cpu_simple_lock_t (because it doesn't).  Instead, use sizeof/alignof
with a struct { uchar[] }.

Fixes problem in previous commit, caught by Nick Hudson.
2015-06-26 10:05:17 +00:00
msaitoh
33069b869d regen. 2015-06-26 07:31:44 +00:00
msaitoh
db0aaa2962 Add PLX Technology PEX 8111. 2015-06-26 07:31:18 +00:00
msaitoh
753a2be997 Fix a bug that wm_detach() didn't unmap the FLASH's area.
Now "drvctl -d wm0" -> "drvctl -r pci0" works on ICH* and PCH*.
2015-06-26 06:57:17 +00:00
matt
c79b87282c Don't recreate link if clean or cleandir 2015-06-26 02:43:26 +00:00
pooka
7cc7e65751 C++ (namely libc++) expects to be using PTHREAD_FOO_INITIALIZER as a
member initializer. This does not work for volatile types. Since C++
does not touch the guts of those types, redefine them as non-volatile.

Fixes libc++ compilation with g++ 5.1, as reported in PR lib/49989.
2015-06-26 01:33:08 +00:00
pooka
8da4f44455 &stars[offset] -> stars+offset. It's shorter!
Coincidentally, the change also works around a gcc 5.1 bug which causes
a segmentation fault when trying to compile the longer version (guess
the compiler got exhausted, or something).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66345
2015-06-26 01:16:54 +00:00
pooka
1ca558252d Fix gcc revision check for __cxa_begin_catch() declaration.
Now it matches what was introduced in upstream commit e426f95.

Fixes PR lib/49990 (libc++ fails to compile with g++ 5.1)
2015-06-26 00:50:39 +00:00
joerg
c7f24be614 Allow SSP enabled functions to conditionally skip the object size check.
Use this is fix the getcwd(NULL, lmit) case, which breaks in lang/parrot.
2015-06-25 18:41:03 +00:00
chs
64838c167e fix Xorg coredumps that have started happening recently.
the problem is that we get a SIGALRM while we're sleeping during a page fault
on a mapping of a GEM object, and since we're sleeping interruptibly,
the GEM operation fails with EINTR.  this error is returned all the way back
through uvm_fault() to the trap handler, which responds to that error
by delivering a SIGSEGV.

fix this by doing like the linux version of the GEM fault handler and converting
EINTR into success, which results in delivering the original signal and
retrying the fault.
2015-06-25 16:01:20 +00:00
mrg
5b544a3657 regen mknative files for GCC 4.8.5. 2015-06-25 09:53:25 +00:00