Hi Dave,
> On 2025-11-19 3:29 a.m., Rainer Orth wrote:
>> diff --git a/gcc/config/ia64/hpux.h b/gcc/config/ia64/hpux.h
>> --- a/gcc/config/ia64/hpux.h
>> +++ b/gcc/config/ia64/hpux.h
>> @@ -62,10 +62,6 @@ do {
>> \
>> #undef ASM_EXTRA_SPEC
>> #define ASM_EXTRA_SPEC "%{milp32:-milp32} %{mlp64:-mlp64}"
>>
>> -#ifndef USE_GAS
>> -#define AS_NEEDS_DASH_FOR_PIPED_INPUT
>> -#endif
>> -
>> #ifndef CROSS_DIRECTORY_STRUCTURE
>> #undef MD_EXEC_PREFIX
>> #define MD_EXEC_PREFIX "/usr/ccs/bin/"
>
> I don't think this is strictly correct. One can generate code for the Intel
> assembler using
> the -mno-gnu-as option (TARGET_GNU_AS). But the behavior of the gcc driver
> program currently
> is hard coded depending on whether AS_NEEDS_DASH_FOR_PIPED_INPUT is defined
> or not. I think
> the proper fix would be to update the AS_NEEDS_DASH_FOR_PIPED_INPUT define so
> it can depend
> on an option.
>
> The need for a dash isn't obvious from the HP man page but I guess Joseph
> found it was needed
> for the non-GNU assemble on ia64-hpux.
sorry I missed that. I only read the hardcoded MASK_GNU_AS in
config.gcc, not realizing that this can be changed at runtime.
I'll change USE_GAS to HAVE_GNU as then. However, the former wouldn't
have been defined before: usegas.h wasn't included for this target.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University