forked from mirrors/gecko-dev
		
	 15c53b6d46
			
		
	
	
		15c53b6d46
		
	
	
	
	
		
			
			This removes the 'use-artifacts' mechanism in favour of fetches. There are a few pieces here that need to land atomically: 1. Remove use-artifact related code 2. Call 'fetch-content' from the run-task script 3. Convert existing tasks on top of fetches (jsshell, python unittest) 4. Stop calling 'fetch-content' from toolchain setup tasks (as this now gets handled in run-task) Depends on D2166. Differential Revision: https://phabricator.services.mozilla.com/D2167 --HG-- extra : moz-landing-system : lando
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			563 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			563 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| set -e
 | |
| 
 | |
| # This script is for building GCC 6 for Linux.
 | |
| 
 | |
| WORKSPACE=$HOME/workspace
 | |
| HOME_DIR=$WORKSPACE/build
 | |
| UPLOAD_DIR=$HOME/artifacts
 | |
| 
 | |
| root_dir=$HOME_DIR
 | |
| data_dir=$HOME_DIR/src/build/unix/build-gcc
 | |
| 
 | |
| . $data_dir/build-gcc.sh
 | |
| 
 | |
| gcc_version=6.4.0
 | |
| gcc_ext=xz
 | |
| binutils_version=2.28.1
 | |
| binutils_ext=xz
 | |
| 
 | |
| pushd $root_dir/gcc-$gcc_version
 | |
| ln -sf ../gmp-5.1.3 gmp
 | |
| ln -sf ../isl-0.15 isl
 | |
| ln -sf ../mpc-0.8.2 mpc
 | |
| ln -sf ../mpfr-3.1.5 mpfr
 | |
| popd
 | |
| 
 | |
| build_binutils
 | |
| build_gcc
 | |
| 
 | |
| # Put a tarball in the artifacts dir
 | |
| mkdir -p $UPLOAD_DIR
 | |
| cp $HOME_DIR/gcc.tar.* $UPLOAD_DIR
 |