Changes in tools/autotool.py [b2aaaa0:279188c0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/autotool.py
rb2aaaa0 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.