An error occurred fetching the project authors.
- 04 Nov, 2002 1 commit
-
-
Linus Torvalds authored
-
- 03 Nov, 2002 2 commits
-
-
Sam Ravnborg authored
Made the *docs targets work after the restructuring of the kbuild files. Fix cleaning up after make htmldocs, there are some directories that needs to be deleted in that case.
-
Sam Ravnborg authored
kbuild fixes: o Do not use "-" in exported symbols, bash does not support that (Matthew/Keith) o Sort ALL_SUBDIRS, to avoid warning about duplicate target - Happens when the same directory are specified with drivers-y and drivers-n o Added AWK, a few architectures actually use awk for normal compilation o Removed distclean from make help, now that distclean and mrporper are merged
-
- 01 Nov, 2002 1 commit
-
-
Jeff Garzik authored
-
- 30 Oct, 2002 2 commits
-
-
Linus Torvalds authored
-
Kai Germaschewski authored
If we are to build menuconfig/xconfig, we may not have a .config yet, so we shouldn't try to include it. Set MODVERDIR before including the subdir Makefile, drivers/scsi/53c700 needs it.
-
- 29 Oct, 2002 1 commit
-
-
Roman Zippel authored
This adds the needed kbuild changes: - support to compile host libraries and c++ programs - change config calls into kconfig
-
- 28 Oct, 2002 1 commit
-
-
Kai Germaschewski authored
parisc builds parisc / parisc64 from arch/parisc, but wants different strings for uname -m, which it can now provide by overwriting UTS_MACHINE in arch/parisc/Makefile. (Matthew Wilcox)
-
- 27 Oct, 2002 2 commits
-
-
Sam Ravnborg authored
It is used by arch specific Makefiles
-
Sam Ravnborg authored
Replaced by the more readable $(Q)$(MAKE) construct
-
- 23 Oct, 2002 5 commits
-
-
James Morris authored
-
Kai Germaschewski authored
Alright, so now actually all four phases are converted to new-style, i.e. we call make -f scripts/Makefile.<phase> which includes the actual subdir Makefile. The obvious drawback is some code duplication between the four scripts/Makefile.<phase>, which could easily be overcome including shared parts, but since I'm going for maximum performance, I did not for now. Rules.make is empty now ;) (Well, not quite, since if it was 0 bytes, make mrproper would remove it...)
-
Kai Germaschewski authored
Use the same way we came up with for "make clean" for "make modules_install", gaining a nice speed-up. Also, some cosmetics for scripts/Makefile.clean
-
Kai Germaschewski authored
$(call ...) has a measurable performance impact, so use the new variable $(Q), which evaluates to @ when quiet to supress the echoing of commands if not wanted. IIRC, Keith Owens' kbuild-2.5 came up with that idea, so credit goes there.
-
Kai Germaschewski authored
Including Rules.make after make -C stopped working with the fixdep changes, so the other code trying to salvage backward compatibility should go as well.
-
- 18 Oct, 2002 1 commit
-
-
Linus Torvalds authored
-
- 17 Oct, 2002 1 commit
-
-
Kai Germaschewski authored
We don't need to include .config for "make clean", but we sure do otherwise... (pointed out by Sam Ravnborg)
-
- 16 Oct, 2002 1 commit
-
-
Kai Germaschewski authored
Do as little as possible apart from calling sub-makes and calling 'rm', which makes things go quite a bit faster.
-
- 15 Oct, 2002 1 commit
-
-
Linus Torvalds authored
-
- 13 Oct, 2002 1 commit
-
-
Kai Germaschewski authored
o Having .config depend on all Config.in's via a find is annoying, since it causes a long break before "make" actually gets going. Comment it out for now. o Fix some "make -j" issues with generating module versions. o Unify "make distclean" and "make mrproper", they were doing nearly the same thing anyway. o Use the new "make clean" infrastructure for arch/i386/boot/ and scripts/ o Reorganize the "make clean" stuff a little, do the find -name '*.[oas]' | xargs rm -f from the top-level Makefile again and only use the per-subdir rule for special cases like generated files, host-progs and the like.
-
- 11 Oct, 2002 1 commit
-
-
Linus Torvalds authored
-
- 10 Oct, 2002 6 commits
-
-
Sam Ravnborg authored
o Removed special rules for JBD, covered by the general mechanishm o Use $(obj)/ instead of Documentation/DocBook o Introduced usage of Distributed clean o No longer delete *~ files in top-level directory during clean
-
Sam Ravnborg authored
o Move sound/oss file list to sound/oss/Makefile o Remove files non-existing in the tree (khttp,net/802/submenu) o scripts/* are handled by scripts makefile o Do not delete .config*, be more explicit o Add MC* - files generated by Menuconfig in toplevel dir
-
Sam Ravnborg authored
Move list of files out where it belongs
-
Sam Ravnborg authored
Move list of files to be deleted during make clean out where they are made. host-progs files taken care of automagically
-
Sam Ravnborg authored
List files to be deleted during make clean where they are created
-
Sam Ravnborg authored
Today there is a huge list of files in the top-level Makefile that is deleted during make clean and make mrproper. This patch add infrastructure to get rid of this centralised list. Within a makefile simply use: clean-files := files-to-be-deleted or eventually clean-rule := command to be executed to delete files Files specified by host-progs and EXTRA_TARGETS are deleted during cleaning, and the same is all *.[oas] .*.cmd .*.tmp .*.d in the visited directories. Deleting core files is moved down to mrporper time Patches utilising this and the centralised list will dismiss. Based on a concept originally made by Kai Germaschewski
-
- 08 Oct, 2002 3 commits
-
-
Kai Germaschewski authored
by Nicolas Pitre
-
Kai Germaschewski authored
Since we now always have $(TOPDIR) = `pwd`, some usages of $(TOPDIR) can go away.
-
Dave Jones authored
make mrproper misses some files..
-
- 07 Oct, 2002 1 commit
-
-
Linus Torvalds authored
-
- 06 Oct, 2002 1 commit
-
-
Kai Germaschewski authored
After reverting my nice but totally broken idea about accelerating the linking steps, make the three-stage .tmp_kallsyms.o generation / addition work again. Yeah, that means that we now link vmlinux three times when CONFIG_KALLSYMS is set, and that's annoying.
-
- 05 Oct, 2002 4 commits
-
-
Kai Germaschewski authored
-
Kai Germaschewski authored
If you hide the sub-make in a function, 'make' needs a little help...
-
Kai Germaschewski authored
The kallsyms patches added __kallsyms as last section into vmlinux, behind .bss. This was done to save two additional kallsyms passes, since as the added section was last, it did not change the symbols before it. With the new infrastructure in the top-level Makefile, we do not need to do full relinks for these passes, so they are cheaper. We now use one additional link/kallsyms run to be able to place the __kallsyms section before .bss. The other pass is saved by adding an empty but allocated __kallsyms section in kernel/kallsyms.c, so the first kallsyms pass already generates a section of the final size.
-
Kai Germaschewski authored
kallsyms needs to actually have a final vmlinux to extract the symbols, and then add this information as a new section to the final vmlinux. Currently, we basically just do the vmlinux link twice, adding .tmp_kallsyms.o the second time. However, it's actually possible to just link together the temporary vmlinux generated the first time and the new object file directly without going back to all the single parts that the temporary vmlinux was linked from. This mechanism should be useful for sparc as well, where the btfix mechanism needs an already linked vmlinux, too. IMPORTANT: This does only work as desired if the link script can be used recursively, i.e. ld <flags> -T arch/$(ARCH)/vmlinux.lds.s -o vmlinux.test vmlinux generates a vmlinux.test which is identical to vmlinux. arch/i386/vmlinux.lds.S needed a little tweaking, so probably the other archs do as well.
-
- 04 Oct, 2002 1 commit
-
-
Kai Germaschewski authored
Fix "make xconfig" and remove a reference to drivers/sbus/audio, which does not exist. (Sam Ravnborg)
-
- 03 Oct, 2002 2 commits
-
-
Kai Germaschewski authored
Use $(call descend,..) for mrproper as well.
-
Kai Germaschewski authored
The top-level Makefile is separated into two parts, one which does include .config, so it can access CONFIG_FOO, and one which does not, since it may not even exist yet (make *config). However, both parts need to include arch/$(ARCH)/Makefile, be it for arch-specific settings or just for archclean/archmrproper. So we now include arch/$(ARCH)/Makefile before the config/noconfig split, which also has the advantage of giving us the arch-specific build dirs (e.g. arch/i386/{kernel,mm,lib}) in both cases. In addition, fix a couple of small glitches (make menuconfig, make modules_install, proper output when descending)
-
- 02 Oct, 2002 1 commit
-
-
Kai Germaschewski authored
The capitalized aliases $(CORE_FILES) etc are basically superfluous now, move the remaining users to $(core-y) and the like.
-