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

Reply via email to