On 2025-11-19 12:49 p.m., Rainer Orth wrote:
> 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.
That's would be fine.
Dave
--
John David Anglin [email protected]