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
		
	
	
	
		
			565 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			565 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| set -e
 | |
| 
 | |
| # This script is for building GCC 7 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=7.3.0
 | |
| gcc_ext=xz
 | |
| binutils_version=2.28.1
 | |
| binutils_ext=xz
 | |
| 
 | |
| pushd $root_dir/gcc-$gcc_version
 | |
| ln -sf ../gmp-6.1.0 gmp
 | |
| ln -sf ../isl-0.16.1 isl
 | |
| ln -sf ../mpc-1.0.3 mpc
 | |
| ln -sf ../mpfr-3.1.4 mpfr
 | |
| popd
 | |
| 
 | |
| build_binutils
 | |
| build_gcc
 | |
| 
 | |
| # Put a tarball in the artifacts dir
 | |
| mkdir -p $UPLOAD_DIR
 | |
| cp $HOME_DIR/gcc.tar.* $UPLOAD_DIR
 |