This patch adds support for the C2x [[deprecated]] attribute.
Consists of the first part of the implementation.
- Add a 'smart' build-all and install-all target that spews to a log file instead of to the screen and.
...to: "Find implicit conversions from non-'bool' constants (e.g., 'sal_False') to 'bool'". Due to how FALSE is defined as just #define FALSE (0) (i.e., a literal of type 'int') but TRUE is defined as #define TRUE (!FALSE) (i.e., an implicit conversion from 'int' to 'bool') in GLib (see the comment in ConstToBool::VisitImplicitCastExpr), we get more warnings about uses of 'TRUE' than of 'FALSE'.
- include/bits/iterator_concepts.h (__iter_concept_impl): Add comments.
2019-11-13 Jerome Lambourg Doug Rupp Olivier Hainque gcc/ - config.gcc: Collapse the arm-vxworks entries into a single arm-wrs-vxworks7* one, bpabi based.
2019-11-14 Doug Rupp Olivier Hainque Jerome Lambourg
2019-11-12 Olivier Hainque libgcc/ - config/t-gthr-vxworksae: New file, add all the gthr-vxworks sources except the cxx0x support to LIB2ADDEH.
2019-11-12 Corentin Gay Jerome Lambourg Olivier Hainque libgcc/ - config/t-gthr-vxworks: New file, add all the gthr-vxworks sources to LIB2ADDEH. - config/t-vxworks: Remove adjustments to LIB2ADDEH. - config/t-vxworks7: Likewise. - config.host: Append a block at the end of the file to add the t-gthr files to the tmake_file list for VxWorks after everything else. - config/vxlib.c: Rename as gthr-vxworks.c. - config/vxlib-tls.c: Rename as gthr-vxworks-tls.c. - config/gthr-vxworks.h: Simplify a few comments.
2019-11-06 Jerome Lambourg Olivier Hainque libgcc/ - config/vxcrtstuff.c: New file. - config/t-vxcrtstuff: New Makefile fragment. - config.host: Append t-vxcrtstuff to the tmake_file list on all VxWorks ports using dwarf for table based EH. gcc/ - config/vx-common.h (USE_TM_CLONE_REGISTRY): Remove definition, pointless with a VxWorks specific version of crtstuff.
2019-11-06 Pat Bernardi Jerome Lambourg Olivier Hainque gcc/ - config.gcc: Add comment to introduce the TARGET_VXWORKS commong macro definitions, conveying VXWORKS7 or 64bit general variations.
This patch adds AArch64 patterns for converting between 64-bit and 128-bit integer vectors, and makes the vectoriser and expand pass use them.
Change-Id: Ic5fad97da8f01c0a62159ba74d6312fa88240a50 Reviewed-on:
Although a previous patch allowed mixed vector sizes within a vector region, we generally still required equal vector sizes within a vector stmt.
This patch makes the vectoriser try mixtures of 64-bit and 128-bit vector modes on AArch64.
After previous patches, it's now possible to make the vectoriser support multiple vector sizes in the same vector region, using related_vector_mode to pick the right vector mode for a given element mode.
This patch is the first of a series that tries to remove two assumptions: (1) that all vectors involved in vectorisation must be the same size (2) that there is only one vector mode for a given element mode and number of elements Relaxing (1) helps with targets that support multiple vector sizes or that require the number of elements to stay the same.
This effectively eliminates boolean_t from use in userland.
These will be used to derive types that depend on data type models.
Mirror arm in letting "c" match the condition code register.
- ipa-cp.c (ipa_vr_operation_and_type_effects): Move up in file.
This patch adds support for the C2x [] attribute syntax to the C front end.
2019-11-14 Feng Xue <firstname.lastname@example.org> PR ipa/91682 - ipa-prop.h (jump_func_type): New value IPA_JF_LOAD_AGG.
This is going to be the value used anyway, as we didn't specify it.
Prerequisite for building all of xserver with -z now.
Add a script for visualizing the JSON output generated by existing glibc string microbenchmarks. Overview: plot_strings.py is capable of plotting benchmark results in the following formats, which are controlled with the -p or --plot argument: 1.
...checking for unnecessary uses of more "fake bool" types. In the past, some of the checks involving the types of variables or data members, or the return types of functions, issued warnings that required surrounding code to be changed too (e.g., when changing the signature of a function whose address was taken).
Change-Id: I0f3254ad536c26c975452f800a464f5498e66a78 Reviewed-on:
2019-11-13 Andrew Stubbs Kwok Cheung Yeung Julian Brown Tom de Vries
2019-11-13 Andrew Stubbs Kwok Cheung Yeung Julian Brown Tom de Vries include/ - gomp-constants.h (GOMP_DEVICE_GCN): Define.
Change-Id: I115e014cafb9c4a85558567ccd6cd2987cabdfd6 Reviewed-on:
Change-Id: I431fa4cd0daa52c885030dbadcc4052b5a890d34 Reviewed-on:
Drop the artificial extra value "<ignore>" for the duplex and paper tray options in the "Properties..." dialog used in the print dialog on Linux. Those extra values were introduced in commit a9f8d75e6c54b40845fc198019788ff6b568aaf5 ("Administration utility for Unix PS-Print Environment") in 2001. The two corresponding comboboxes are greyed out if there are no PPD options "Duplex" and/or "InputSlot".
This new option terminates the other sessions connected to the target database and then drop it.
This BSF takes Temporal Units split across different AVPackets and merges them by looking for Temporal Delimiter OBUs.
Set default 'midCat' value during the import, for Radar charts, because MSO created them with default 'midCat', but exported a 'between' value.
Centralize mocs settings into isl.
So that they will be accessible from inside the sidebar dir.
- Generally speaking we are implementing the features necessary to allow per-thread titling set via pthread_set_name_np() to show up in 'ps' output, and to use lpmap to make it fast. - The lwp_setname() system call now stores the title in lpmap->thread_title. - Implement a libc fast-path for lwp_setname() using lpmap.
This reuses the existing cmd_bind for both opcodes.
Change-Id: I28d7cfd2192f22410eee08c6f4e5ab056789fcfd Reviewed-on:
uno:Underline is the "real" deal, and has multiple underline options uno:UnderlineSimple is "some underline on" vs no underline
SdrObjCustomShape::NbcSetSnapRect needs a logic rect in its parameter.
2019-11-12 Martin Liska - Makefile.in: Remove PARAMS_H and params.list and params.options. - params-enum.h: Remove. - params-list.h: Remove. - params-options.h: Remove. - params.c: Remove. - params.def: Remove. - params.h: Remove. - asan.c: Do not include params.h. - auto-profile.c: Likewise. - bb-reorder.c: Likewise. - builtins.c: Likewise. - cfgcleanup.c: Likewise. - cfgexpand.c: Likewise. - cfgloopanal.c: Likewise. - cgraph.c: Likewise. - combine.c: Likewise. - common/config/aarch64/aarch64-common.c: Likewise. - common/config/gcn/gcn-common.c: Likewise. - common/config/ia64/ia64-common.c: Likewise. - common/config/powerpcspe/powerpcspe-common.c: Likewise. - common/config/rs6000/rs6000-common.c: Likewise. - common/config/sh/sh-common.c: Likewise. - config/aarch64/aarch64.c: Likewise. - config/alpha/alpha.c: Likewise. - config/arm/arm.c: Likewise. - config/avr/avr.c: Likewise. - config/csky/csky.c: Likewise. - config/i386/i386-builtins.c: Likewise. - config/i386/i386-expand.c: Likewise. - config/i386/i386-features.c: Likewise. - config/i386/i386-options.c: Likewise. - config/i386/i386.c: Likewise. - config/ia64/ia64.c: Likewise. - config/rs6000/rs6000-logue.c: Likewise. - config/rs6000/rs6000.c: Likewise. - config/s390/s390.c: Likewise. - config/sparc/sparc.c: Likewise. - config/visium/visium.c: Likewise. - coverage.c: Likewise. - cprop.c: Likewise. - cse.c: Likewise. - cselib.c: Likewise. - dse.c: Likewise. - emit-rtl.c: Likewise. - explow.c: Likewise. - final.c: Likewise. - fold-const.c: Likewise. - gcc.c: Likewise. - gcse.c: Likewise. - ggc-common.c: Likewise. - ggc-page.c: Likewise. - gimple-loop-interchange.cc: Likewise. - gimple-loop-jam.c: Likewise. - gimple-loop-versioning.cc: Likewise. - gimple-ssa-split-paths.c: Likewise. - gimple-ssa-sprintf.c: Likewise. - gimple-ssa-store-merging.c: Likewise. - gimple-ssa-strength-reduction.c: Likewise. - gimple-ssa-warn-alloca.c: Likewise. - gimple-ssa-warn-restrict.c: Likewise. - graphite-isl-ast-to-gimple.c: Likewise. - graphite-optimize-isl.c: Likewise. - graphite-scop-detection.c: Likewise. - graphite-sese-to-poly.c: Likewise. - graphite.c: Likewise. - haifa-sched.c: Likewise. - hsa-gen.c: Likewise. - ifcvt.c: Likewise. - ipa-cp.c: Likewise. - ipa-fnsummary.c: Likewise. - ipa-inline-analysis.c: Likewise. - ipa-inline.c: Likewise. - ipa-polymorphic-call.c: Likewise. - ipa-profile.c: Likewise. - ipa-prop.c: Likewise. - ipa-split.c: Likewise. - ipa-sra.c: Likewise. - ira-build.c: Likewise. - ira-conflicts.c: Likewise. - loop-doloop.c: Likewise. - loop-invariant.c: Likewise. - loop-unroll.c: Likewise. - lra-assigns.c: Likewise. - lra-constraints.c: Likewise. - modulo-sched.c: Likewise. - opt-suggestions.c: Likewise. - opts.c: Likewise. - postreload-gcse.c: Likewise. - predict.c: Likewise. - reload.c: Likewise. - reorg.c: Likewise. - resource.c: Likewise. - sanopt.c: Likewise. - sched-deps.c: Likewise. - sched-ebb.c: Likewise. - sched-rgn.c: Likewise. - sel-sched-ir.c: Likewise. - sel-sched.c: Likewise. - shrink-wrap.c: Likewise. - stmt.c: Likewise. - targhooks.c: Likewise. - toplev.c: Likewise. - tracer.c: Likewise. - trans-mem.c: Likewise. - tree-chrec.c: Likewise. - tree-data-ref.c: Likewise. - tree-if-conv.c: Likewise. - tree-inline.c: Likewise. - tree-loop-distribution.c: Likewise. - tree-parloops.c: Likewise. - tree-predcom.c: Likewise. - tree-profile.c: Likewise. - tree-scalar-evolution.c: Likewise. - tree-sra.c: Likewise. - tree-ssa-ccp.c: Likewise. - tree-ssa-dom.c: Likewise. - tree-ssa-dse.c: Likewise. - tree-ssa-ifcombine.c: Likewise. - tree-ssa-loop-ch.c: Likewise. - tree-ssa-loop-im.c: Likewise. - tree-ssa-loop-ivcanon.c: Likewise. - tree-ssa-loop-ivopts.c: Likewise. - tree-ssa-loop-manip.c: Likewise. - tree-ssa-loop-niter.c: Likewise. - tree-ssa-loop-prefetch.c: Likewise. - tree-ssa-loop-unswitch.c: Likewise. - tree-ssa-math-opts.c: Likewise. - tree-ssa-phiopt.c: Likewise. - tree-ssa-pre.c: Likewise. - tree-ssa-reassoc.c: Likewise. - tree-ssa-sccvn.c: Likewise. - tree-ssa-scopedtables.c: Likewise. - tree-ssa-sink.c: Likewise. - tree-ssa-strlen.c: Likewise. - tree-ssa-structalias.c: Likewise. - tree-ssa-tail-merge.c: Likewise. - tree-ssa-threadbackward.c: Likewise. - tree-ssa-threadedge.c: Likewise. - tree-ssa-uninit.c: Likewise. - tree-switch-conversion.c: Likewise. - tree-vect-data-refs.c: Likewise. - tree-vect-loop.c: Likewise. - tree-vect-slp.c: Likewise. - tree-vrp.c: Likewise. - tree.c: Likewise. - value-prof.c: Likewise. - var-tracking.c: Likewise.
2019-11-12 Martin Liska - asan.c (asan_sanitize_stack_p): Replace old parameter syntax with the new one, include opts.h if needed.
2019-11-12 Martin Liska - common.opt: Remove --param and --param= options. - opt-functions.awk: Mark CL_PARAMS for options that have Param keyword. - opts-common.c (decode_cmdline_options_to_array): Replace --param key=value with --param=key=value. - opts.c (print_filtered_help): Remove special printing of params.
- method.c (early_check_defaulted_comparison): Accept by-value, reject mixed by-value and by-reference parms.
Similar to commits 7e735035f2 and dddf4cdc33, this commit makes the order of header file inclusion consistent for backend modules.
- Signal safety is becoming a defacto requirement for most of libc and pthreads.
Supporting TLS for -mpcrel turns out to be relatively simple.
This patch removes !TARGET_TLS_MARKERS support.
Timeline semaphore introduce support for wait before signal behavior, which means that it is now allowed to call vkQueueSubmit() with wait semaphores not yet submitted for execution.
Change-Id: Icc0b22318406a92cf19843844e857d09dd9a4ba2 Reviewed-on:
This commit fills in a number of different pieces: 1.
Shader-db results on Kaby Lake: total instructions in shared programs: 14929212 -> 14880028 (-0.33%) instructions in affected programs: 72428 -> 23244 (-67.91%) helped: 6 HURT: 2 helped stats (abs) min: 2165 max: 15981 x̄: 8590.00 x̃: 7624 helped stats (rel) min: 56.06% max: 74.52% x̄: 67.55% x̃: 72.08% HURT stats (abs) min: 1178 max: 1178 x̄: 1178.00 x̃: 1178 HURT stats (rel) min: 350.60% max: 361.35% x̄: 355.97% x̃: 355.97% 95% mean confidence interval for instructions value: -11947.03 -348.97 95% mean confidence interval for instructions %-change: -125.72% 202.37% Inconclusive result (%-change mean confidence interval includes 0). total cycles in shared programs: 368585300 -> 342557344 (-7.06%) cycles in affected programs: 28144921 -> 2116965 (-92.48%) helped: 6 HURT: 2 helped stats (abs) min: 1404978 max: 7766106 x̄: 4353922.00 x̃: 3890682 helped stats (rel) min: 82.01% max: 95.57% x̄: 89.95% x̃: 92.28% HURT stats (abs) min: 47778 max: 47798 x̄: 47788.00 x̃: 47788 HURT stats (rel) min: 278.20% max: 282.98% x̄: 280.59% x̃: 280.59% 95% mean confidence interval for cycles value: -5900438.73 -606550.27 95% mean confidence interval for cycles %-change: -140.79% 146.16% Inconclusive result (%-change mean confidence interval includes 0). total spills in shared programs: 9243 -> 8901 (-3.70%) spills in affected programs: 2718 -> 2376 (-12.58%) helped: 4 HURT: 4 total fills in shared programs: 21831 -> 10141 (-53.55%) fills in affected programs: 11804 -> 114 (-99.03%) helped: 6 HURT: 2 total sends in shared programs: 815912 -> 815912 (0.00%) sends in affected programs: 0 -> 0 helped: 0 HURT: 0 LOST: 1 GAINED: 3 The helped shaders are all compute shaders in Aztec Ruins.
Functional no change, as nobody makes use of it.
This is based on the assumption that overlays are in between cursor and primary plane and it is required to be able to assign views to planes, even if the driver doesn't not expose such property.
Bump the minimum MPFR version to 3.1.0, released 2011-10-03.
at switching off longer space sequence mode.
This way a pretty-printed bug document doesn't assert on import with:
Versions 2002 and 2013 test ok, 2010 fails.
Fix regressions from commit 24b04db5a63b57a74e58a7616091437ad68548ac (tdf#123703 RTF import: fix length of space character sequence). It seems, longer space sequence is an obsolete RTF-only feature, eg.
Summary: Adds ability to select page in the options dialog
Message box removed and warning label introduced Some alignment and accessibility issues solved too
The 'gcc/configure' script sources all 'gcc/*/config-lang.in' files, but fails to emit such dependency information into the build machinery.
To align with rs6000_insn_cost costing more for load type insns, this patch is to make load insns cost more in vectorization cost function.
- Sifr: Add 32 px redact icons, add/update Writer's sidebar icons, reduce SVG files size
This paper was delayed until the February meeting in Prague so that we could get a better idea of what the impact on existing code would actually be.
This allows setting hop limit, reachable and retransmit times, as well as link mtu for the interface.
Port to the new send/receive API by: James Almer.
- Update cursor/pointer images- Add Auto Redact- Add more Korean UI locale
Add the SIOCSIFMTU ioctl handling directly to tap(4) permitting it to have its MTU set higher than 1500 (ETHERMTU).
Change-Id: Ibffa67260a312840ed36567673f38e94eabdf5bd Reviewed-on:
Change-Id: I08b345fbbe03f9ffba5cd458df7ca04d30a85036 Reviewed-on:
- The calendars were obtained from OpenBSD as of 2019-02-19
Update the mtree(8) entries and the man page accordingly.
New features: - Support events that span multiple years, because of '-A', '-B' or just the three days before the end of the year. - Support for lunar events (full moon, new moon), solar events (equinox, solstice), and Chinese new year.
Switch the installation of calendar files to use FILES and SYMLINKS instead of bare install(1).
Previously it used to be %R, which adds leading zeros to the hours, but it was dropped shortly before 4.14.
Description: When changing the default page style to have a different orientation, end-notes are placed on a page with a custom ‘Endnote’ page style.
Change-Id: I314183a1d6434c043183a600740c786e22a67503 Reviewed-on:
It was user's intention to not use JRE, so omitting the JRE-dependent scripts in dialogs is just consistent with user's configuration.