This fixes a hpux linker warning about main not being exported.
Committed to trunk.
Dave
---
hppa: Export main in pr104869.C on hpux
This is needed to avoid a linker warning.
2023-11-23 John David Anglin
gcc/testsuite/ChangeLog:
* g++.dg/pr104869.C: Export main on hpux.
diff
The scan-assembler-not check needs to be xfailed on hppa*-*-hpux*.
Dave
---
hppa: xfail scan-assembler-not check in g++.dg/cpp0x/initlist-const1.C
2023-11-23 John David Anglin
gcc/testsuite/ChangeLog:
* g++.dg/cpp0x/initlist-const1.C: xfail scan-assembler-not
check on hppa
The warning is now properly generated.
Tested on hppa64-hp-hpux11.11. Committed to trunk.
Dave
---
Don't skip check for warning at line 411 in Wattributes.c on hppa*64*-*-*
2023-11-23 John David Anglin
gcc/testsuite/ChangeLog:
* c-c++-common/Wattributes.c: Don't skip check
Tested on hppa-unknown-linux-gnu and hppa64-hp-hpux11.11. Committed to
trunk.
Fixes FAIL: c-c++-common/pr111309-1.c ICE.
Dave
---
hppa: Define MAX_FIXED_MODE_SIZE
Replace default define. We support TImode when TARGET_64BIT is true.
2023-11-22 John David Anglin
gcc/ChangeLog:
PR
of
integer REG+D instructions. Further, the Q constraint is used for some
non-simple instructions (movb and addib). Thus, we need to return true
when reload is in progress.
2023-11-22 John David Anglin
gcc/ChangeLog:
PR target/112617
* config/pa/predicates.md
: 0f c9 10 9d ldw -c(sp),ret1
There are 2169 xmpyu instructions in cc1plus in my current gcc bootstrap on
linux.
Dave
--
John David Anglin dave.ang...@bell.net
On 2023-11-16 4:52 p.m., Jeff Law wrote:
On 11/16/23 10:54, John David Anglin wrote:
Tested on hppa-unknown-linux-gnu and hppa64-hp-hpux11.11. Committed
to trunk.
This patch works around problem compiling python3.11 by improving
REG+D address handling. The change results in smaller code
of reloads
for floating-point accesses. This change allows long displacements
before reload and corrects a couple of issues in the constraint
handling for integer and floating-point accesses.
2023-11-16 John David Anglin
gcc/ChangeLog:
PR rtl-optimization/112415
* config/pa/pa.cc
Noticed in glibc testsuite. Committed to active branches.
Dave
---
hppa: Fix typo in PA 2.0 trampoline template
2023-11-06 John David Anglin
* config/pa/pa.cc (pa_asm_trampoline_template): Fix typo.
diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index 2e906cff7ff
I think we have waited long enough for everone to switch to a
kernel build with VDSO support. Committed to trunk.
Dave
---
Enable generation of GNU stack notes on Linux
2023-11-06 John David Anglin
* config/pa/pa-linux.h (NEED_INDICATE_EXEC_STACK): Define to 1.
diff --git a/gcc
-linux.h
2023-10-05 John David Anglin
* config/pa/pa32-linux.h (MALLOC_ABI_ALIGNMENT): Delete.
diff --git a/gcc/config/pa/pa32-linux.h b/gcc/config/pa/pa32-linux.h
index bdd13ce492e..f48e45374f4 100644
--- a/gcc/config/pa/pa32-linux.h
+++ b/gcc/config/pa/pa32-linux.h
@@ -68,11 +68,6
Committed to trunk.
Dave
---
Add hppa*-*-* to dg-error targets at line 5
2023-10-02 John David Anglin
gcc/testsuite/ChangeLog:
* gfortran.dg/pr95690.f90: Add hppa*-*-* to dg-error targets at line 5.
diff --git a/gcc/testsuite/gfortran.dg/pr95690.f90
b/gcc/testsuite/gfortran.dg
Committed to trunk.
Dave
---
Require target lra in gcc.dg/pr108095.c
2023-10-02 John David Anglin
gcc/testsuite/ChangeLog:
* gcc.dg/pr108095.c: Require target lra.
diff --git a/gcc/testsuite/gcc.dg/pr108095.c b/gcc/testsuite/gcc.dg/pr108095.c
index fb76caae72e..0a487cf614a 100644
Committed to trunk.
Dave
---
Increase timeout factor for hppa*-*-* in gcc.dg/long_branch.c
2023-10-02 John David Anglin
gcc/testsuite/ChangeLog:
* gcc.dg/long_branch.c: Increase timeout factor for hppa*-*-*.
diff --git a/gcc/testsuite/gcc.dg/long_branch.c
b/gcc/testsuite/gcc.dg
.
This is safer but slightly less efficient.
Dave
---
Fix memory barrier patterns for pre PA8800 processors
2023-09-29 John David Anglin
* config/pa/pa.md (memory_barrier): Revise comment.
(memory_barrier_64, memory_barrier_32): Use ldcw,co on PA 2.0.
* config/pa/pa.opt
Committed to trunk.
Dave
---
Update baseline symbols for hppa-linux.
2023-09-25 John David Anglin
libstdc++-v3/ChangeLog:
* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
diff --git a/libstdc++-v3/config/abi/post/hppa-linux-gnu/baseline_symbols.txt
b/libstdc++-v3
Ping.
On 2023-07-19 2:59 p.m., John David Anglin wrote:
Tested on trunk with hppa64-hp-hpux11.11.
Okay?
Dave
---
Use strtol instead of std::stoi [PR110646]
Implementation of std::stoi was overlooked on hppa-hpux, so use
strtol instead.
2023-07-19 John David Anglin
gcc/ChangeLog
The asmgoto feature requires LRA support.
Committed to trunk. Tested on hppa64-hp-hpux11.11.
Dave
---
Require target lra in gcc.c-torture/compile/asmgoto-6.c
2023-07-21 John David Anglin
gcc/testsuite/ChangeLog:
* gcc.c-torture/compile/asmgoto-6.c: Require target lra.
diff --git
Tested on trunk with hppa64-hp-hpux11.11.
Okay?
Dave
---
Use strtol instead of std::stoi [PR110646]
Implementation of std::stoi was overlooked on hppa-hpux, so use
strtol instead.
2023-07-19 John David Anglin
gcc/ChangeLog:
PR bootstrap/110646
* gensupport.cc(class
Tested on hppa-unknown-linux-gnu and hppa64-hp-hpux11.11.
Committed to trunk.
Dave
---
hppa: Modify TLS patterns to provide both 32 and 64-bit support.
2023-07-15 John David Anglin
gcc/ChangeLog:
* config/pa/pa.md: Define constants R1_REGNUM, R19_REGNUM and
R27_REGNUM
Tested on hppa-unknown-linux-gnu and hppa64-hp-hpux11.11.
Committed to trunk.
Dave
---
Add clear_cache expander.
2023-05-17 John David Anglin
gcc/ChangeLog:
* config/pa/pa.md (clear_cache): New.
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 7b7d7f776c7..726e12768f8
of large arguments passed by value.
2023-04-15 John David Anglin
gcc/ChangeLog:
PR target/109478
* config/pa/pa-protos.h (pa_function_arg_size): Update prototype.
* config/pa/pa.cc (pa_function_arg): Return NULL_RTX if argument
size is zero
Committed to trunk.
Dave
---
Fix gcc.dg/long_branch.c on hppa.
2023-04-08 John David Anglin
gcc/testsuite/ChangeLog:
* gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*.
diff --git a/gcc/testsuite/gcc.dg/long_branch.c
b/gcc/testsuite/gcc.dg/long_branch.c
index 97fb169b043
Committed to trunk.
Dave
---
Fix 22_locale/locale/cons/12658_thread-2.cc on hppa.
2023-04-05 John David Anglin
libstdc++-v3/ChangeLog:
* testsuite/22_locale/locale/cons/12658_thread-2.cc: Double
timeout factor on hppa*-*-*.
diff --git a/libstdc++-v3/testsuite/22_locale
John David Anglin
libgcc/ChangeLog:
PR target/109374
* config/pa/milli64.S (RETURN_COLUMN): Define.
($$divI): Add CFI directives.
($$divU): Likewise.
($$remI): Likewise.
($$remU): Likewise.
diff --git a/libgcc/config/pa/milli64.S b/libgcc/config/pa
. There are now a few atomic
libcalls in the libgcc code, so we need sync support on all
targets.
2023-01-13 John David Anglin
gcc/ChangeLog:
* config/pa/pa-linux.h (TARGET_SYNC_LIBCALL): Delete define.
* config/pa/pa.cc (pa_init_libfuncs): Use MAX_SYNC_LIBFUNC_SIZE
Tested on trunk and gcc-12 with hppa64-hp-hpux11.11.
Okay?
Dave
---
Fix compilation of server.cc on hpux.
Select and FD_ISSET are declared in sys/time.h on most versions
of hpux. As a result, HAVE_PSELECT and HAVE_SELECT can be 0.
2023-01-07 John David Anglin
c++tools/ChangeLog
Tested on hppa64-hp-hpux11.11. Committed to trunk.
Dave
---
Fix compilation of gcc.dg/atomic/c11-atomic-exec-[45].c on hpux.
_HPUX_SOURCE needs to be defined to provide various types needed
for pthreads.
2023-01-07 John David Anglin
gcc/testsuite/ChangeLog:
* gcc.dg/atomic/c11
e.
2023-01-05 John David Anglin
libstdc++-v3/ChangeLog:
* config/cpu/hppa/atomicity.h (_PA_LDCW_INSN): Define.
(__exchange_and_add): Use _PA_LDCW_INSN. Use ordered store for
lock release. Revise loop.
(__atomic_add): Likewise.
diff --git a/libstdc++-v3/config/cpu
it on hppa. This is problematic
since hppa is the only significant architecture where the stack
grows up.
2022-12-16 John David Anglin
gcc/ChangeLog:
* config/pa/pa.cc (pa_option_override): Disable -fstack-protector.
gcc/testsuite/ChangeLog:
* lib/target-supports.exp
to force immediate operands
to register operands on the 64-bit target and use the add/sub
instructions which can trap on 64-bit signed overflow.
2022-11-30 John David Anglin
gcc/ChangeLog:
* config/pa/pa.md (addvdi3): Force operand 2 to a register.
Remove "addi,tsv,*" instru
Committed to trunk.
Dave
---
Skip guality tests on hppa-hpux.
The guality check command hangs. This causes TCL errors in
other tests and slows testsuite execution.
2022-11-13 John David Anglin
gcc/testsuite/ChangeLog:
* g++.dg/guality/guality.exp: Skip on hppa*-*-hpux
On 2022-08-31 3:21 a.m., Martin Liška wrote:
Sending v3 of the patch that includes John's comments.
Ready to be installed?
Okay.
Dave
--
John David Anglin dave.ang...@bell.net
* and hppa*-*-netbsd* are still somewhat used.
Dave
--
John David Anglin dave.ang...@bell.net
On 2022-08-30 8:13 p.m., Jeff Law wrote:
On 8/28/2022 10:34 AM, John David Anglin wrote:
On 2022-08-26 3:15 a.m., Martin Liška wrote:
Removes the deprecated ports. If I'm correct all hpux9,hpux10 should be removed
as they only provide 32-bit targets. On the contrary, hpux11 supports hppa64
* | hpux10* | hpux11.00)
+ *vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux11.00)
gcc_cv_func_mmap_dev_zero=no ;;
*)
gcc_cv_func_mmap_dev_zero=yes;;
Strictly, all hpux versions up to and including hpux11.00 don't have /dev/zero.
Dave
--
John David Anglin dave.ang...@bell.net
On 2022-08-29 10:06 a.m., Martin Liška wrote:
Thanks for the feedback, can you please check the updated version of the patch?
The changes to the libffi directory are not necessary and incorrect. libffi is
a separate project.
Dave
--
John David Anglin dave.ang...@bell.net
On 2022-08-29 10:06 a.m., Martin Liška wrote:
Thanks for the feedback, can you please check the updated version of the patch?
hppa64-hp-hpux11.11 built successfully with the updated patch:
https://gcc.gnu.org/pipermail/gcc-testresults/2022-August/767508.html
Dave
--
John David Anglin
/configure: Regenerate.
* libtool.m4: Delete hpux9 and hpux10.
The libtool.m4 files are from GNU libtool. I don't think these files should be
changed.
Dave
--
John David Anglin dave.ang...@bell.net
include
Some hpux11 specific hacks are removed. Some non system specific hpux hacks
are also removed.
One can't trust comments or hacknames to infer applicability.
Dave
--
John David Anglin dave.ang...@bell.net
The declarations of _DINFINITY, _SINFINITY and _SQNAN need to be constant
expressions.
Committed to trunk.
Dave
---
2022-02-27 John David Anglin
fixincludes/ChangeLog:
* inclhack.def (hpux_math_constexpr): New hack.
* fixincl.x: Regenerate.
* tests/base/math.h
Fixes shadd-2.c and shadd-3.c test fails on trunk.
Committed to trunk.
Dave
---
Adjust shadd-2 and shadd-3 scan counts.
2022-01-02 John David Anglin
gcc/testsuite/ChangeLog:
* gcc.target/hppa/shadd-2.c: Adjust count to 3.
* gcc.target/hppa/shadd-3.c: Likewise.
diff --git
This test hangs on hppa-linux. Don't know why exactly but it seems
to be a sequencing issue with gdb. The hang breaks automated builds
as the test doesn't timeout.
Tested on hppa-unknown-linux-gnu. Committed to trunk.
Dave
---
Skip gcc.dg/guality/example.c on hppa-linux.
2022-01-02 John David
instruction fault if LWS syscall returns -EFAULT.
2022-01-02 John David Anglin
libgcc/ChangeLog:
* config/pa/linux-atomic.c (_ASM_EFAULT): Define.
(__kernel_cmpxchg): Nullify illegal iitlbp instruction if error
return is not equal _ASM_EFAULT.
(__kernel_cmpxchg2
and gcc-11 branch.
Dave
---
Use optab_libfunc to access sync_lock_test_and_set libfunc on hppa-linux.
2022-01-02 John David Anglin
gcc/ChangeLog:
* config/pa/pa.md (atomic_storeq): Use optab_libfunc to access
sync_lock_test_and_set libfunc. Call convert_memory_address
atomic store implementation on hppa-linux.
2021-12-27 John David Anglin
gcc/ChangeLog:
* config/pa/pa-protos.h: Delete
pa_maybe_emit_compare_and_swap_exchange_loop() declaration.
* config/pa/pa.c (pa_expand_compare_and_swap_loop): Delete
This patch fixes a typo in t-dimode. This caused __lshrdi3 to be dropped from
libgcc.
Tested by build on hppa64-linux-gnu.
Committed to trunk and gcc-11.
Dave
---
Fix typo in t-dimode
2021-11-27 John David Anglin
libgcc/ChangeLog:
* config/pa/t-dimode (lib2difuncs): Fix typo
allocated and could change any time even that wouldn't
be really a reliable check.
There is no call to dynamically allocate a descriptor but it is possible for
code to dynamically build a descriptor.
Dave
--
John David Anglin dave.ang...@bell.net
with -msoft-mult.
The floating-point exception support also needs a soft option.
2021-11-05 John David Anglin
PR libgomp/96661
gcc/ChangeLog:
* config/pa/pa-modes.def: Add OImode integer type.
* config/pa/pa.c (pa_scalar_mode_supported_p): Allow TImode
on hppa64-hp-hpux11.11.
Committed to trunk.
Dave
---
Move PREFERRED_DEBUGGING_TYPE define in pa64-hpux.h to pa.h
This fixes D language build on hppa64-hpux11.
2021-11-05 John David Anglin
gcc/ChangeLog:
* config/pa/pa.h (PREFERRED_DEBUGGING_TYPE): Define to DWARF2_DEBUG
is specific to 32-bit hppa-linux and should not be
included in LIB2ADD on hppa64-linux.
There is a builtin type mismatch in linux-atomic.c using the type
long long unsigned int for 64-bit atomic operations on hppa64-linux.
2021-10-27 John David Anglin
libgcc/ChangeLog:
* config.host (hppa
situations. It is now equivalent
to the -msoft-float option. A new -msoft-mult option is added to
disable use of the xmpyu instruction. The libgcc library can be
compiled with the -msoft-mult option to avoid using hardware integer
multiplication.
2021-10-24 John David Anglin
gcc/ChangeLog
The 'G' constraint only matches a float zero, so it will never match in integer
move patterns.
Tested on hppa-unknown-linux-gnu. Committed to active branches.
Dave
---
Don't use 'G' constraint in integer move patterns
The 'G' constraint only matches a float zero.
2021-10-24 John David
e there are multiple ways to zero integer
registers.
Tested on hppa2.0w-hp-hpux11.11 and hppa64-hp-hpux11.11.
Committed to active branches.
Dave
---
Consistently use "rG" constraint for copy instruction in move patterns
2021-10-15 John David Anglin
gcc/ChangeLog:
* config/
John David Anglin
gcc/ChangeLog:
* config/pa/pa.md (cbranchsf4): Disable if TARGET_SOFT_FLOAT.
(cbranchdf4): Likewise.
Add missing move patterns for TARGET_SOFT_FLOAT.
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index b314f96de35..ba947ab1be9 100644
--- a/gcc
and integer
multiplication.
Tested on hppa2.0w-hp-hpux11.11, hppa64-hp-hpux11.11 and
hppa-unknown-linux-gnu. Committed to
all active branches.
Dave
---
Add support for 32-bit hppa targets in muldi3 expander
2021-10-13 John David Anglin
gcc/ChangeLog:
* config/pa/pa.md (muldi3): Add
DWARF5 is not supported by gdb on hpux, so we need to to limit version to 4.
Tested on hppa64-hp-hpux11.11. Committed to trunk and gcc-11.
Dave
---
Default to dwarf version 4 on hppa64-hpux
2021-10-01 John David Anglin
gcc/ChangeLog:
PR debug/102373
* config/pa/pa.c
tember/722961.html
--
John David Anglin dave.ang...@bell.net
support.
Dave
--
John David Anglin dave.ang...@bell.net
support DWARF will
> get no debug info with -g (with a warning that this happens) and
> STABS debug info with -gstabs (with a warning about its deprecation).
> That might not be the final outcome for GCC 12 but it's the minimal
> change I'm working towards.
Is there a simple way to enable -
On 2021-09-13 11:05 a.m., Jeff Law wrote:
>
>
> On 9/13/2021 8:58 AM, John David Anglin wrote:
>> On 2021-09-13 9:53 a.m., Jeff Law wrote:
>>>> It is in fact also hpux11*, thus all 32bit pa configs that do not support
>>>> DWARF (for whatever reaso
be worked
around
but probably the gdb versions that work on 32-bit hpux11 wouldn't support DWARF.
Dave
--
John David Anglin dave.ang...@bell.net
in inttypes.h.
2021-08-30 John David Anglin
fixincludes/ChangeLog:
* inclhack.def (hpux_c99_inttypes5): New hack to define PRIdPTR, etc.
* fixincl.x: Regenerate.
* tests/base/inttypes.h: Update.
diff --git a/fixincludes/inclhack.def b/fixincludes/inclhack.def
index
libgcc_stub.a is not needed on hppa[12]*-*-hpux11*, so don't build it.
Tested on hppa2.0w-hp-hpux11.11. Committed to trunk.
Dave
---
Don't build libgcc_stub.a on hppa[12]*-*-hpux11*.
2021-08-21 John David Anglin
libgcc/ChangeLog:
* config.host: Remove extra_parts from hppa[12
need the warning.
Tested on hppa2.0w-hp-hpux11.11 and hppa64-hp-hpux11.11. Committed to trunk.
Dave
---
Don't warn when alignment of global common data exceeds maximum alignment.
2021-08-21 John David Anglin
gcc/ChangeLog:
* config/pa/pa.c (pa_asm_output_aligned_common): Remove warning
Tested on hppa2.0w-hp-hpux11.11. Committed to trunk.
Dave
Define STAGE1_LIBS to link against libcl.a in stage1 on hpux.
2021-08-19 Arnaud Charlet
PR ada/101924
gcc/ada/ChangeLog:
* gcc-interface/Make-lang.in (STAGE1_LIBS): Define on hpux.
diff --git
The following change fixes failure of gcc.dg/torture/pr100329.c and
gcc.dg/torture/pr100519.c on hppa.
Committed to trunk.
Dave
Require target lra for tests using asm goto
gcc/testsuite/ChangeLog:
* gcc.dg/torture/pr100329.c: Require target lra.
* gcc.dg/torture/pr100519.c:
ys_errlist exist, but they are
# macros, so the test below won't find them.
--
John David Anglin dave.ang...@bell.net
This change fixes a stringop-truncation warning in pa.c.
Tested on hppa-unknown-linux-gn, hppa2.0w-hp-hpux11.11 and hppa64-hp-hpux11.11.
Committed to trunk.
Dave
--
Use memcpy instead of strncpy to avoid error with -Werror=stringop-truncation.
gcc/ChangeLog:
* config/pa/pa.c
On 2021-03-10 12:36 p.m., Jonathan Wakely wrote:
> Most of this looks good but I think we'll want to remove it from this
> test again, as we're about to change the atomic type from ptrdiff_t to
> int, and so hppa won't need libatomic.
That would be good.
--
John David Anglin
This change fixes various tests that need linking against libatomic on hppa.
Committed to trunk.
Dave
--
John David Anglin dave.ang...@bell.net
Add options to link with libatomic in various tests.
libstdc++-v3/ChangeLog:
* testsuite/29_atomics/atomic/wait_notify/bool.cc: Add options
The attached change adds mi_thunk support for vcalls on hppa. Tested on
hppa-unknown-linux-gnu,
hppa2.0w-hp-hpux11.11 and hppa64-hp-hpux11.11. Committed to trunk and gcc-10.
Dave
--
John David Anglin dave.ang...@bell.net
Add mi_thunk support for vcalls on hppa.
gcc/ChangeLog:
PR
The stack grows up on hppa and stack protection is not supported.
Committed to master.
Regards,
Dave
Avoid no-stack-protector-attr fails on hppa*-*-*.
gcc/testsuite/ChangeLog:
* g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
* g++.dg/no-stack-protector-attr.C:
The hppa target is a reload target and asm goto is not supported on reload
targets.
Skip failing tests on hppa.
Committed to master.
Regards,
Dave
Skip asm goto tests on hppa*-*-*.
gcc/testsuite/ChangeLog:
PR testsuite/97987
* gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
The following patch fixes the compilation of libcody/resolver.cc on
hppa*-*-hpux11.11. I
believe fstatat was introduced in POSIX 2008.
Okay?
Regards,
Dave
Fix libcody build on hppa*-*-hpux11.11.
libcody/ChangeLog:
* resolver.cc: Only use fstatat when _POSIX_C_SOURCE >= 200809L.
generated.
Thanks,
Dave
--
John David Anglin dave.ang...@bell.net
paths from the source build. The same option is used
on ia64-hpux.
I didn't update libgo since go is not currently supported and it is more or
less separately maintained.
The libtool.m4 change was submitted to the libtool project three months ago.
Regards,
Dave
--
2020-11-29 John David Anglin
The following change fixes PR ada/97504 on hppa*-*-hpux*. Tested on
hppa2.0w-hp-hpux11.11.
Committed to trunk.
Regards,
Dave
2020-11-29 John David Anglin
gcc/ada/
PR ada/97504
* Makefile.rtl (LIBGNAT_TARGET_PAIRS) : Use wraplf
version of Aux_Long_Long_Float.
diff
EADS__ to 1 unless thread_model is
>> "single".
> OK. Note that hpux10 should be considered long dead. I wouldn't let
> that get in the way of anything. One could argue we should remove
> hpux10 and earlier, leaving just hpux11.
In principle, I agree. But there are some intereactions in the header defines
and I have limited
time at the moment.
Regards,
Dave
--
John David Anglin dave.ang...@bell.net
This change fixes the spec file handling for -nodefaultlibs on hppa. This
fixes the testsuite fails for
g++.dg/abi/pure-virtual1.C. It moves the necessary library additions to
ENDFILE_SPEC defines.
On hppa64-hpux, we need to link against libgcc_stub.a in final executables
whenever the user
doesn't fix PR middle-end/87256 on hppa64.
Regards,
Dave
--
John David Anglin dave.ang...@bell.net
rpd %r26,%r26,4,%r28
>
>
> I'm guessing this is very similar to what you were thinking (or what I
> described previously).
>
> Many thanks again for trying out these patches/suggestions for me.
>
> Best regards,
> Roger
> --
>
> -Original Message---
nts.
Will do.
I'm still testing patchh3.txt on hppa64-hpux. Takes a bit of time to do full
build and check.
Thanks,
Dave
--
John David Anglin dave.ang...@bell.net
ngeLog
> * config/pa/pa.c (hppa_rtx_costs) [ASHIFT, ASHIFTRT, LSHIFTRT]:
> Provide accurate costs for shifts of integer constants.
>
> Many thanks in advance (and my apologies for the inconvenience),
> Roger
> --
> Roger Sayle
> NextMove Software
> Cambridge, UK
>
--
John David Anglin dave.ang...@bell.net
Due to revisions to hppa_rtx_costs by Roger Sayle, we now have shift add
instructions in
the shadd-2.c test. Committed to trunk and gcc-10 branch.
Dave
Fix shadd-2.c scan assembler count.
2020-08-27 John David Anglin
gcc/testsuite/
* gcc.target/hppa/shadd-2.c: Adjust times to 4
(hppa_rtx_costs) [ASHIFT, ASHIFTRT, LSHIFTRT]:
> Provide accurate costs for shifts of integer constants.
Will test.
--
John David Anglin dave.ang...@bell.net
x1_4 = c_2(D) + s_3(D);
a2_5 = s_3(D) * 5;
x2_6 = c_2(D) + a2_5;
a3_7 = c_2(D) * 5;
x3_8 = s_3(D) + a3_7;
_1 = x1_4 + x2_6;
x_9 = _1 + x3_8;
return x_9;
Regards,
Dave
--
John David Anglin dave.ang...@bell.net
: gcc.dg/tree-ssa/slsr-13.c scan-tree-dump-times optimized " * 5" 0
The above didn't include patchh3.txt. Seems to be a difference in quoting.
I'll check.
Linux build is close to running this test.
These tests didn't fail on 32-bit hpux without patchh2.txt or in previous Linux
build.
Dave
--
John David Anglin dave.ang...@bell.net
as before.
I confirmed that change fixes PR middle-end/87256. So, we can close this PR
when the patch is installed.
Please install on trunk and gcc-10. gcc-10 is the default compiler on Debian.
Thanks,
Dave
--
John David Anglin dave.ang...@bell.net
completed this morning on hpux and there are no
regressions.
Please install on trunk and gcc-10 branch.
Thanks very much,
Dave
--
John David Anglin dave.ang...@bell.net
where a single shrpd would be optimal.
It turns out we now need to support TI mode and __int128 for libgomp. The
hppa64-hpux target won't
boot without it. I had just added a change to support TI mode but it's
untested.
Regards,
Dave
--
John David Anglin dave.ang...@bell.net
-22 4:52 a.m., Roger Sayle wrote:
> Hi Dave,
>
> It's great to hear from you. It's been a long while.
>
> Sorry, doh! yes, there's a mistake in my patch (that I introduced when I
> renumbered
> the operands in the shd's define_expand to be the more logical 0, 1, 2, 3,
> then 4
ttrtab ../../gcc/gcc/common.md ../../gcc/gcc/config/pa/pa.md
insn-conditions.md \
-Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c
genattrtab: Internal error: abort in attr_alt_union, at genattrtab.c:2383
It's great that you are back helpting with the middle-end.
Regards,
Dave
--
J
David Anglin
* config/pa/som.h (ASM_WEAKEN_LABEL): Delete.
(ASM_WEAKEN_DECL): New define.
(HAVE_GAS_WEAKREF): Undefine.
diff --git a/gcc/config/pa/som.h b/gcc/config/pa/som.h
index 505fdd65d79..81aee862aa0 100644
--- a/gcc/config/pa/som.h
+++ b/gcc/config/pa/som.h
This patch removes a bit of extraneous output from .s files.
Tested on hppa64-hp-hpux11.11 and hppa-unknown-linux-gnu.
Committed to trunk.
Dave
2020-03-29 John David Anglin
* gcc/config/pa/pa.c (pa_asm_output_aligned_bss): Delete duplicate
.align output.
diff --git a/gcc
Although Martin provided stronger fix, this fixes lto/94249 on hppa-linux. It
seems we
never defined __BIG_ENDIAN__. Probably, a few packages test for it.
Tested on hppa-unknown-linux-gnu. Committed to trunk, gcc-9 and gcc-8.
Dave
2020-03-24 John David Anglin
PR lto/94249
Committed to trunk and gcc-9 branch.
Dave
2020-02-29 John David Anglin
PR ada/91100
* gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
diff --git a/gcc/testsuite/gnat.dg/socket1.adb
b/gcc/testsuite/gnat.dg/socket1.adb
index a6bdade304b..154a7aff190 100644
--- a/gcc/testsuite
This change addresses a bunch of miscellaneous testsuite issues for
hppa*-*-hpux*.
Tested on hppa2.0w-hp-hpux11.11 and hppa64-hp-hpux11.11.
Dave
2020-02-29 John David Anglin
* g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
* gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias
IPA-SRA does not handle structures passed by invisible reference when the
callee does copies.
This patch xfails test that depend on this feature on 32-bit hppa*-*-hpux*.
Dave
2020-02-29 John David Anglin
PR ipa/92548
* gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test
Tested on hppa2.0w-hp-hpux11.11 and hppa64-hp-hpux11.11. Committed to trunk.
Dave
2020-02-29 John David Anglin
* testsuite/17_intro/headers/c++1998/charset.cc: Skip on *-*-hpux*.
* testsuite/17_intro/headers/c++2011/charset.cc: Likewise.
* testsuite/17_intro/headers
101 - 200 of 772 matches
Mail list logo