emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: configure.in support for FreeBSD ia64/sparc64/powerpc


From: Giorgos Keramidas
Subject: Re: configure.in support for FreeBSD ia64/sparc64/powerpc
Date: Mon, 6 Nov 2006 16:10:15 +0200

On 2006-11-03 22:28, Chong Yidong <address@hidden> wrote:
>Giorgos Keramidas <address@hidden> writes:
>> The following change makes Emacs buildable on FreeBSD running on
>> sparc64, ia64 and powerpc too.  It has been tested for some time as a
>> local patch in the editors/emacs-devel port of FreeBSD, so it would be
>> nice if it became part of Emacs 22.  We won't have to maintain local
>> diffs for this part then:
>>
>> --- a/src/alloc.c    Fri Oct 27 15:45:51 2006 +0000
>> +++ b/src/alloc.c    Sat Oct 28 01:49:45 2006 +0300
>> @@ -4560,7 +4560,11 @@ mark_stack ()
>>       needed on ia64 too.  See mach_dep.c, where it also says inline
>>       assembler doesn't work with relevant proprietary compilers.  */
>>  #ifdef sparc
>> +#ifdef __sparc64__
>> +  asm ("flushw");
>> +#else
>>    asm ("ta 3");
>> +#endif
>>  #endif
> 
> Is this change correct for non-FreeBSD sparc64 systems too?  (I don't
> know anything about this part of the code.)

Sorry for taking so long to follow up about this.  I tried looking at
the sparc v9 specification for hints about why this change is needed on
64-bit SPARC platforms, but I couldn't come up with anything in a
reasonable amount of time.  I am not that proficient with SPARC64
assembly, but I will ask our FreeBSD/sparc64 people for details.

I'll follow up again when I get a reply from the people who know more
about sparc64 assembly :)

In the mean time, I can maintain this as a local FreeBSD patch, so it's
not really something we should push hard for getting into the release.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]