/
nerfur
/
openbsd-src
ОбзорДокументацияВойти
/
nerfur
/
openbsd-src
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
openbsd-src/
usr.bin/make/
..
PSD.doc

make searches for makefile before Makefile; from raf czlonka

4 года назад
lst.lib

current code no longer uses Lst_Replace not Lst_Requeue so don't bother compiling them.

3 года назад
Makefile

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
arch.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
arch.h

remove TIMESTAMP abstraction layer, prodded by theo. while there, clean up includes. use strtoll for ar timestamps (pretty much unused in reality, more standard conforming than anything)

13 лет назад
buf.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
buf.h

introduce a "Buf_Reinit" function for handling static buffers that can be reused throughout running make. Instead of recreating buffers of dubious appropriate size, have one single buffer for various stages of parsing.

7 лет назад
cmd_exec.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
cmd_exec.h

reuse the code to exec command for VAR != cmd *and* normal target processing

3 года назад
compat.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
compat.h

make the choice of engine explicit

7 лет назад
cond.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
cond.h

Correct $OpenBSD$ stuff

16 лет назад
cond_int.h

Correct $OpenBSD$ stuff

16 лет назад
defines.h

unifdef HAS_INLINES inline is part of gnu89 and c99 ok kn@ espie@

3 года назад
dir.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
dir.h

remove TIMESTAMP abstraction layer, prodded by theo. while there, clean up includes. use strtoll for ar timestamps (pretty much unused in reality, more standard conforming than anything)

13 лет назад
direxpand.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
direxpand.h

two small changes: - allow variables in SysV modifiers, as requested by matthieu@ (since recursive variables are an extension, this just extends the extension) - variation on :Q called :QL (quote list), which does quote every character EXCEPT for whitespace. e.g.,

16 лет назад
dump.c

remove OP_* for deprecated keywords (document that :: still uses OP_INVISIBLE)

7 лет назад
dump.h

a wee little bit more cleanup (more const and remove noise from CDIAGFLAGS... -pedantic kind of requires -std=c99 here to avoid LL warnings) okay miod@, millert@

12 лет назад
engine.c

make(1): inline set_times() into Job_Touch()

2 года назад
engine.h

introduce a JOB_KEEPERROR flag so that the logic for moving jobs to availableJobs/errorJobs happens just once

7 лет назад
enginechoice.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
enginechoice.h

somehow I forgot to add copyright and to include the right prototypes. No actual code change (checked with cmp)

5 лет назад
error.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
error.h

remove prototypes with no matching function and externs with no var partly checked by millert@

2 года назад
expandchildren.c

correct indentation; no functional change ok tb@

2 года назад
expandchildren.h

move a large chunk of suff.c into its own file (independent functions which are not really directly related to suffix handling), so that I can eventually understand how this whole thing works.

7 лет назад
extern.h

simplify the way we account for different jobs: - have a simple variable "sequential" that counts whether we are running more than one job (for the expensive heuristics) - don't expose various things globally, just have a set_noparallel() for the parser - preallocate exactly enough job structures and record them in availableJobs - keep one job on the side for .INTERRUPT

7 лет назад
for.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
for.h

Correct $OpenBSD$ stuff

16 лет назад
garray.h

- give a specific value to OP_ERROR that doesn't occur in nature - define OP_ZERO as zero, to make some function calls obvious - split ParseDoOp into two functions: ParseDoOp that only deals with : :: ! and ParseDoSpecial that only deals with special nodes. This simplifies both functions accordingly - always initialize special_op

7 лет назад
generate.c

Implement the ${<D} and ${<F} variables, as documented in the manual. They are equivalent to ${<:H} and ${<:T} repectively, however the former variants are more portable, as they are understood by GNU, FreeBSD and NetBSD make too.

10 лет назад
gnode.h

remove OP_* for deprecated keywords (document that :: still uses OP_INVISIBLE)

7 лет назад
init.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
init.h

remove prototypes with no matching function and externs with no var partly checked by millert@

2 года назад
job.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
job.h

remove prototypes with no matching function and externs with no var partly checked by millert@

2 года назад
location.h

minor cleanup: error messages include lineno and fileno together, so recognize that and create a struct Location_ for it.

14 лет назад
lowparse.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
lowparse.h

more changes, discussed and tested by various people. - put back some job control, turns out it's necessary when we don't run a shell. - zap old #ifdef CLEANUP code... probably doesn't even compile. - kill most of the OP_LIB code. Just keep a wee little bit for compatibility (deprecated .LIBS and .INCLUDES, warns for weird dependencies instead of erroring out). - much improved debugging and -p output: sort variables, targets, rules, output stuff in a nicer format mimicing input. - better error message when no command is found, explain where the target comes from. - sort final error list by file. - show system files in errors as <bsd.prog.mk> - reincorporate random delay, that was dropped - optimize siginfo output by not regenerating the whole string each time. - finish zapping old LocationInfo field that's no longer used.

14 лет назад
lst.h

unifdef HAS_INLINES inline is part of gnu89 and c99 ok kn@ espie@

3 года назад
lst_t.h

Correct $OpenBSD$ stuff

16 лет назад
main.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
main.h

Due to the way make is designed, not being able to read a makefile is basically silent.

3 года назад
make.1

document .VARIABLES

3 года назад
make.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
make.h

make the choice of engine explicit

7 лет назад
memory.c

a bit more reallocarray (and kill ecalloc, which isn't used) okay chl@

12 лет назад
memory.h

GC old cruft. noticed and patch Michael W. Bombardieri

9 лет назад
node_int.h

- SPECIAL_DEPRECATED -> SPECIAL_NOTHING - nodes for .POSIX and .SCCS_GET (which don't do anything) - zap remaining suffix crud.

14 лет назад
parse.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
parse.h

fix duplicate targets in target list for good: split previous groupling fix in two. Catch 22: we have to dedup targets very early so that commands get attached correctly, but we can't figure out the grouplings heuristics until we have all commands...

11 лет назад
parsevar.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
parsevar.h

Correct $OpenBSD$ stuff

16 лет назад
pathnames.h

GC some old stuff okay millert@

7 лет назад
regress.c

exit needs stdlib, switch to "return 0" to fix.

11 лет назад
stats.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
stats.h

Correct $OpenBSD$ stuff

16 лет назад
str.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
str.h

Correct $OpenBSD$ stuff

16 лет назад
suff.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
suff.h

move a large chunk of suff.c into its own file (independent functions which are not really directly related to suffix handling), so that I can eventually understand how this whole thing works.

7 лет назад
symtable.h

yet another mostly cosmetic diff - rename context into localvars, which is more meaningful and less generic - instantiate the random rumbling at the start of gnode.h with actual variable names - explain and group gnode.h variables better - make some comments terser/more meaningful

7 лет назад
targ.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
targ.h

remove prototypes with no matching function and externs with no var partly checked by millert@

2 года назад
targequiv.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
targequiv.h

Correct $OpenBSD$ stuff

16 лет назад
timestamp.c

Replace sys/time.h with proper includes for using localtime

2 года назад
timestamp.h

make(1): inline set_times() into Job_Touch()

2 года назад
var.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
var.h

remove prototypes with no matching function and externs with no var partly checked by millert@

2 года назад
var_int.h

Correct $OpenBSD$ stuff

16 лет назад
varmodifiers.c

Quiet compiler warnings when built with WARNINGS=Yes Most are from functions that take no args but used the old K&R style foo() instead of foo(void). From espie@

2 года назад
varmodifiers.h

Correct $OpenBSD$ stuff

16 лет назад
varname.c

GC old code that was originally implemented to facilitate adoption by other BSDs, which never happened, so make things simpler for further development.

3 года назад
varname.h

two small changes: - allow variables in SysV modifiers, as requested by matthieu@ (since recursive variables are an extension, this just extends the extension) - variation on :Q called :QL (quote list), which does quote every character EXCEPT for whitespace. e.g.,

16 лет назад