Remove use of AKAROS_XCC_ROOT (XCC)
authorAditya Basu <mitthu@google.com>
Wed, 29 May 2019 18:19:56 +0000 (14:19 -0400)
committerAditya Basu <mitthu@google.com>
Thu, 30 May 2019 16:18:58 +0000 (12:18 -0400)
Turns out it was only used to compute AKAROS_SYSROOT, which we
can compute directly with -print-sysroot.

Signed-off-by: Aditya Basu <mitthu@google.com>
.travis.yml
scripts/one-time-setup.sh
tools/Makefrag

index b4f45eb..24cf933 100644 (file)
@@ -26,7 +26,6 @@ env:
   - AKAROS_ROOT=$TRAVIS_BUILD_DIR
   - X86_64_INSTDIR="$AKAROS_ROOT/install/x86_64-ucb-akaros-gcc"
   - PATH=$X86_64_INSTDIR/bin:$PATH
-  - AKAROS_XCC_ROOT=$X86_64_INSTDIR
   - MAKE_JOBS=4
 
 notifications:
index 90eca18..8dc1d2b 100755 (executable)
@@ -6,12 +6,6 @@ then
        exit -1
 fi
 
-if [ -z "$AKAROS_XCC_ROOT" ]
-then
-       echo Error: you need to set AKAROS_ROOT
-       exit -1
-fi
-
 # This feature may not be upstream yet - you can use brho's git if it isn't.
 # This tells blame to ignore certain commits know to be uninteresting.
 
index 5b430ea..e6d5b24 100644 (file)
@@ -6,11 +6,10 @@
 # this does is set the cross compiler.  You can override some things with a
 # Makelocal.
 #
-# The calling environment must have AKAROS_ROOT and AKAROS_XCC_ROOT set.
+# The calling environment must have AKAROS_ROOT set.
 #
 # Exports CROSS_COMPILE, ARCH, KBUILD_VERBOSE, Q, MAKEFLAGS, AKAROS_ROOT,
-# AKAROS_XCC_ROOT, AKAROS_PREFIX, AKAROS_SYSROOT, MAKE_JOBS, FIRST_KFS_PATH,
-# KFS_ROOT
+# AKAROS_PREFIX, AKAROS_SYSROOT, MAKE_JOBS, FIRST_KFS_PATH, KFS_ROOT
 
 # Do not print "Entering directory ...";
 MAKEFLAGS += --no-print-directory
@@ -21,9 +20,6 @@ MAKEFLAGS += --no-print-directory
 ifndef AKAROS_ROOT
     $(error AKAROS_ROOT is empty!  You must set it!)
 endif
-ifndef AKAROS_XCC_ROOT
-    $(error AKAROS_XCC_ROOT is empty!  You must set it!)
-endif
 
 FIRST_KFS_PATH ?= $(AKAROS_ROOT)/kern/kfs
 KFS_ROOT = $(FIRST_KFS_PATH)
@@ -69,6 +65,5 @@ ifeq ($(CROSS_COMPILE),)
     CROSS_COMPILE := $(ARCH)-ucb-akaros-
 endif
 
-# strip the trailing - from CROSS_COMPILE
-AKAROS_PREFIX = $(shell x=$(CROSS_COMPILE); echo $${x%?})
-AKAROS_SYSROOT = $(AKAROS_XCC_ROOT)/$(AKAROS_PREFIX)/sysroot/
+AKAROS_PREFIX = $(shell x86_64-ucb-akaros-gcc -dumpmachine)
+AKAROS_SYSROOT = $(shell x86_64-ucb-akaros-gcc -print-sysroot)