erentar
28690cd427
9c: change -std=c17 to -stc=c11 based on feedback in \#716
2025-07-22 12:12:39 +02:00
erentar
53ed65a982
9c: Explicitly set c standard as newer changes in c23 break compilation
2025-07-22 12:12:39 +02:00
erentar
6df4828542
9c: "-Wdeprecated-pragma" is only present in clang and is absent from gcc
2025-07-22 12:12:39 +02:00
Anthony Sorace
a5d6857a3b
man: don't paginate when using nroff
...
This tells bin/man to set the register L to very high to avoid pagination
and updates tmac/tmac.an to use that value, if it's set, to set the page
length. This is per Plan 9's rc/bin/man and sys/lib/tmac/tmac.an.
2025-01-29 15:55:23 -05:00
Russ Cox
60ca2be037
all: quiet macOS build again
2024-06-15 10:57:45 -04:00
Kevin Hovsäter
8eb063cffd
Remove redundant echo
2024-05-31 05:36:50 -04:00
Igor Burago
3a877764da
9l: silence the 'ignoring duplicate libraries' warning on macOS
2023-12-18 10:10:55 -05:00
Igor Burago
0bc1ff0fa0
9l: refactor the warning-silencing mechanics to match that of 9c
2023-12-18 10:10:55 -05:00
mmnmnnmnmm
28e91cd879
web: fix plumbing with Firefox
...
Default builds of Firefox remove the previous X remote interface,
now causing the use of -remote to silently exit and do nothing.
https://hg.mozilla.org/mozilla-central/rev/ef22d8cbf4ef
2022-09-06 13:21:47 -04:00
mmnmnnmnmm
ffdca8f730
9l: without arguments, exit instead of failing to link nothing
...
Found in Arch Linux but never reported upstream:
https://bugs.archlinux.org/task/55640
2022-08-18 10:48:20 -04:00
Ben Huntsman
6c4260fc67
bin/9c, bin/9l: Re-enable optimization on AIX.
2021-08-30 19:40:49 -04:00
Connor Taffe
90971376a5
mount: find kext with MacFUSE >=4 and macOS >=11
2021-01-31 20:52:49 -05:00
Russ Cox
4692dd4786
9c: drop PLAN9PORT_ASAN
...
It is no longer special.
2020-12-30 08:38:57 -05:00
Russ Cox
99dee78c2d
all: remove $OBJTYPE from build
...
Now that we assume pthreads, the only assembly
left is in libmp and libsec.
We only ever added assembly for 386.
The portable C code is fine for plan9port.
2020-12-30 07:53:28 -05:00
Russ Cox
0bd1478342
wintext: use rc not bash
2020-12-30 07:53:28 -05:00
Russ Cox
69439fae67
9c: use -fcommon for clang
...
Fixes #469 .
2020-12-30 00:06:35 -05:00
Anthony Sorace
291f741178
9c, 9l: updates for macOS arm64.
2020-09-27 06:45:02 -04:00
Russ Cox
799f330f6d
osxvers: use swvers -productVersion to skip one awk call
...
Fixes #406 . Suggested by nms42.
2020-05-30 06:36:14 -04:00
Russ Cox
fa157263c8
9c: fix tab
2020-05-18 22:38:54 -04:00
Ben Huntsman
53bf1f1ccf
9l: xlc_r automatically adds -lpthread.
2020-05-18 22:36:53 -04:00
Russ Cox
9444b8e4bc
9c, 9l: accept CC9FLAGS from config
...
Also, if CC9FLAGS includes -fsanitize=address (ASAN),
predefine PLAN9PORT_ASAN for use by programs that need
to know (mainly libthread).
The 9c script used to have a variable called ngflags, which
was ccflags except -g (ng stood for "no g"), but nothing needs
it split out anymore, so simplify to just ccflags.
2020-05-17 20:15:41 -04:00
Ben Huntsman
4982d4ebc3
all: update build scripts to fix AIX XL/C compatibility
2020-05-07 20:36:03 -04:00
sean
c1c1b5267f
9c: added explicit -fcommon to gcc defaults.
...
Version 10 of gcc enforces -fno-common which breaks a lot of things.
This fix reverts to the pre-10 behaviour. The real fix is to clean up
stray redefinitions which should be declarations.
2020-04-30 20:51:47 +02: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
Dan Cross
83b1e7a39b
9fs: remove tip (dead?), redirect sources to 9p.io
...
Fixes #195 .
Signed-off-by: Dan Cross <cross@gajendra.net >
2020-01-16 17:22:27 +00:00
sean
40685d24d8
soelim: import from Plan9
...
Add entry in lib/moveplan9.files to trigger
relocation during INSTALL.
2020-01-15 08:27:57 -05:00
Russ Cox
fa7fecff33
wintext: add tmux support, use in ", ""
...
Fixes #223 .
2020-01-13 11:11:14 -05:00
Russ Cox
fafa622a5b
all: fix or silence various gcc warnings
...
As usual, gcc finds some real problems but also reports a ton
of noise. Fix the problems and quiet the noise.
2020-01-12 15:07:42 -05:00
Martin Kühl
194178b578
9c: Fix case patterns for DragonFly and other BSDs
...
POSIX does not support grouping in case item patterns.
Installing with a strict POSIX shell fails with:
/usr/local/plan9/bin/9c: line 82: syntax error near unexpected token `('
/usr/local/plan9/bin/9c: line 82: `*(DragonFly|BSD)*gcc*) usegcc ;;'
This change expands the patterns to work around the limitation.
See https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_10
(and search for case_clause)
2020-01-07 18:13:02 -05:00
Leonid Bobrov
cf6b778799
INSTALL, 9c, 9l: improve handling of *BSD ( #302 )
2020-01-07 14:51:42 -05:00
Jason Felice
436ff26c36
9c, 9l: use $TMPDIR if available ( #272 )
...
NixOS sandboxed builds (at least on Mac) don't have access to /tmp,
and this should be better POSIX.
2019-11-11 17:06:55 -05:00
Francis Conti
715807d706
Teach 9l about FreeBSD ≥ 12; address issue #247 . ( #249 )
2019-09-19 16:50:44 -04:00
Günther Noack
13d40aa64c
9l: support Linux version 5.0+ ( #274 )
...
Update 9l to support Linux 5.x.
2019-09-19 16:49:08 -04:00
Russ Cox
2ba6fa9a65
web: allow any $BROWSER
...
Fixes #118 .
2018-11-14 00:04:07 -05:00
Russ Cox
13ed1c423e
9l: drop xcode text-based stub warning
2018-11-12 11:09:39 -05:00
Xiao-Yong Jin
a5b24c22a8
mount, 9pfuse: detect macports installed osxfuse
...
MacPorts installs osxfuse under /opt/local.
2018-03-27 15:01:46 +02:00
Martin Kühl
72fc31acb3
mount: check current osxfuse kext location
...
Current versions of osxfuse ship with multiple versions of its kernel
extension (kext) for differend versions of macOS.
Running mount(1) on macOS with a current version of osxfuse fails with
`don't know how to mount (no fuse)' since it fails to find the kext.
Running 9pfuse(4) directly works fine.
This change adds a check to mount(1) that determines:
1) which version of macOS we're running on
2) if there is an osxfuse kext available for this version of macOS
2018-03-23 11:58:20 +01:00
Gleydson Soares
7e6c008b73
web: *chrome* matches google-chrome
2017-10-16 06:56:58 +02:00
keks
e4d6099eff
9l: accept Linux kernel version 4.x
...
Fixes #114 .
2017-10-13 15:11:15 +02:00
David du Colombier
67d25b6fb0
web: add Chromium support on FreeBSD
...
On FreeBSD, the Chromium executable is called chrome.
Fixes #108 .
2017-10-01 11:43:35 +02:00
David du Colombier
173295929a
9l: support FreeBSD 10 and 11 (thanks Ori Bernstein)
2017-09-14 22:51:49 +02:00
Kare Nuorteva
b3336e5cbb
all: remove .cvsignore files
...
Rename following .cvsignore files to .gitkeep since they are
required by the build (directories must exist before build):
- bin/fossil/.gitkeep
- bin/fs/.gitkeep
- bin/venti/.gitkeep
Change-Id: I9c2865058480cffb3a4613f25e2eca1f7e5578c0
2017-09-14 17:25:17 +02:00
Russ Cox
6cb3a2b9c3
codereview: delete, now using GitHub pull requests
2017-09-01 13:25:20 -04:00
Russ Cox
a18efdbab8
codereview.py: remove
...
Change-Id: Ie548b7f45f4b3aa9897bcba19d343cff2dd5afd4
Reviewed-on: https://plan9port-review.googlesource.com/2961
Reviewed-by: Russ Cox <rsc@swtch.com >
2017-07-16 02:52:23 +00:00
Russ Cox
310ae03327
all: fix or silence all INSTALL warnings on macOS
...
Should be a clean build now.
Change-Id: Id3460371cb5e8d4071f8faa9c2aec870d213a067
Reviewed-on: https://plan9port-review.googlesource.com/2781
Reviewed-by: Russ Cox <rsc@swtch.com >
2017-01-06 21:37:31 +00:00
marius a. eriksen
d52bdd3356
devdraw: plumb drag-n-dropped files
...
Change-Id: I7585870aee57c7482ebdd19c117be7982123ce79
Reviewed-on: https://plan9port-review.googlesource.com/1130
Reviewed-by: Russ Cox <rsc@google.com >
2015-06-03 15:26:27 +00:00
Russ Cox
01463bacd0
codereview: use 'git branch -v' for pending
...
Change-Id: Ib80b19cf69a15860315b2d7a38baf3b05d693acc
2014-11-17 20:59:15 -05:00
Russ Cox
0edb04685b
codereview: make commit -a the default; warn about uncommitted changes at upload
...
also update README.md for github
Change-Id: I7d578a902ffed7f6d69780721e29a1972b6f6992
2014-11-16 21:48:16 -05:00
Russ Cox
32f3c4ade4
codereview: fix a few bugs
...
Change-Id: Ifd9fda05e15c9e1e106ffd4e30e1dafe8423cdf4
2014-11-16 21:28:05 -05:00
Russ Cox
95fee1d42e
all: update for Git
...
- rewrite .gitignore to use git patterns
- mv hg(1) to git(1) and rewrite
- add lib/git/commit-msg.hook
- add skeleton codereview script
- update codereview(1)
Change-Id: I061cd8e4de77ebbd6037a7c5d1582cd1d986f62f
2014-11-16 21:21:28 -05:00