Hose Inquiry

2024-09-28 Thread Aries
Dear manager, Nice day! This is Aries from Jiangsu Haoguanjia Rubber Industry, which is a professional rubber hose manufacturer for almost 20 years. We specialize in making hoses, such as single line acetylene/oxygen hose, twin line welding hose, air hose, water hose, inert gas hose,

Re: [patch, Fortran] FINDLOC for unsigned

2024-09-28 Thread Steve Kargl
On Sat, Sep 28, 2024 at 08:32:00PM +0200, Thomas Koenig wrote: > Hello world, > > here's another small patch for FINDLOC for unsigned. > > OK for trunk? > OK. Other than UNSIGNED being a new experimental feature, this patch almost qualifies as "Obvious". -- Steve

Re: [patch, Fortran] CSHIFT and EOSHIFT for unsigned

2024-09-28 Thread Steve Kargl
OK. Thanks for the patch. -- steve On Sat, Sep 28, 2024 at 09:33:20AM +0200, Thomas Koenig wrote: > > this patch, consisting almost entirely of the test cases, implements > CSHIFT and EOSHIFT for unsigneds. > > OK for trunk? > > Implement CSHIFT and EOSHIFT for unsigned. > > gcc/for

[patch, Fortran] FINDLOC for unsigned

2024-09-28 Thread Thomas Koenig
Hello world, here's another small patch for FINDLOC for unsigned. OK for trunk? Best regards Thomas Implement FINDLOC for UNSIGNED. gcc/fortran/ChangeLog: * check.cc (intrinsic_type_check): Handle unsigned. (gfc_check_findloc): Likewise. * gfortran.texi: Incl

Re: [PATCH v2] libgcc, libstdc++: Make TU-local declarations in headers external linkage [PR115126]

2024-09-28 Thread Jason Merrill
On 9/27/24 7:29 PM, Nathaniel Shead wrote: On Fri, Sep 27, 2024 at 03:55:14PM -0400, Jason Merrill wrote: On 9/27/24 3:38 PM, Jonathan Wakely wrote: On Fri, 27 Sept 2024 at 19:46, Jason Merrill wrote: On 9/26/24 6:34 AM, Nathaniel Shead wrote: On Thu, Sep 26, 2024 at 01:46:27PM +1000, Natha

[PATCH v2] diagnostics: Fix compile error for MinGW <7.0

2024-09-28 Thread Torbjörn SVENSSON
Ok for trunk? Changes since v1: - Updated the commit message to mention the actual build error. - Switch to checking the required define rather than the version number of MinGW. -- The define ENABLE_VIRTUAL_TERMINAL_PROCESSING was introduced in MinGW 7.0 Build failure when building with MinGW

[PATCH] tree-optimization/116842 - vectorizer load hosting breaks UID order

2024-09-28 Thread Richard Biener
The following fixes the case when vectorizing a load hoists an invariant load and dependent stmts, thereby breaking UID order of said stmts. While we duplicate the load we just move the dependences. Bootstrapped on x86_64-unknown-linux-gnu, testing in progress. Richard. PR tree-optimizat

Re: RFC: C++ and C23 zero initialization of padding bits

2024-09-28 Thread Richard Biener
On Sat, 28 Sep 2024, Jakub Jelinek wrote: > Hi! > > C++ has > https://eel.is/c++draft/dcl.init#general-6.2 > https://eel.is/c++draft/dcl.init#general-6.3 > which says that during zero-initialization padding bits of structures > and unions are zero initialized, and in > https://eel.is/c++draft/dcl

Re: [PATCH v3 3/4] tree-optimization/116024 - simplify C1-X cmp C2 for wrapping signed types

2024-09-28 Thread Richard Biener
On Fri, Sep 27, 2024 at 6:39 PM Artemiy Volkov wrote: > > On 9/27/2024 1:24 PM, Richard Biener wrote: > > On Mon, 23 Sep 2024, Artemiy Volkov wrote: > > > >> Implement a match.pd transformation inverting the sign of X in > >> C1 - X cmp C2, where C1 and C2 are integer constants and X is > >> of a

Re: [PATCH] c++: compile time evaluation of prvalues [PR116416]

2024-09-28 Thread Richard Biener
On Fri, 27 Sep 2024, Jakub Jelinek wrote: > On Fri, Sep 27, 2024 at 12:14:47PM +0200, Richard Biener wrote: > > I can investigate a bit when there's a testcase showing the issue. > > The testcase is pr78687.C with Marek's cp-gimplify.cc patch. OK, I can reproduce. The main issue I see is that S

Re: [PATCH] x86: Don't use address override with segment regsiter

2024-09-28 Thread Uros Bizjak
On Sat, Sep 28, 2024 at 5:23 AM H.J. Lu wrote: > > On Wed, Sep 25, 2024, 7:06 PM Uros Bizjak wrote: >> >> On Wed, Sep 25, 2024 at 11:42 AM H.J. Lu wrote: >> > >> > Address override only applies to the (reg32) part in the thread address >> > fs:(reg32). Don't rewrite thread address like >> > >>

[patch, Fortran] CSHIFT and EOSHIFT for unsigned

2024-09-28 Thread Thomas Koenig
Hello world, this patch, consisting almost entirely of the test cases, implements CSHIFT and EOSHIFT for unsigneds. OK for trunk? Implement CSHIFT and EOSHIFT for unsigned. gcc/fortran/ChangeLog: * check.cc (gfc_check_eoshift): Handle BT_UNSIGNED. * simplify.cc

RFC: C++ and C23 zero initialization of padding bits

2024-09-28 Thread Jakub Jelinek
Hi! C++ has https://eel.is/c++draft/dcl.init#general-6.2 https://eel.is/c++draft/dcl.init#general-6.3 which says that during zero-initialization padding bits of structures and unions are zero initialized, and in https://eel.is/c++draft/dcl.init#general-9.3 says that in certain cases value-initiali