--- - branch: MAIN date: Mon Oct 6 22:09:22 UTC 2008 files: - new: '1.44' old: '1.43' path: src/usr.bin/make/Makefile pathrev: src/usr.bin/make/Makefile@1.44 type: modified - new: '1.56' old: '1.55' path: src/usr.bin/make/arch.c pathrev: src/usr.bin/make/arch.c@1.56 type: modified - new: '1.56' old: '1.55' path: src/usr.bin/make/dir.c pathrev: src/usr.bin/make/dir.c@1.56 type: modified - new: '1.22' old: '1.21' path: src/usr.bin/make/buf.c pathrev: src/usr.bin/make/buf.c@1.22 type: modified - new: '1.30' old: '1.29' path: src/usr.bin/make/for.c pathrev: src/usr.bin/make/for.c@1.30 type: modified - new: '1.17' old: '1.16' path: src/usr.bin/make/hash.c pathrev: src/usr.bin/make/hash.c@1.17 type: modified - new: '1.140' old: '1.139' path: src/usr.bin/make/job.c pathrev: src/usr.bin/make/job.c@1.140 type: modified - new: '1.151' old: '1.150' path: src/usr.bin/make/main.c pathrev: src/usr.bin/make/main.c@1.151 type: modified - new: '1.49' old: '1.48' path: src/usr.bin/make/nonints.h pathrev: src/usr.bin/make/nonints.h@1.49 type: modified - new: '1.147' old: '1.146' path: src/usr.bin/make/parse.c pathrev: src/usr.bin/make/parse.c@1.147 type: modified - new: '1.29' old: '1.28' path: src/usr.bin/make/str.c pathrev: src/usr.bin/make/str.c@1.29 type: modified - new: '1.64' old: '1.63' path: src/usr.bin/make/suff.c pathrev: src/usr.bin/make/suff.c@1.64 type: modified - new: '1.53' old: '1.52' path: src/usr.bin/make/targ.c pathrev: src/usr.bin/make/targ.c@1.53 type: modified - new: '1.45' old: '1.44' path: src/usr.bin/make/util.c pathrev: src/usr.bin/make/util.c@1.45 type: modified - new: '1.134' old: '1.133' path: src/usr.bin/make/var.c pathrev: src/usr.bin/make/var.c@1.134 type: modified - new: '1.16' old: '1.15' path: src/usr.bin/make/lst.lib/lstInt.h pathrev: src/usr.bin/make/lst.lib/lstInt.h@1.16 type: modified id: 20081006T220922Z.e574c61d990744d5a369510dee1d9be912708110 log: | Don't use emalloc and friends directly, but call them consistently bmake_malloc and friends. Implement them via macros for the native case and provide fallback implementations otherwise. Avoid polluting the namespace by not defining enomem globally. Don't bother to provide strdup and strndup, they were only used for the estrdup and estrndup comapt code. This addresses the presence of emalloc in system libraries on A/UX and resulted strange issues as reported by Timothy E. Larson. module: src subject: 'CVS commit: src/usr.bin/make' unixtime: '1223330962' user: joerg