Commit Graph

204218 Commits

Author SHA1 Message Date
christos
32ba7fa0b5 fix gcc-4.5 warnings 2011-08-18 02:08:06 +00:00
sjg
bbf6dc9998 If a target is explicitly flagged .META,
a missing .meta file means it is out-of-date.
2011-08-18 00:00:21 +00:00
joerg
0a50150ffc .code16 user, so disable integrated assembler with clang for now. 2011-08-17 22:26:40 +00:00
joerg
0a09baa75f Fix disable stricter format string messages with clang again. 2011-08-17 22:16:42 +00:00
joerg
a99d375170 Works with clang's integrated assembler now. 2011-08-17 21:42:16 +00:00
rmind
e52f8e8779 amap_cow_now: just free the fresh anon on error, no need to dispose it. 2011-08-17 20:46:27 +00:00
jmmv
e27abe6ff4 Reenable all warning checks and fix fallover. 2011-08-17 19:28:36 +00:00
jmmv
c5edbcf7d8 Note import of tmux 1.5. 2011-08-17 18:54:08 +00:00
matt
1f2907ad40 First pass of the new PCI MSI/MSI ABI definitions. (return EOPNOTSUPP for
now).
2011-08-17 18:52:00 +00:00
jmmv
5365634b06 Adjust reachover Makefiles after tmux 1.5 import.
The new code has quite a bit of warnings to be fixed.  I did not realize
until merge-resolving time that christos@ had fixed such warnings in our
copy of tmux 1.4 and assumed these warnings were new and thus could just
be disabled.

Therefore, I'm disabling some global warning checks as a temporary measure
to bring the tree back to a buildable state.  I will take a look at these
warnings afterwards.
2011-08-17 18:51:10 +00:00
jmmv
0f3d27469a Fix merge conflicts after tmux 1.5 import. 2011-08-17 18:48:34 +00:00
jmmv
d530c4d0ae Import tmux 1.5:
CHANGES FROM 1.4 TO 1.5, 09 July 2011

* Support xterm mouse modes 1002 and 1003.
* Change from a per-session stack of buffers to one global stack. This renders
  copy-buffer useless and makes buffer-limit now a server option.
* Fix most-recently-used choice by avoiding reset the activity timer for
  unattached sessions every second.
* Add a -P option to new-window and split-window to print the new window or
  pane index in target form (useful to pass it into other commands).
* Handle a # at the end of a replacement string (such as status-left)
  correctly.
* Support for UTF-8 mouse input (\033[1005h) which was added in xterm 262.
  If the new mouse-utf8 option is on, UTF-8 mouse input is enabled for all
  UTF-8 terminals. The option defaults to on if LANG etc are set in the same
  manner as the utf8 option.
* Support for HP-UX.
* Accept colours of the hex form #ffffff and translate to the nearest from the
  xterm(1) 256-colour set.
* Clear the non-blocking IO flag (O_NONBLOCK) on the stdio file descriptors
  before closing them (fixes things like "tmux ls && cat").
* Use TMPDIR if set.
* Fix next and previous session functions to actually work.
* Support -x and -y for new-session to specify the initial size of the window
  if created detached with -d.
* Make bind-key accept characters with the top-bit-set and print them as octal.
* Set $TMUX without the session when background jobs are run.
* Simplify the way jobs work and drop the persist type, so all jobs are
  fire-and-forget.
* Accept tcgetattr/tcsetattr(3) failure, fixes problems with fatal() if the
  terminal disappears while locked.
* Add a -P option to detach to HUP the client's parent process (usually causing
  it to exit as well).
* Support passing through escape sequences to the underlying terminal by using
  DCS with a "tmux;" prefix.
* Prevent tiled producing a corrupt layout when only one column is needed.
* Give each pane created in a tmux server a unique id (starting from 0), put it
  in the TMUX_PANE environment variable and accept it as a target.
* Allow a start and end line to be specified for capture-pane which may be
  negative to capture part of the history.
* Add -a and -s options to lsp to list all panes in the server or session
  respectively. Likewise add -s to lsw.
* Change -t on display-message to be target-pane for the #[A-Z] replacements
  and add -c as target-client.
* The attach-session command now prefers the most recently used unattached
  session.
* Add -s option to detach-client to detach all clients attached to a session.
* Add -t to list-clients.
* Change window with mouse wheel over status line if mouse-select-window is on.
* When mode-mouse is on, automatically enter copy mode when the mouse is
  dragged or the mouse wheel is used. Also exit copy mode when the mouse wheel
  is scrolled off the bottom.
* Provide #h character pair for short hostname (no domain).
* Don't use strnvis(3) for the title as it breaks UTF-8.
* Use the tsl and fsl terminfo(5) capabilities to update terminal title and
  automatically fill them in on terminals with the XT capability (which means
  their title setting is xterm-compatible).
* Add a new option, mouse-resize-pane. When on, panes may be resized by
  dragging their borders.
* Fix crash by resetting last pane on {break,swap}-pane across windows.
* Add three new copy-mode commands - select-line, copy-line, copy-end-of-line.
* Support setting the xterm clipboard when copying from copy mode using the
  xterm escape sequence for the purpose (if xterm is configured to allow it).
* Support xterm(1) cursor colour change sequences through terminfo(5) Cc
  (set) and Cr (reset) extensions.
* Support DECSCUSR sequence to set the cursor style with two new terminfo(5)
  extensions, Cs and Csr.
* Make the command-prompt custom prompts recognize the status-left option
  character pairs.
* Add a respawn-pane command.
* Add a couple of extra xterm-style keys that gnome terminal provides.
* Allow the initial context on prompts to be set with the new -I option to
  command-prompt. Include the current window and session name in the prompt
  when renaming and add a new key binding ($) for rename session.
* Option bell-on-alert added to trigger the terminal bell when there is an
  alert.
* Change the list-keys format so that it shows the keys using actual tmux
  commands which should be able to be directly copied into the config file.
* Show full targets for lsp/lsw -a.
* Make confirm-before prompt customizable with -p option like command-prompt
  and add the character pairs #W and #P to the default kill-{pane,window}
  prompts.
* Avoid sending data to suspended/locked clients.
* Small memory leaks in error paths plugged.
* Vi mode improvements.
2011-08-17 18:40:03 +00:00
jmmv
e48648f0d2 Adjust instructions and import script in preparation for tmux 1.5. 2011-08-17 18:37:59 +00:00
matt
cc8037f3d1 Add an inline ex script to modify configargs.h for powerpc to auto-enable
-msoft-float.
2011-08-17 18:34:13 +00:00
matt
72dd554728 Regen (since mknative blew away _SOFT_FLOAT changes). 2011-08-17 18:33:03 +00:00
dholland
788ec3df53 Remove redundant set of prototypes for local functions, exposed by
previous.
2011-08-17 18:17:40 +00:00
dholland
ec10c574c2 Move some things around so declarations appear in a reasonable order. 2011-08-17 18:16:51 +00:00
christos
7c3932bf25 document non-literal format strings 2011-08-17 16:57:13 +00:00
gdt
ef4e1527ca Make route6d REQUIRE: mountcritremote.
route6d is in /usr/sbin, and thus on systems with separate / and /usr,
/etc/rc.d/route6d can be run before /usr is mounted, resulting in
route6d mysteriously failing to start.
2011-08-17 16:39:29 +00:00
christos
cef6b9f736 document non-literal format strings 2011-08-17 15:32:20 +00:00
dyoung
8062831546 In pci_msi_establish(), replace several anonymous constants with IOAPIC_
symbols.  No change in the generated assembly.
2011-08-17 14:56:55 +00:00
dyoung
6b47091b3b Add definitions from [1] for the I/O APIC's MSI Message Address & Data
registers.

[1] Intel Corporation, Intel 64 and IA-32 Architectures Software
    Developer's Manual, Volume 3A: System Programming Guide, Part 1,
    http://www.intel.com/Assets/PDF/manual/253668.pdf, Chapter 10,
    January, 2011.
2011-08-17 14:55:11 +00:00
dyoung
d49f0c1dc4 Remove bus_space_handle_is_equal() and bus_space_is_equal() since
they're declared in bus_proto.h.
2011-08-17 14:52:09 +00:00
matt
f82a28e694 Redo mips_fixup so that it can handle indirect loads and deal with loongson2
extra instructions.
2011-08-17 14:39:59 +00:00
christos
4802a96d70 fix non-literal format strings 2011-08-17 14:07:45 +00:00
christos
90f7aa069d add noreturn atttribute. 2011-08-17 14:07:31 +00:00
christos
82c2d298ee document non-literal format strings 2011-08-17 14:00:30 +00:00
christos
9ca5242243 fix non-literal string format 2011-08-17 13:57:12 +00:00
christos
103ef387e2 document that we are using non-literal string formats. 2011-08-17 13:54:31 +00:00
christos
e6c0663544 Eliminate non-literal format strings, and now that gcc warns, kill y2k format
warning.
2011-08-17 13:48:11 +00:00
christos
e9332b1686 kill 2 digit year format. 2011-08-17 13:37:39 +00:00
christos
6d44ff404c document non-literal string format 2011-08-17 13:29:39 +00:00
christos
08c8290bd9 eliminate non-literal format strings. 2011-08-17 13:26:49 +00:00
christos
9590e2915d document non-literal format strings 2011-08-17 13:22:33 +00:00
christos
5a1e6eb35b document non literal string format 2011-08-17 13:19:09 +00:00
christos
c480e28cfc fix non-literal format stringg. 2011-08-17 13:12:39 +00:00
christos
ea9a6fbf23 avoid "... dutch" being interpreted as a pascal continuation message, and
core-dumping.
2011-08-17 13:11:22 +00:00
christos
77984ce781 document non-literal format strings. 2011-08-17 12:57:19 +00:00
christos
112264be37 fix raw string formats 2011-08-17 12:56:55 +00:00
martin
9a8267aad8 Fix sign compare bugs 2011-08-17 12:27:50 +00:00
wiz
e7e86bf4ab mdocml-1.11.6 is out 2011-08-17 12:03:47 +00:00
christos
9ad467753c fix strict aliasing issues. 2011-08-17 10:48:02 +00:00
martin
319994c88f Add missing prototypes for bus_*_is_equal functions. 2011-08-17 10:46:38 +00:00
christos
e0ab0cdfdc fix gcc aliasing issues. 2011-08-17 10:08:43 +00:00
christos
8ca0e6b1a2 remove gcc-4.5 hacks 2011-08-17 09:56:03 +00:00
christos
50b09be45a fix gcc-4.5 cast warning 2011-08-17 09:55:41 +00:00
christos
01fb81a616 fix the rest of libc mi gcc-4.5 hacks. portmasters should fix the md ones. 2011-08-17 09:53:53 +00:00
christos
9c35de859b widen the type to avoid gcc warning about shifting too much. 2011-08-17 09:32:55 +00:00
christos
e307dc8de5 fix cast warnings 2011-08-17 09:30:13 +00:00
manu
91009c117a Missing bit in previous commit: do_sys_utimens prototype in the right
place.
2011-08-17 09:29:59 +00:00