Backport from upstream druntime 2.083 for AArch64.
[gcc] 2018-11-16 Michael Meissner <email@example.com> - config/rs6000/constraints.md (wF constraint): Remove power9 fusion documentation.
The oox::drawingml::Shape -> css::drawing::XShape converter doesn't support ZOrder, so just give each drawingml::Shape a default ZOrder.
Copied and adopted from musl implementation.
Change-Id: I954c12d9e1c493be6ac8c7b15076077b5bff5b74 Reviewed-on:
After doing a bunch of benchmarks, primitive binning helps some games like The Talos Principle (+5%) or Serious Sam 2017 (+3%).
Change-Id: If2adf22a0ac3e030fca1b4ecd0173cac58f0f21e Reviewed-on:
Following the support for fences on the virtio driver add support for native fence on virgl.
asan doesn't like it if we use strndup() (i.e.
Change-Id: If6dd8033daf2103a81c3a7c3a44cf1e38d0a3744 Reviewed-on:
It is needed to be compiled in.
Fixes rXsbg_mode_sXl test failures. Combine used to give us (set (reg:SI 65) (ior:SI (lshiftrt:SI (reg:SI 3 %r3 [ bD.2238 ]) (const_int 2 [0x2])) (reg:SI 2 %r2 [ aD.2237 ]))) but now we get (set (reg:SI 65) (ior:SI (subreg:SI (zero_extract:DI (reg:DI 69) (const_int 32 [0x20]) (const_int 30 [0x1e])) 4) (subreg:SI (reg:DI 68) 4))) or (set (reg:SI 65) (ior:SI (subreg:SI (and:DI (lshiftrt:DI (reg:DI 69) (const_int 2 [0x2])) (const_int 4294967295 [0xffffffff])) 4) (subreg:SI (reg:DI 68) 4))) with an extra subreg, which appears because pseudos, unlike hard registers, can be accessed only using their natural mode. This patch adds a special case for that.
The Arctis 7 configuration can be used as is - the ALSA PCM and mixer interfaces are the same.
This is so confusing, let's name it what it is ;)
Bind a volume for .ccache to the `docker-run-local` targets.
Tested with GRUB 2.02 as a payload, booting Debian GNU/Linux 9.5 with kernel 4.9. This board works quite well under coreboot.
The function `acpi_fill_fadt()` is based on that of sb/intel/bd82x6x. Tested on an ASRock H81M-HDS and a Google Peppy board, both using Linux 4.9 with `acpi=strict`.
With this change, coreboot thinks we're running at 1MHz: DW I2C bus 2 at 0xd1133000 (1000 KHz) Elan eKT3644 IC Specification (trackpad) requires: Low Time larger than 500ns (61 * 8.3ns = 506ns).
Enable HDA controller coreboot driver for Whiskey Lake RVP platform on top of common code.
Braswell allready supported vmx, but offered no mechanism to unset it, nor to set the lock bit required for Windows to recognize virtualization.
Add an unprocessed flag (-U) which modifies how files are exported.
The common SPI controller driver in src/southbridge/intel/common does match the SPI controller included in the PCH of Broadwell-DE SoC.
2018-11-16 Jerome Lambourg - config/vxworks.h (TARGET_VXWORKS_HAVE_CTORS_DTORS): New macro.
Upcoming work intends to allow pluggable ways to introduce new ways of storing table data.
The DRI3 create_with_modifiers paths don't set tmpl.bind to SCANOUT or SHARED, with the theory that given that you've got modifiers, that's all you need.
OEM name can be stored in CBI.
- Support drag'n'drop of single items.
[BZ#23789] - time/mktime.c (long_int): Now 4⨯ int, not just 3⨯.
Currently mode-aware DPTF depends on Tablet Mode Switch to load the right table.
In order to support Multi-DPTF profile, Device DPTF Profile Number is introduced into EC_ACPI_MEM_DEVICE_ORIENTATION ACPI Space at offset 0x09.
ExecFindInitialMatchingSubPlans has to update the PartitionPruneState's subplan mapping data to account for the removal of subplans it prunes.
An embedded object have have its replacement graphic at 3 levels in reqif-xhtml: PNG at HTML level, WMF at RTF level and as a stream in the OLE2 storage.
Change-Id: I8ecc1901388986bd6a3822e8d0055e48d873586c Reviewed-on:
LD_LIBRARY_PATH=.../master/instdir/program \ .../master/workdir/LinkTarget/Executable/unoidl-read --published \ .../libreoffice-6-1-0/instdir/program/types.rdb \ >.../master/udkapi/type_reference/udkapi.idl
Add support to log events during the preram stages.
This patch makes static PIRQ->IRQ mapping, where IRQ10 is mapped to PBRC and IRQ11 is mapped for PARC/PCRC/PDRC/PERC/PFRC/PGRC/PHRC.
With the old Hide implementation this actually would take the last set-field in the redline nodes array section to set the value at the start of the document, because there was no check for that; surely that was wrong.
This is quite tricky & somewhat ugly due to the SwValueField base class & we need to duplicate its member too :(
Now it can store both the result for Show as well as for Hide mode.
Add sw::IsParaPropsNode() to check if the node's numbering attributes are effective in the given layout.
Add a separate footnote number to SwFormatFootnote for the case when the layout hides redlines.
Disable the NumRule/DocumentListsItemManager manipulations on the second tree; only the "main" tree does that.
This is not very efficient but should be good enough for a11y use.
If in a .pc variable a path is created from another
Since PIRQ->IRQ mapping registers PxRC are not available after FSP-S call due to PCH requirement change from CNP PCH onwards, hence making static IRQ mapping for pci_irqs.asl and pcie.asl
used in ScInterpreter::IterateParameterIfs().
date_trunc(field, timestamptz, zone_name) performs truncation using the named time zone as reference, rather than working in the session time zone as is the default behavior.
It's hard to find an application that can display these file types on Linux, so suggest LO for those.
Change lock level for renaming index (either ALTER INDEX or implicitly via some other commands) from AccessExclusiveLock to ShareUpdateExclusiveLock. One reason we need a strong lock for relation renaming is that the name change causes a rebuild of the relcache entry.
So that e.g.
Extend the 'dhcpif()' to support checking the interface needs DHCP for IPv4-only, IPv6-only or either.
The dhcpcd supports both DHCPv4 and DHCPv6.
Update the 'ifconfig_getargs()' to accept the address family option to support the extraction of IPv6 arguments of an interface, which is configured using 'ipv6_ifconfig_<ifname>="..."'.
Summary: This is the start of a dedicated callout shape.
LP_COUNT register cannot be freely allocated by the compiler as it size, and/or content may change depending on the ARC hardware configuration.
For one, CppunitTest_sw_ooxmlexport6 failed under-fsanitize=implicit-signed-integer-truncation when passing a negative ShadowFormat.ShadowWidth into a sal_uInt16 SvxShadowItem (see below). Fixing the mapping from VML shadow to ShadowFormat in ShadowModel::pushToPropMap caused ShadowModel::pushToPropMap to fail again, however, testing against 57811035 in testOuterShdw (sw/qa/extras/ooxmlexport/ooxmlexport6.cxx).
Use range-based loop or replace with STL functions
Hexadecimal is consistently used as format to not bloat too much the output but keep it readable.
Numeric values with leading zeroes were incorrectly copied into a SQLDA (SQL Descriptor Area), leading to wrong results in ECPG programs. Report and patch by Daisuke Higuchi.
v2: Renamed DRM_FORMAT_XYUV to DRM_FORMAT_XYUV8888.
To play around with debugging, we might want to disable one or the other component.
Enable the option to have the system level _PTS/_WAK methods call the EC provided methods when they are invoked by the OS.
And also add support for merging parent and own constraints in the layout.
Make a bunch of basically-cosmetic changes to reduce the diffs between the flex rules in scan.l, psqlscan.l, and pgc.l.
The gerrit reviewers plugin has a certain configuration format.
Both LO and MS Basic restrict the amount of replacement text ("If the Length parameter in the <emph>Mid statement</emph> is less than the length of the text that you want to replace, the text is reduced to the specified length." in helpcontent2/source/text/sbasic/shared/03120306.xhp, resp.
...which I've seen once cause the assert in rtl_uString_newFromSubString to fire when entering text ("foo") on a slide in Impress, see below.
Use PROFILE_HOOK to add mcount library calls in each toolchain.
for writer, calc, impress and draw
Simple peephole rules which combines multiple ld/st instructions into 64-bit load/store instructions.
checking for casting to void* turns out to mask useful stuff, so remove that and just deal with a few extra false+
Change-Id: Ib3c4d2301bf5e68b7c02590a8947ea3a502e7087 Reviewed-on:
Transform feedback objects may hold a pointer to a shader program, and at least in Gallium, this must be a valid pointer until ctx->Driver.EndTransformFeedback in glEndTransformFeedback has been called- which is conform with the spec that any program that is part of a current rendering state should only be flagged for deletion by glDeleteProgram.
Change-Id: I6bb8a875f18df3cb7054fa65285eb3cafc1648ac Reviewed-on:
CppunitTest_sw_ooxmlexport failed under-fsanitize=implicit-signed-integer-truncation when writing 100000 (from the triangle equation in oox/source/drawingml/customshapes/oox-drawingml-cs-presets) as a 16-bit value (see below), and as discussed at FreeNode #libreoffice-dev: Nov 12 09:12:32 <vmiklos> sberg: ah, that's custom shape equation, read from ooxml but then written to ms binary format; i'm not sure if there is a better option there other than just clamping the value.
Prior to this patch sizeof(linear_header) was 20 bytes in a non-debug build on 32-bit platforms.
A destroying operator delete takes responsibility for calling the destructor for the object it is deleting; this is intended to be useful for sized delete of a class allocated with a trailing buffer, where the compiler can't know the size of the allocation, and so would pass the wrong size to the non-destroying sized operator delete. gcc/c-family/ - c-cppbuiltin.c (c_cpp_builtins): Define __cpp_impl_destroying_delete.
Mostly this was straightforward; the tricky bit was finding, in the instantiation, the set of capture proxies built when instantiating the init-capture.
Change-Id: I877b548678d40916b406ddffdd4f209bfe4c4a8d Reviewed-on:
For example the following type of thing is seen in TCS from a number of Vulkan and DXVK games: vec1 32 ssa_557 = deref_var &oPatch (shader_out float) vec1 32 ssa_558 = intrinsic load_deref (ssa_557) () vec1 32 ssa_559 = deref_var &oPatch@42 (shader_out float) vec1 32 ssa_560 = intrinsic load_deref (ssa_559) () vec1 32 ssa_561 = deref_var &oPatch@43 (shader_out float) vec1 32 ssa_562 = intrinsic load_deref (ssa_561) () intrinsic store_deref (ssa_557, ssa_558) (1) /* wrmask=x */ intrinsic store_deref (ssa_559, ssa_560) (1) /* wrmask=x */ intrinsic store_deref (ssa_561, ssa_562) (1) /* wrmask=x */ No shader-db changes on i965 (SKL). vkpipeline-db results RADV (VEGA): Totals from affected shaders: SGPRS: 7832 -> 7728 (-1.33 %) VGPRS: 6476 -> 6740 (4.08 %) Spilled SGPRs: 0 -> 0 (0.00 %) Spilled VGPRs: 0 -> 0 (0.00 %) Private memory VGPRs: 0 -> 0 (0.00 %) Scratch size: 0 -> 0 (0.00 %) dwords per thread Code Size: 469572 -> 456596 (-2.76 %) bytes LDS: 0 -> 0 (0.00 %) blocks Max Waves: 989 -> 960 (-2.93 %) Wait states: 0 -> 0 (0.00 %) The Max Waves and VGPRS changes here are misleading.
Some embedded controllers expect to be sent a command when the OS calls the ACPI \_PTS and \_WAK methods.
Soft-float powerpc fails to build with current GCC mainline because of use of libc_hidden_data_def for TLS variables, resulting in a non-TLS alias being defined, to which the tls_model attribute is now copied, resulting in a warning about it being ignored. The problem here appears to be the non-TLS alias.
Only tag, value, and global-ness of features are considered, not their start/end offsets.
Change-Id: Id3a3241af83f769fc60f67e01c9129d6f4b5c2ad Reviewed-on:
Change-Id: Ia8d1f4831e651b3a8d5115f78e5a5239b56c71c4 Reviewed-on:
...as happens during CppunitTest_sw_ww8export (see below), by keeping nTableOffset of signed type.
- Clear remalloced memory
This patch adds -march=armv8.5-a to the Arm backend.
Enable all PCIe root ports for this mainboard.
With fate test using the SLPPLP_A_VIDYO_2 conformance file, which contains two sublayers with full PTL information.
Change-Id: I8a27c11c4d8f345b316d7b2bf3bc0fdfd2e03b4b Reviewed-on:
- include/std/type_traits (unwrap_reference, unwrap_reference_t) (unwrap_ref_decay, unwrap_ref_decay_t): New traits and aliases.