Changeset 279188c0 in mainline
- Timestamp:
- 2018-11-09T08:42:26Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 86aad6f
- Parents:
- cdf6066
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/Makefile
rcdf6066 r279188c0 65 65 cp -r -L "$(ROOT_PATH)/abi/include/." "$(DIST_PATH)/inc/c/" 66 66 cp -r -L "$(USPACE_PATH)/lib/c/arch/$(UARCH)/include/." "$(DIST_PATH)/inc/c/" 67 cp -L "$(USPACE_PATH)/lib/c/crt0.o" "$(DIST_PATH)/lib/" 68 cp -L "$(USPACE_PATH)/lib/c/crt1.o" "$(DIST_PATH)/lib/" 69 cp -L "$(LIBGCC_PATH)" "$(DIST_PATH)/lib/" 67 70 endif 68 71 -
tools/autotool.py
rcdf6066 r279188c0 320 320 check_app([common['GCC'], "--version"], "GNU GCC", details) 321 321 322 def check_libgcc(common): 323 sys.stderr.write("Checking for libgcc.a ... ") 324 libgcc_path = None 325 proc = subprocess.Popen([ common['GCC'], "-print-search-dirs" ], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 326 for line in proc.stdout: 327 line = line.decode('utf-8').strip('\n') 328 parts = line.split() 329 if parts[0] == "install:": 330 p = parts[1] + "libgcc.a" 331 if os.path.isfile(p): 332 libgcc_path = p 333 proc.wait() 334 335 if libgcc_path is None: 336 sys.stderr.write("failed\n") 337 print_error(["Unable to find gcc library (libgcc.a).", 338 "", 339 "Please ensure that you have installed the", 340 "toolchain properly."]) 341 342 sys.stderr.write("ok\n") 343 common['LIBGCC_PATH'] = libgcc_path 344 345 322 346 def check_binutils(path, prefix, common, details): 323 347 "Check for binutils toolchain" … … 576 600 cc_autogen = None 577 601 602 # We always need to check for GCC as we 603 # need libgcc 604 check_gcc(path, prefix, common, PACKAGE_CROSS) 605 578 606 # Compiler 579 607 if (config['COMPILER'] == "gcc_cross"): 580 check_gcc(path, prefix, common, PACKAGE_CROSS)581 608 check_binutils(path, prefix, common, PACKAGE_CROSS) 582 609 … … 601 628 if (config['INTEGRATED_AS'] == "no"): 602 629 common['CC'] += " -no-integrated-as" 630 631 # Find full path to libgcc 632 check_libgcc(common) 603 633 604 634 # Platform-specific utilities
Note:
See TracChangeset
for help on using the changeset viewer.