Lines Matching +full:buildman +full:- +full:toolchains
3 # SPDX-License-Identifier: GPL-2.0+
15 RETURN_CODE_RETRY = -1
73 """This thread builds U-Boot for a particular board.
75 An input queue provides each new job. We run 'make' to build U-Boot
80 thread_num: Our thread number (0-n-1), used to decide on a
101 mrproper - can be called to clean source
102 config - called to configure for a board
103 build - the main make invocation - it does the build
118 the build and just return the previously-saved results.
121 commit_upto: Commit number to build (0...n-1)
132 - CommandResult object containing the results of the build
133 - boolean indicating whether 'make config' is still needed
135 # Create a default result - it will be overwritte by the call to
173 self.toolchain = self.builder.toolchains.Select(brd.arch)
201 # directory (i.e. the current directory where buildman
205 # Symlinks can confuse U-Boot's Makefile since
216 args.append('-s')
218 args.extend(['-j', str(self.builder.num_jobs)])
221 args.extend(self.builder.toolchains.GetMakeArguments(brd))
265 # If we think this might have been aborted with Ctrl-C, record the
284 fd.write(result.stdout.decode('UTF-8').encode('ASCII', 'replace'))
291 fd.write(result.stderr.decode('UTF-8').encode('ASCII', 'replace'))
315 for fname in ['u-boot', 'spl/u-boot-spl']:
316 cmd = ['%snm' % self.toolchain.cross, '--size-sort', fname]
326 cmd = ['%sobjdump' % self.toolchain.cross, '-h', fname]
361 self.CopyFiles(result.out_dir, build_dir, dirname, ['u-boot.cfg',
362 'spl/u-boot-spl.cfg', 'tpl/u-boot-tpl.cfg', '.config',
367 self.CopyFiles(result.out_dir, build_dir, '', ['u-boot*', '*.bin',
369 'spl/u-boot-spl*'])
377 dirname: Source directory, '' for normal U-Boot, 'spl' for SPL
388 target = '%s-%s%s' % (base, dirname, ext)
429 # We could avoid this by using -Werror everywhere...
436 # errors/warnings (e.g. 2-3x slower even if only 10% of builds
461 # Just build the currently checked-out build