Commit Graph

278258 Commits

Author SHA1 Message Date
rillig
977d1d3077 make(1): clean up documentation, small refactorings for variables
- document the callback for VarModify
- clearly mark the callbacks
- shorten the documentation for some callback functions
- fix the documentation of VarSYSVMatch
- remove unnecessary null check from VarLoopExpand
- add test for applying modifiers to empty strings
2020-07-03 22:10:42 +00:00
jdolecek
8648f78621 add a cast to (struct statvfs *) for STATVFSBUF_GET() to make sure it's
never assigned to anything else
2020-07-03 19:37:27 +00:00
rillig
ec00d0b13b make(1): add another test for the SysV :%=% modifier 2020-07-03 19:29:25 +00:00
pgoyette
1aba634484 Consistent use of comma in lists. 2020-07-03 19:22:38 +00:00
rillig
9215194b8f make(1): add expected test result for modmisc 2020-07-03 19:21:11 +00:00
christos
5a80c6a868 sync with mount.h, always use the structure size. 2020-07-03 19:00:01 +00:00
jdolecek
6471d774f6 don't overallocate (follows similar change to compat/sys/statvfs.h) 2020-07-03 18:49:37 +00:00
rillig
839d614315 make(1): fix bug in :E modifier, introduced in r1.239 today
That case was not covered by the tests before.
2020-07-03 18:41:50 +00:00
rillig
abc8b07393 make(1): fix indentation in var.c
Fixing the indentation manually is a tedious task.  indent(1) was no help
since it has several bugs and is not flexible enough for the original
make code.
2020-07-03 17:48:47 +00:00
skrll
b1eeadb79c KNF (sort includes) 2020-07-03 17:22:14 +00:00
skrll
4a314e0b78 1 page is enough for memhook now since the merge of the rmind-uvmplock
branch and the removal of sys/arch/arm/arm32/mem.c

The last users of memhook don't care about number of CPUs or page colours.
2020-07-03 17:14:23 +00:00
rillig
dfddd9d1ba make(1): add Hash_ForEach to avoid duplicate code 2020-07-03 17:03:09 +00:00
rillig
aa9c7243ec make(1): fix indentation and alignment 2020-07-03 17:00:47 +00:00
maxv
ef06fc5cad hardclock_ticks -> getticks() 2020-07-03 16:23:02 +00:00
maxv
0da96df8e5 In cpu_uarea_{alloc,free}:
- My previous change in this file was not correct, kremove does not free
   the underlying PA, which caused a very slow leak under memory pressure.
   Rework to correctly free the PA.
 - Add a second redzone, this time after the stack, to catch several stack
   overflows. The main concern is read overflows which leak the heap that
   follows the stack.
 - UVM_KMF_WAITVA doesn't fail, so remove error check.
 - Add KASSERTs.
2020-07-03 16:17:24 +00:00
maxv
f235863a23 Enable trace-cmp. 2020-07-03 16:12:16 +00:00
maxv
0cdc224fdb Sync trace-pc and trace-cmp. 2020-07-03 16:11:11 +00:00
maxv
81c09e8431 Print the backend name when attaching. 2020-07-03 16:09:54 +00:00
maxv
66af4cddad more 2020-07-03 16:07:52 +00:00
rillig
51f9ee534b make(1): make code for the :E and :R modifiers simpler 2020-07-03 15:42:43 +00:00
rillig
6315badb6d make(1): add test for :R modifier 2020-07-03 15:41:37 +00:00
rillig
5686930b74 make(1): add more tests for :H, :T and :E modifiers 2020-07-03 15:33:01 +00:00
skrll
3b3140f5f6 KNF 2020-07-03 15:31:25 +00:00
rillig
2ea85ac206 make(1): clean up code for the :H and :T modifiers 2020-07-03 15:24:31 +00:00
rillig
ab6a4b146c make(1): add test for :H and :T modifiers with several words 2020-07-03 15:22:35 +00:00
rillig
ff424d034e make(1): add missing test for the :H and :T modifiers 2020-07-03 14:59:17 +00:00
rillig
1ea1146121 make(1): refactor ApplyModifiers
Previously, ApplyModifiers was 1200 lines long and pretty complicated.
Now each of the complicated modifiers has its own function, which reduces
the indentation and makes it possible to use early returns.
2020-07-03 14:14:04 +00:00
christos
d6527692c4 don't overallocate (requested by maxv@) 2020-07-03 14:08:53 +00:00
roy
f8262fcce8 unbreak build, put /var/db/dhcpcd into the set lists 2020-07-03 12:53:27 +00:00
isaki
bebda9f2a3 Fix an argument passes to auixp_intr().
This is rest of rev 1.39 (split device_t/softc) in 2012.
Problem reported and tested by Riccardo Mottola.
2020-07-03 12:39:54 +00:00
roy
1580d06b1a Add /var/db/dhcpcd back 2020-07-03 11:03:42 +00:00
roy
ec10befd40 Note import of dhcpcd-9.1.4 2020-07-03 10:47:29 +00:00
roy
61fe7a6beb Sync 2020-07-03 10:46:45 +00:00
roy
1d3a3c99fc Update to dhcpcd-9.1.4 with the following changes:
* Fix SMALL builds
 * Ensure DBDIR exists at startup
2020-07-03 10:45:43 +00:00
jmcneill
7c5cd4a6aa Move db_reset_cmd prototype to db_machdep.h (forgot to commit this file) 2020-07-03 10:19:18 +00:00
rillig
90a4c7d338 make(1): remove redundant parentheses around return value 2020-07-03 08:37:56 +00:00
skrll
b6d64ab7ab Make this compile/work on 32-bit archs. OK'ed my maxv
I thought about uintptr_t, but didn't change from Elf_Addr
2020-07-03 08:19:20 +00:00
rillig
820b5caede make(1): remove trailing whitespace 2020-07-03 08:13:23 +00:00
rillig
44d841d2c5 make(1): remove redundant parentheses around return values 2020-07-03 08:02:55 +00:00
rillig
12b3007c76 make(1): refactor Str_Match
- use shorter variable names to avoid line breaks
- eliminate c2 variable
- change return type to Boolean
2020-07-03 07:40:13 +00:00
jruoho
7b69662fe9 Skip these also for Qemu runs as they cause panics. Point to PR kern/55451. 2020-07-03 07:03:14 +00:00
skrll
1328297211 Consistency...#define<tab> 2020-07-03 06:49:26 +00:00
skrll
467df8a73e KNF (sort #includes) 2020-07-03 06:35:05 +00:00
skrll
d084c0fc75 Style and share a debug string 2020-07-03 06:33:39 +00:00
rillig
76ed5386c9 make(1): clean up Str_Match
- removed unnecessary parentheses
- uniform test for end of string
2020-07-03 06:30:02 +00:00
skrll
bebb61e6d8 Use howmany() 2020-07-03 06:26:41 +00:00
rillig
001c9f20c0 make(1): clean up documentation of Str_Match 2020-07-03 06:25:23 +00:00
skrll
cba5346832 Whitespace 2020-07-03 06:22:48 +00:00
skrll
7369e038e0 Wrap a comment 2020-07-03 06:15:27 +00:00
skrll
88a427068b Provide a db_reset_cmd prototype 2020-07-03 06:13:00 +00:00