Skip to content

Conversation

@tmandry
Copy link
Member

@tmandry tmandry commented Jan 22, 2020

Successful merges:

Failed merges:

r? @ghost

japaric and others added 23 commits January 15, 2020 18:05
-> `rustc --target armv7-none-eabi` will work also build rust-std (rustup) components for them -> `rustup target add armv7-none-eabi` will work
…D 13.0-CURRENT i386 rust-nightly has been failing to link since 2019-12-10 with variations of ``` = note: ld: error: relocation R_386_PC32 cannot be used against symbol __rust_probestack; recompile with -fPIC >>> defined in /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o) >>> referenced by std.4xivr03c-cgu.14 >>> std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h1c78ed6e734a2bfc (.llvm.10122419023709863394)) in archive /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib ld: error: relocation R_386_PC32 cannot be used against symbol __rust_probestack; recompile with -fPIC >>> defined in /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o) >>> referenced by std.4xivr03c-cgu.14 >>> std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(std::io::util::copy::h9115f048f2203467) in archive /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib clang-cpp: error: linker command failed with exit code 1 (use -v to see invocation) error: aborting due to previous error error: could not compile `rustc_macros`. ``` Full log: http://beefy17.nyi.freebsd.org/data/head-i386-default/p523508_s356869/logs/rust-nightly-1.42.0.20200118.log AFAICT it stopped building after bumping compiler_builtins to 0.1.22 in rust-lang#67110.
`TooGeneric` is encountered during WF checking when we cannot determine that a constant involving a generic parameter will always be evaluated successfully (rather than resulting in an error). In these cases, the burden of proof should be with the caller, so that we can avoid post-monomorphisation tim errors (which was the previous previous behaviour). This commit ensures that this situation produces a proper compiler error, rather than silently ignoring it or ICEing.
it needs some upstream changes in the build script of the compiler-builtins crate
The diagnostic for diagnostic for methods and trait provided methods would only show the empty string: error[E0277]: the `?` operator can only be used in that returns `Result` or `Option` (or another type that implements `std::ops::Try`) Handle the missing cases so it reads ``a method'' / ``an async method'' / ``a trait method'' respectively. Signed-off-by: Philipp Gesang <phg@phi-gamma.net>
Signed-off-by: Philipp Gesang <phg@phi-gamma.net>
As suggested by @Centril. Signed-off-by: Philipp Gesang <phg@phi-gamma.net>
We already have ownership of the base path, so no need to clone it (within Path::with_extension).
Clarify where the clippy used in `./x.py clippy` is coming from. It uses whatever clippy binary was installed via rustup, cargo-install or otherwise and does NOT use the binary generated by `./x.py build src/tools/clippy`.
…crichton add bare metal ARM Cortex-A targets to rustc -> `rustc --target armv7a-none-eabi` will work also build rust-std (rustup) components for them -> `rustup target add armv7a-none-eabi` will work this completes our bare-metal support of ARMv7 cores on stable Rust (by 1.42 or 1.43) (these target specifications have been tested on a real (no emulation / QEMU) [Cortex-A7 core](https://github.com/iqlusioninc/usbarmory.rs/))
…ichton Unbreak linking with lld 9 on FreeBSD 13.0-CURRENT i386 Add -Wl,-znotext to default linker flags to link with lld 9 on FreeBSD 13.0-CURRENT i386 where rust-nightly has been failing to link since 2019-12-10 with variations of ``` = note: ld: error: relocation R_386_PC32 cannot be used against symbol __rust_probestack; recompile with -fPIC >>> defined in /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o) >>> referenced by std.4xivr03c-cgu.14 >>> std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h1c78ed6e734a2bfc (.llvm.10122419023709863394)) in archive /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib ld: error: relocation R_386_PC32 cannot be used against symbol __rust_probestack; recompile with -fPIC >>> defined in /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o) >>> referenced by std.4xivr03c-cgu.14 >>> std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(std::io::util::copy::h9115f048f2203467) in archive /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib clang-cpp: error: linker command failed with exit code 1 (use -v to see invocation) error: aborting due to previous error error: could not compile `rustc_macros`. ``` Full log: http://beefy17.nyi.freebsd.org/data/head-i386-default/p523508_s356869/logs/rust-nightly-1.42.0.20200118.log AFAICT it stopped building after bumping compiler_builtins to 0.1.22 in rust-lang#67110.
Make `TooGeneric` error in WF checking a proper error `TooGeneric` is encountered during WF checking when we cannot determine that a constant involving a generic parameter will always be evaluated successfully (rather than resulting in an error). In these cases, the burden of proof should be with the caller, so that we can avoid post-monomorphisation tim errors (which was the previous previous behaviour). This commit ensures that this situation produces a proper compiler error, rather than silently ignoring it or ICEing. Fixes rust-lang#66962. r? @eddyb
Micro-optimize OutputFilenames For example, its methods consume 6% of time during debug-compiling a `warp` example: ![Screenshot (debug-compiling a `warp` example)](https://user-images.githubusercontent.com/7091080/72780288-d74f1580-3c61-11ea-953b-34e59ca682f9.png) This PR optimize them a bit by using `PathBuf::set_extension` instead of `Path::with_extension`, to avoid cloning `PathBuf` excessively.
Export weak symbols used by MemorySanitizer Export weak symbols defined by MemorySanitizer instrumentation, which are used to implement `-Zsanitizer-memory-track-origins` and `-Zsanitizer-recover=memory`. Previously, when using fat LTO, they would internalized and eliminated. Fixes rust-lang#68367.
Fix try-op diagnostic in E0277 for methods For methods the try-op diagnostic displays the empty string where it has more descriptive strings like “a function” otherwise: error[E0277]: the `?` operator can only be used in that returns `Result` or `Option` (or another type that implements `std::ops::Try`) ^^ | | ^^ cannot use the `?` operator in that returns `()` ^^ I’m seeing this on nightly (rustc 1.42.0-nightly (b5a3341 2020-01-20)) and [on the playpen](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=0e7ce7792c2aceb8056941710d539124). The changeset add strings for impl methods and trait provided methods and test cases for the option type.
…lacrum bootstrap: update clippy subcmd decription Clarify where the clippy used in `./x.py clippy` is coming from. It uses whatever clippy binary was installed via rustup, cargo-install or otherwise and does NOT use the binary generated by `./x.py build src/tools/clippy`.
…ulacrum pprust: use as_deref Some drive-by cleanup.
@tmandry
Copy link
Member Author

tmandry commented Jan 22, 2020

@bors r+ p=8 rollup=never

@bors
Copy link
Collaborator

bors commented Jan 22, 2020

📌 Commit 76db75a has been approved by tmandry

@bors bors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Jan 22, 2020
@tmandry tmandry added the rollup A PR which is a rollup label Jan 22, 2020
@bors
Copy link
Collaborator

bors commented Jan 22, 2020

⌛ Testing commit 76db75a with merge 01c140bd6226311ae847a3ffdc067b6685396cad...

@rust-highfive
Copy link
Contributor

The job x86_64-gnu-aux of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2020-01-22T09:44:29.7221132Z Compiling wayland-sys v0.21.13 2020-01-22T09:44:31.6052144Z error: failed to run custom build command for `servo-fontconfig-sys v4.0.4` 2020-01-22T09:44:31.6078604Z 2020-01-22T09:44:31.6081179Z Caused by: 2020-01-22T09:44:31.6081919Z process didn't exit successfully: `/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-a2cf3df689aa121b/build-script-build` (exit code: 101) 2020-01-22T09:44:31.6082741Z --- stdout 2020-01-22T09:44:31.6083329Z make[1]: Entering directory '/cargo/registry/src/github.com-1ecc6299db9ec823/servo-fontconfig-sys-4.0.4' 2020-01-22T09:44:31.6083969Z cd /checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out && \ 2020-01-22T09:44:31.6084107Z CC="gcc" \ 2020-01-22T09:44:31.6084172Z AR="ar" \ 2020-01-22T09:44:31.6084254Z FREETYPE_CFLAGS="" \ 2020-01-22T09:44:31.6084327Z FREETYPE_LIBS="" \ 2020-01-22T09:44:31.6084869Z CFLAGS=""" -fPIC" \ 2020-01-22T09:44:31.6085194Z /cargo/registry/src/github.com-1ecc6299db9ec823/servo-fontconfig-sys-4.0.4/configure \ 2020-01-22T09:44:31.6085461Z --disable-docs \ 2020-01-22T09:44:31.6085685Z --disable-shared \ 2020-01-22T09:44:31.6085775Z \ 2020-01-22T09:44:31.6086059Z --host=x86_64-unknown-linux-gnu --sysconfdir=/etc --localstatedir=/var 2020-01-22T09:44:31.6087148Z checking whether build environment is sane... yes 2020-01-22T09:44:31.6087546Z checking for x86_64-unknown-linux-gnu-strip... no 2020-01-22T09:44:31.6087650Z checking for strip... strip 2020-01-22T09:44:31.6087918Z checking for a thread-safe mkdir -p... /bin/mkdir -p 2020-01-22T09:44:31.6087918Z checking for a thread-safe mkdir -p... /bin/mkdir -p 2020-01-22T09:44:31.6088018Z checking for gawk... no 2020-01-22T09:44:31.6088199Z checking for mawk... mawk 2020-01-22T09:44:31.6088520Z checking whether make supports nested variables... yes 2020-01-22T09:44:31.6088822Z checking whether make supports nested variables... (cached) yes 2020-01-22T09:44:31.6089157Z checking whether to enable maintainer-specific portions of Makefiles... no 2020-01-22T09:44:31.6115081Z checking for x86_64-unknown-linux-gnu-gcc... gcc --- 2020-01-22T09:44:31.6119430Z checking whether make sets $(MAKE)... (cached) yes 2020-01-22T09:44:31.6119689Z checking for x86_64-unknown-linux-gnu-pkg-config... no 2020-01-22T09:44:31.6119927Z checking for pkg-config... /usr/bin/pkg-config 2020-01-22T09:44:31.6120177Z checking pkg-config is at least version 0.9.0... yes 2020-01-22T09:44:31.6120403Z checking for RM macro... rm -f 2020-01-22T09:44:31.6121378Z checking host system type... x86_64-unknown-linux-gnu 2020-01-22T09:44:31.6121444Z checking how to print strings... printf 2020-01-22T09:44:31.6121516Z checking for a sed that does not truncate output... /bin/sed 2020-01-22T09:44:31.6121717Z checking for fgrep... /bin/grep -F 2020-01-22T09:44:31.6121717Z checking for fgrep... /bin/grep -F 2020-01-22T09:44:31.6121788Z checking for ld used by gcc... /usr/bin/ld 2020-01-22T09:44:31.6121852Z checking if the linker (/usr/bin/ld) is GNU ld... yes 2020-01-22T09:44:31.6122090Z checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B 2020-01-22T09:44:31.6122457Z checking the name lister (/usr/bin/nm -B) interface... BSD nm 2020-01-22T09:44:31.6122552Z checking the maximum length of command line arguments... 1572864 2020-01-22T09:44:31.6122623Z checking whether the shell understands some XSI constructs... yes 2020-01-22T09:44:31.6122697Z checking whether the shell understands "+="... yes 2020-01-22T09:44:31.6123098Z checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop 2020-01-22T09:44:31.6123391Z checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop 2020-01-22T09:44:31.6123639Z checking for /usr/bin/ld option to reload object files... -r 2020-01-22T09:44:31.6123859Z checking for x86_64-unknown-linux-gnu-objdump... no 2020-01-22T09:44:31.6123996Z checking how to recognize dependent libraries... pass_all 2020-01-22T09:44:31.6125285Z checking for x86_64-unknown-linux-gnu-dlltool... no 2020-01-22T09:44:31.6125383Z checking for dlltool... no 2020-01-22T09:44:31.6125451Z checking how to associate runtime and link libraries... printf %s\n 2020-01-22T09:44:31.6125451Z checking how to associate runtime and link libraries... printf %s\n 2020-01-22T09:44:31.6125695Z checking for x86_64-unknown-linux-gnu-ar... ar 2020-01-22T09:44:31.6125764Z checking for archiver @FILE support... @ 2020-01-22T09:44:31.6126013Z checking for x86_64-unknown-linux-gnu-strip... strip 2020-01-22T09:44:31.6126242Z checking for x86_64-unknown-linux-gnu-ranlib... no 2020-01-22T09:44:31.6126382Z checking for ranlib... ranlib 2020-01-22T09:44:31.6126624Z checking command to parse /usr/bin/nm -B output from gcc object... ok 2020-01-22T09:44:31.6126705Z checking for sysroot... no 2020-01-22T09:44:31.6127099Z checking for x86_64-unknown-linux-gnu-mt... no 2020-01-22T09:44:31.6127177Z checking for mt... no 2020-01-22T09:44:31.6127242Z checking if : is a manifest tool... no 2020-01-22T09:44:31.6127305Z checking for dlfcn.h... yes 2020-01-22T09:44:31.6127371Z checking for objdir... .libs 2020-01-22T09:44:31.6127618Z checking if gcc supports -fno-rtti -fno-exceptions... no 2020-01-22T09:44:31.6127872Z checking for gcc option to produce PIC... -fPIC -DPIC 2020-01-22T09:44:31.6128270Z checking if gcc PIC flag -fPIC -DPIC works... yes 2020-01-22T09:44:31.6128506Z checking if gcc static flag -static works... yes 2020-01-22T09:44:31.6128743Z checking if gcc supports -c -o file.o... yes 2020-01-22T09:44:31.6129138Z checking if gcc supports -c -o file.o... (cached) yes 2020-01-22T09:44:31.6129578Z checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes 2020-01-22T09:44:31.6129672Z checking dynamic linker characteristics... GNU/Linux ld.so 2020-01-22T09:44:31.6129754Z checking how to hardcode library paths into programs... immediate 2020-01-22T09:44:31.6129830Z checking whether stripping libraries is possible... yes 2020-01-22T09:44:31.6129912Z checking if libtool supports shared libraries... yes 2020-01-22T09:44:31.6130140Z checking whether to build shared libraries... no 2020-01-22T09:44:31.6130530Z checking for dirent.h that defines DIR... yes 2020-01-22T09:44:31.6130604Z checking for library containing opendir... none required 2020-01-22T09:44:31.6130673Z checking for ANSI C header files... (cached) yes 2020-01-22T09:44:31.6130756Z checking fcntl.h usability... yes --- 2020-01-22T09:44:31.6132334Z checking for sys/param.h... yes 2020-01-22T09:44:31.6132393Z checking sys/mount.h usability... yes 2020-01-22T09:44:31.6132467Z checking sys/mount.h presence... yes 2020-01-22T09:44:31.6132527Z checking for sys/mount.h... yes 2020-01-22T09:44:31.6132601Z checking for stdint types... stdint.h (shortcircuit) 2020-01-22T09:44:31.6132685Z make use of stdint.h in src/fcstdint.h (assuming C99 compatible system) 2020-01-22T09:44:31.6133050Z checking for inline... inline 2020-01-22T09:44:31.6133264Z checking for flexible array members... yes 2020-01-22T09:44:31.6133328Z checking for pid_t... yes 2020-01-22T09:44:31.6133385Z checking for vprintf... yes --- 2020-01-22T09:44:31.6133699Z checking for getpagesize... yes 2020-01-22T09:44:31.6133756Z checking for working mmap... yes 2020-01-22T09:44:31.6133819Z checking for link... yes 2020-01-22T09:44:31.6133886Z checking for mkstemp... yes 2020-01-22T09:44:31.6133944Z checking for mkostemp... yes 2020-01-22T09:44:31.6134010Z checking for _mktemp_s... no 2020-01-22T09:44:31.6134129Z checking for getopt... yes 2020-01-22T09:44:31.6134185Z checking for getopt_long... yes 2020-01-22T09:44:31.6134260Z checking for getprogname... no 2020-01-22T09:44:31.6134317Z checking for getexecname... no --- 2020-01-22T09:44:31.6135197Z checking for fstatfs... yes 2020-01-22T09:44:31.6135252Z checking for lstat... yes 2020-01-22T09:44:31.6135493Z checking for posix_fadvise in fcntl.h... fcntl.h 2020-01-22T09:44:31.6135556Z checking for scandir... yes 2020-01-22T09:44:31.6135627Z checking for struct statvfs.f_basetype... no 2020-01-22T09:44:31.6135693Z checking for struct statvfs.f_fstypename... no 2020-01-22T09:44:31.6135766Z checking for struct statfs.f_flags... yes 2020-01-22T09:44:31.6135829Z checking for struct statfs.f_fstypename... no 2020-01-22T09:44:31.6135910Z checking for struct dirent.d_type... yes 2020-01-22T09:44:31.6136138Z checking for FREETYPE... yes 2020-01-22T09:44:31.6136210Z checking for FT_Get_Next_Char... yes 2020-01-22T09:44:31.6136271Z checking for FT_Get_BDF_Property... yes 2020-01-22T09:44:31.6136338Z checking for FT_Get_PS_Font_Info... yes 2020-01-22T09:44:31.6136410Z checking for FT_Has_PS_Glyph_Names... yes 2020-01-22T09:44:31.6136473Z checking for FT_Get_X11_Font_Format... yes 2020-01-22T09:44:31.6136545Z checking for FT_Select_Size... yes 2020-01-22T09:44:31.6136606Z checking for FT_Bitmap_Size.y_ppem... yes 2020-01-22T09:44:31.6136832Z checking expat.h usability... yes 2020-01-22T09:44:31.6136976Z checking expat.h presence... yes 2020-01-22T09:44:31.6137222Z checking for expat.h... yes 2020-01-22T09:44:31.6137222Z checking for expat.h... yes 2020-01-22T09:44:31.6137523Z checking for XML_SetDoctypeDeclHandler... yes 2020-01-22T09:44:31.6137593Z checking for Intel atomic primitives... true 2020-01-22T09:44:31.6137670Z checking for Solaris atomic operations... false 2020-01-22T09:44:31.6138042Z checking if compiler needs -Werror to reject unknown flags... no 2020-01-22T09:44:31.6138296Z checking for the pthreads library -lpthreads... no 2020-01-22T09:44:31.6138381Z checking whether pthreads work without any flags... no 2020-01-22T09:44:31.6138623Z checking whether pthreads work with -Kthread... no 2020-01-22T09:44:31.6139041Z checking whether pthreads work with -kthread... no 2020-01-22T09:44:31.6139487Z checking for the pthreads library -llthread... no 2020-01-22T09:44:31.6139801Z checking whether pthreads work with -pthread... yes 2020-01-22T09:44:31.6139882Z checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE 2020-01-22T09:44:31.6139983Z checking if more special flags are required for pthreads... no 2020-01-22T09:44:31.6140063Z checking for PTHREAD_PRIO_INHERIT... yes 2020-01-22T09:44:31.6140129Z checking for docbook2html... no 2020-01-22T09:44:31.6140207Z checking whether byte ordering is bigendian... no 2020-01-22T09:44:31.6140281Z checking size of void *... 8 2020-01-22T09:44:31.6140527Z checking alignment of double... 8 2020-01-22T09:44:31.6140602Z checking that generated files are newer than configure... done 2020-01-22T09:44:31.6140905Z config.status: creating Makefile 2020-01-22T09:44:31.6140979Z config.status: creating fontconfig/Makefile 2020-01-22T09:44:31.6141400Z config.status: creating fc-lang/Makefile 2020-01-22T09:44:31.6141400Z config.status: creating fc-lang/Makefile 2020-01-22T09:44:31.6141813Z config.status: creating fc-glyphname/Makefile 2020-01-22T09:44:31.6142217Z config.status: creating fc-case/Makefile 2020-01-22T09:44:31.6142751Z config.status: creating src/Makefile 2020-01-22T09:44:31.6142883Z config.status: creating conf.d/Makefile 2020-01-22T09:44:31.6143349Z config.status: creating fc-cache/Makefile 2020-01-22T09:44:31.6143592Z config.status: creating fc-cat/Makefile 2020-01-22T09:44:31.6143826Z config.status: creating fc-list/Makefile 2020-01-22T09:44:31.6144247Z config.status: creating fc-match/Makefile 2020-01-22T09:44:31.6144730Z config.status: creating fc-pattern/Makefile 2020-01-22T09:44:31.6145173Z config.status: creating fc-query/Makefile 2020-01-22T09:44:31.6145413Z config.status: creating fc-scan/Makefile 2020-01-22T09:44:31.6145673Z config.status: creating fc-validate/Makefile 2020-01-22T09:44:31.6146000Z config.status: creating doc/version.sgml 2020-01-22T09:44:31.6146235Z config.status: creating test/Makefile 2020-01-22T09:44:31.6146305Z config.status: creating fontconfig.spec 2020-01-22T09:44:31.6146388Z config.status: creating fontconfig.pc 2020-01-22T09:44:31.6146388Z config.status: creating fontconfig.pc 2020-01-22T09:44:31.6146784Z config.status: creating fontconfig-zip 2020-01-22T09:44:31.6147049Z config.status: creating config.h 2020-01-22T09:44:31.6147293Z config.status: executing depfiles commands 2020-01-22T09:44:31.6147377Z config.status: executing libtool commands 2020-01-22T09:44:31.6147455Z config.status: executing src/fcstdint.h commands 2020-01-22T09:44:31.6147547Z config.status: creating src/fcstdint.h : _FONTCONFIG_SRC_FCSTDINT_H 2020-01-22T09:44:31.6148314Z cd /checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out && make -j2 2020-01-22T09:44:31.6148830Z make[2]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out' 2020-01-22T09:44:31.6149749Z make[3]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out' 2020-01-22T09:44:31.6149848Z Making all in fontconfig 2020-01-22T09:44:31.6150465Z make[4]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fontconfig' 2020-01-22T09:44:31.6150785Z make[4]: Nothing to be done for 'all'. 2020-01-22T09:44:31.6150785Z make[4]: Nothing to be done for 'all'. 2020-01-22T09:44:31.6151339Z make[4]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fontconfig' 2020-01-22T09:44:31.6151686Z Making all in fc-case 2020-01-22T09:44:31.6152186Z make[4]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-case' 2020-01-22T09:44:31.6152280Z GEN fcalias.h 2020-01-22T09:44:31.6152348Z GEN fcaliastail.h 2020-01-22T09:44:31.6153228Z make[5]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-case' 2020-01-22T09:44:31.6153647Z make[5]: Nothing to be done for 'all-am'. 2020-01-22T09:44:31.6154191Z make[5]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-case' 2020-01-22T09:44:31.6154722Z make[4]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-case' 2020-01-22T09:44:31.6154722Z make[4]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-case' 2020-01-22T09:44:31.6154961Z Making all in fc-lang 2020-01-22T09:44:31.6155450Z make[4]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-lang' 2020-01-22T09:44:31.6155548Z GEN fcalias.h 2020-01-22T09:44:31.6155612Z GEN fcaliastail.h 2020-01-22T09:44:31.6155964Z make all-am 2020-01-22T09:44:31.6156271Z make[5]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-lang' 2020-01-22T09:44:31.6156364Z GEN fclang.h 2020-01-22T09:44:31.6156665Z make[6]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-lang' 2020-01-22T09:44:31.6156892Z GEN fc-lang 2020-01-22T09:44:31.6157377Z make[6]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-lang' 2020-01-22T09:44:31.6157736Z make[5]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-lang' 2020-01-22T09:44:31.6158077Z make[4]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-lang' 2020-01-22T09:44:31.6158331Z Making all in fc-glyphname 2020-01-22T09:44:31.6158838Z make[4]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-glyphname' 2020-01-22T09:44:31.6158934Z GEN fcalias.h 2020-01-22T09:44:31.6159001Z GEN fcaliastail.h 2020-01-22T09:44:31.6159195Z make all-am 2020-01-22T09:44:31.6159529Z make[5]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-glyphname' 2020-01-22T09:44:31.6159783Z make[5]: Nothing to be done for 'all-am'. 2020-01-22T09:44:31.6160292Z make[5]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-glyphname' 2020-01-22T09:44:31.6161744Z make[4]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/fc-glyphname' 2020-01-22T09:44:31.6162229Z make[4]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/src' 2020-01-22T09:44:31.6162229Z make[4]: Entering directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/src' 2020-01-22T09:44:31.6162315Z GEN fcftalias.h 2020-01-22T09:44:31.6162378Z GEN fcalias.h 2020-01-22T09:44:31.6162571Z GEN stamp-fcstdint 2020-01-22T09:44:31.6162645Z config.status: executing src/fcstdint.h commands 2020-01-22T09:44:31.6162716Z config.status: creating src/fcstdint.h : _FONTCONFIG_SRC_FCSTDINT_H 2020-01-22T09:44:31.6162790Z config.status: src/fcstdint.h is unchanged 2020-01-22T09:44:31.6162856Z GEN fcobjshash.gperf 2020-01-22T09:44:31.6162913Z GEN fcobjshash.h 2020-01-22T09:44:31.6163258Z Makefile:882: recipe for target 'fcobjshash.h' failed 2020-01-22T09:44:31.6163607Z make[4]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/src' 2020-01-22T09:44:31.6163872Z Makefile:562: recipe for target 'all-recursive' failed 2020-01-22T09:44:31.6164279Z make[3]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out' 2020-01-22T09:44:31.6164526Z Makefile:445: recipe for target 'all' failed 2020-01-22T09:44:31.6164823Z make[2]: Leaving directory '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out' 2020-01-22T09:44:31.6165194Z makefile.cargo:61: recipe for target '/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/libfontconfig.a' failed 2020-01-22T09:44:31.6165520Z make[1]: Leaving directory '/cargo/registry/src/github.com-1ecc6299db9ec823/servo-fontconfig-sys-4.0.4' 2020-01-22T09:44:31.6165783Z --- stderr 2020-01-22T09:44:31.6166013Z make[2]: warning: -jN forced in submake: disabling jobserver mode. 2020-01-22T09:44:31.6166013Z make[2]: warning: -jN forced in submake: disabling jobserver mode. 2020-01-22T09:44:31.6166319Z /cargo/registry/src/github.com-1ecc6299db9ec823/servo-fontconfig-sys-4.0.4/missing: line 81: gperf: command not found 2020-01-22T09:44:31.6166559Z WARNING: 'gperf' is missing on your system. 2020-01-22T09:44:31.6166642Z You might have modified some files without having the proper 2020-01-22T09:44:31.6166887Z tools for further handling them. Check the 'README' file, it 2020-01-22T09:44:31.6166974Z often tells you about the needed prerequisites for installing 2020-01-22T09:44:31.6167052Z this package. You may also peek at any GNU archive site, in 2020-01-22T09:44:31.6167303Z case some other package contains this missing 'gperf' program. 2020-01-22T09:44:31.6167382Z make[4]: *** [fcobjshash.h] Error 1 2020-01-22T09:44:31.6167445Z make[4]: *** Waiting for unfinished jobs.... 2020-01-22T09:44:31.6167664Z make[3]: *** [all-recursive] Error 1 2020-01-22T09:44:31.6167728Z make[2]: *** [all] Error 2 2020-01-22T09:44:31.6168042Z make[1]: *** [/checkout/obj/build/ct/webrender/target/debug/build/servo-fontconfig-sys-3d2cba7536d3cc06/out/libfontconfig.a] Error 2 2020-01-22T09:44:31.6168325Z thread 'main' panicked at 'assertion failed: Command::new("make").env("MAKEFLAGS", 2020-01-22T09:44:31.6168602Z env::var("CARGO_MAKEFLAGS").unwrap_or_default()).args(&["-R", 2020-01-22T09:44:31.6168879Z "-f", 2020-01-22T09:44:31.6169288Z "makefile.cargo"]).status().unwrap().success()', /cargo/registry/src/github.com-1ecc6299db9ec823/servo-fontconfig-sys-4.0.4/build.rs:17:5 2020-01-22T09:44:31.6169476Z 2020-01-22T09:44:31.6169559Z warning: build failed, waiting for other jobs to finish... 2020-01-22T09:44:38.9752144Z warning: use of deprecated item 'try': use the `?` operator instead 2020-01-22T09:44:38.9753274Z --> webrender/src/batch.rs:342:1 --- 2020-01-22T09:46:22.5860460Z 2020-01-22T09:46:22.5860515Z 2020-01-22T09:46:22.5874638Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test src/test/run-fail/pretty src/test/run-pass-valgrind/pretty src/tools/cargo src/tools/cargotest 2020-01-22T09:46:22.5875014Z Build completed unsuccessfully in 1:46:03 2020-01-22T09:46:22.5919325Z Makefile:50: recipe for target 'check-aux' failed 2020-01-22T09:46:22.5921795Z make: *** [check-aux] Error 1 2020-01-22T09:46:24.5269726Z local time: Wed Jan 22 09:46:24 UTC 2020 2020-01-22T09:46:24.7927836Z network time: Wed, 22 Jan 2020 09:46:24 GMT 2020-01-22T09:46:24.7928042Z == end clock drift check == 2020-01-22T09:46:31.3803502Z 2020-01-22T09:46:31.3803502Z 2020-01-22T09:46:31.3889776Z ##[error]Bash exited with code '2'. 2020-01-22T09:46:31.3928810Z ##[section]Starting: Checkout rust-lang/rust@auto to s 2020-01-22T09:46:31.3930561Z ============================================================================== 2020-01-22T09:46:31.3930650Z Task : Get sources 2020-01-22T09:46:31.3930731Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@bors
Copy link
Collaborator

bors commented Jan 22, 2020

💔 Test failed - checks-azure

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jan 22, 2020
@Centril Centril closed this Jan 22, 2020
@tmandry tmandry deleted the rollup-rt82fud branch January 22, 2020 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollup A PR which is a rollup S-waiting-on-review Status: Awaiting review from the assignee but also interested parties.