camsn0w
005ee081d5
Added a paren to fix a warning in u.h
2022-07-26 18:27:34 -04:00
Russ Cox
1857120806
libthread: simplify
...
Now that everything uses pthreads and pthreadperthread,
can delete various conditionals, all the custom context code,
and so on. Also update documents.
Fixes #355 .
2020-12-30 07:53:28 -05:00
Russ Cox
b4cc38f943
build: drop _XOPEN_SOURCE in u.h on AIX
2020-05-18 22:58:09 -04:00
Russ Cox
8cb7308f3a
lib9: use opendir/readdir to read directories
...
getdirentries(2) has been deprecated on macOS since 10.5 (ten releases ago).
Using it requires disabling 64-bit inodes, but that in turn makes binaries
incompatible with some dynamic libraries, most notably ASAN.
At some point getdirentries(2) will actually be removed.
For both these reasons, switch to opendir/readdir.
A little clunky since we have to keep the DIR* hidden away
to preserve the int fd interfaces, but it lets us remove a bunch
of OS-specific code too.
2020-05-17 20:15:41 -04:00
Ben Huntsman
5802b09e9d
all: fix #includes for AIX, add a few AIX "implementation" files
2020-05-07 20:36:03 -04:00
Ben Huntsman
4982d4ebc3
all: update build scripts to fix AIX XL/C compatibility
2020-05-07 20:36:03 -04:00
Russ Cox
cb8f735786
all: remove Linux 2.4 vs 2.6 detection
...
Linux 2.4 is dead.
(The libthread code hasn't worked for Linux 2.4 for a long time.)
2020-01-19 23:04:58 -05:00
Russ Cox
8dcb18f71b
libthread: rm FreeBSD 4 code
...
Pretty sure FreeBSD 4 is gone now. :-)
2020-01-19 21:26:23 -05:00
David du Colombier
657f699ef7
include: define _DEFAULT_SOURCE
...
Since glibc 2.20, the _BSD_SOURCE and _SVID_SOURCE macros are
deprecated in favor of the _DEFAULT_SOURCE macro.
See https://sourceware.org/glibc/wiki/Release/2.20#Packaging_Changes
Change-Id: I18dd6a698f3f5aa51d1e45bf53b031bb061e17e8
Reviewed-on: https://plan9port-review.googlesource.com/1500
Reviewed-by: David du Colombier <0intro@gmail.com>
2016-11-20 09:37:58 +00:00
Russ Cox
20f5692b7f
openbsd updates (thanks Pascal Stumpf)
...
R=rsc
http://codereview.appspot.com/6401049
2012-07-14 10:16:54 -04:00
Russ Cox
443d628838
libmach, acid, db: 64-bit support
2012-02-19 18:11:39 -05:00
Russ Cox
8377cc7a4b
u.h: add int8, uint8
...
R=rsc
http://codereview.appspot.com/1791044
2010-07-14 11:15:55 -07:00
Russ Cox
9a05452085
make flate crc32 work when ulong is 64 bits
...
R=, rsc
CC=
http://codereview.appspot.com/203061
2010-02-07 16:51:28 -08:00
Russ Cox
37c9485968
lib9: fix dirread/stat mismatch on Snow Leopard
...
http://codereview.appspot.com/116096
2009-09-13 17:30:12 -04:00
Russ Cox
c8ae41fb03
more licensing
2009-08-14 22:49:38 -07:00
Russ Cox
e6c837d612
merge
2009-07-14 22:55:52 -07:00
Brian L. Suart
f12ab34996
u.h: add SunOS 5.9
2008-07-20 04:51:03 -04:00
Russ Cox
b9ed1df1f6
u.h: add Solaris 5.10 to makecontext list
2008-06-01 08:20:30 -04:00
Russ Cox
949b59cd4e
u.h: add intptr
2008-03-06 15:13:42 -05:00
rsc
838874f064
get strtoll on freebsd
2006-04-04 11:58:52 +00:00
rsc
c54b8b69ed
bsd
2006-01-27 05:51:54 +00:00
rsc
7e8769cc2a
move utf, fmt to libc
2005-11-26 15:38:59 +00:00
rsc
58c524094e
Add autolib.
2005-10-29 17:36:49 +00:00
rsc
d08f40666b
sun
2005-07-27 13:06:50 +00:00
rsc
04084d4e1d
openbsd
2005-07-21 18:59:12 +00:00
rsc
20e8b903e1
no stdint
2005-07-20 23:40:47 +00:00
rsc
76e02e9b11
new types
2005-07-19 17:40:50 +00:00
rsc
ceb21b8a90
maybe openbsd has schedyield now
2005-07-19 11:36:27 +00:00
rsc
a8ec4910fd
apple
2005-07-13 21:34:11 +00:00
rsc
bc7da02954
OS X Tiger changes
2005-05-07 22:41:59 +00:00
wkj
9d7a2e6e3c
Placate older versions of gcc.
2005-05-02 18:08:03 +00:00
rsc
52e6164443
OpenBSD support.
2005-05-01 18:40:01 +00:00
rsc
5ba33c04da
NetBSD support. Thanks to Christoph Lohmann.
2005-03-28 15:58:14 +00:00
rsc
aaa502d3a3
appease sun - nil is now just 0 instead of (void*)0
...
to fix function pointer problems.
2005-03-15 16:12:51 +00:00
rsc
7b0c2f155d
no more 9commands
2005-01-11 21:28:31 +00:00
rsc
b8f742db85
os x changes
2005-01-11 17:43:53 +00:00
rsc
c345061e8d
sunos fixes
2005-01-07 07:47:37 +00:00
rsc
9b4de09d41
fix autolib for gcc3+
2005-01-06 23:06:03 +00:00
rsc
1a0954abb8
autolib
2005-01-04 21:18:08 +00:00
wkj
7ee1ac9689
Use osreldate.h to determine OS version under FreeBSD.
2004-12-29 01:32:42 +00:00
rsc
39b3054a5f
more thread support, also add freebsd 5
2004-12-25 22:00:27 +00:00
rsc
c6687d4591
Continue the pthreads torture.
2004-09-21 01:11:28 +00:00
rsc
bcf527a98e
Continue switching library over to pthreads when possible.
...
Tprimes works on Linux 2.6. You can only have 128 procs
though.
2004-09-17 03:34:32 +00:00
rsc
06bb4ed20d
Rewrite to remove dependence on rendezvous and its bizarre
...
data structures. Makes it easier to use pthreads too.
Still need to add code for non-pthreads systems.
Just a checkpoint to switch work to another machine.
2004-09-17 00:38:29 +00:00
rsc
c8af1ab17b
tweaks
2004-04-19 18:13:05 +00:00
rsc
785a73647a
add s32int, s64int, s16int
2004-04-19 05:52:43 +00:00
rsc
8ad517944e
Today's changes.
...
More changes.
2004-03-25 23:03:57 +00:00
rsc
b2cfc4e2e7
Initial revision
2003-09-30 17:47:41 +00:00