Re: Using nonzero_bits() in insn conditions?

2025-03-21 Thread Georg-Johann Lay via Gcc
Am 21.03.25 um 01:02 schrieb Jeff Law: On 3/19/25 4:14 AM, Georg-Johann Lay wrote: Am 16.03.25 um 14:51 schrieb Jeff Law via Gcc: On 3/13/25 5:39 AM, Georg-Johann Lay via Gcc wrote: There are situations where knowledge about which bits of a value are (not) set can be used for optimization. For

Re: libgcc: Disable building shared objects ?

2025-03-21 Thread Richard Biener via Gcc
On Fri, Mar 21, 2025 at 2:38 PM Georg-Johann Lay wrote: > > Am 21.03.25 um 08:58 schrieb Richard Biener: > > On Thu, Mar 20, 2025 at 8:05 PM Georg-Johann Lay via Gcc > > wrote: > >> > >> For avr, there is no support for shared objects, yet > >> when building libgcc, for each module.o there is als

Re: Pointer semantics in GIMPLE

2025-03-21 Thread Krister Walfridsson via Gcc
On Fri, 21 Mar 2025, Richard Biener wrote: Issues -- The semantics I've described above result in many reports of miscompilations that I haven't reported yet. As mentioned earlier, the vectorizer can use POINTER_PLUS_EXPR to generate pointers that extend up to a vector length past the objec

Re: i386 EBCDIC

2025-03-21 Thread Paul Edwards via Gcc
Problem wasn't with EBCDIC. It was with the 8-character limitation on externals traditionally seen on MVS mainframes, causing a source file to be eliminated and a different function called. And not something that the linker can detect as a duplicate as a failsafe. Fixed with this: #define schedul

Construction Estimates & 3D Renderings

2025-03-21 Thread Neil Crocombe via Gcc
Hello, Are you in need of building estimates and architectural renderings/drawings? We specialize in providing comprehensive residential and commercial estimates, take-offs, 3d renderings and permit drawings, along with architectural work. Our team is dedicated to delivering accurate b

Re: Pointer semantics in GIMPLE

2025-03-21 Thread Richard Biener via Gcc
On Fri, Mar 21, 2025 at 12:27 AM Krister Walfridsson wrote: > > On Thu, 20 Mar 2025, Richard Biener wrote: > > >> Pointer arithmetic -- POINTER_DIFF_EXPR > >> --- > >> Subtracting a pointer q from a pointer p is done using POINTER_DIFF_EXPR. > >> * It is UB if

Re: libgcc: Disable building shared objects ?

2025-03-21 Thread Richard Biener via Gcc
On Thu, Mar 20, 2025 at 8:05 PM Georg-Johann Lay via Gcc wrote: > > For avr, there is no support for shared objects, yet > when building libgcc, for each module.o there is also module_s.o > that's build with -DSHARED. > > How can this be turned off? > > What doesn't word is to configure with --dis