GNUstep Weekly Editorial 09-11-2001

Adam Fedor <[email protected]>
Newsgroups gmane.comp.lib.gnustep.announce
Organization Digital Optics
Message-ID <[email protected]>
    A new weekly editorial is available from [1]http://www.gnustep.org.

Editorial 9 November 2001

   The mailing-lists

    Just for all you people wondering what GNUstep and Mac OS X could have
    for you in the future. Stan Shebs from Apple Computer Inc. told us
    that gcc 3.x will be the next compiler on the Mac OS X platform, they
    are currently running gcc 2.95.x. This means that the code written for
    the current GNUstep Objective-C runtime from gcc 3.x will be closer to
    Mac OS X then ever.
    Seems like we are getting closer to them and they to us. Good
    thing(tm) open specifications; like OpenStep.

    Another large treat was about file optimizations. Meaning that
    sometimes you don't want a specific file compiled with the default
    optimization (-O2). Nicola Pero wrote an extension on the GNUstep
    make-system, so that it is supported now. To quote him on the made
    changes:
I implemented this for gnustep-make, it's already on CVS.

To compile asm in the Objective-C file file.m you can now add to the 
GNUmakefil
e

file.m_FILE_FILTER_OUT_FLAGS = -O% -fomit-frame-pointer

that will automatically instruct gnustep-make to filter-out -O% and 
-fomit-fram
e-pointer
from the flags when file.m is compiled.  Flags for other files won't be 
touched
.
No need to touch/redefine any internal compilation rule.

(the same for C, C++, java files - for example

file.c_FILE_FILTER_OUT_FLAGS = -O% -fomit-frame-pointer

works the same)

you can also add flags (and they are added after the other ones), so I guess

file.m_FILE_FLAGS = -O0 -fno-omit-frame-pointer

should have the same result because as you say the last flags should 
take the
precedence.

   Code changes

    See the above GNUstep make changes.

    Richard Frith-Macdonald added a patch by Ludovic Marcotte to make
    defaults data only read/write to the user. He also added an initial
    attempt to make defaults thread-safe. A lot of testing is now needed.

    Fred Kiefer added a couple of new functions to NSSpellChecker, like
    guessesForWord and checkSpelling.

    Laurent Julliard added NSDrawFramePhoto to the NSImageCell.

    Adam Fedor created a simple printing/pagination implementation. He
    also made sure that Xft library was included in the backend (xgps)
    when we have Xft installed. This is for the anti-aliased font support.

   Applications

    Still going on is the porting effort of GWorkspace.app to Mac OS X. It
    is now in a workable state, to see prove of this, here is a
    screenshot.

    Richard Frith-Macdonald has improved GORM, so time for a new CVS
    checkout.

   Documentation

    Update and fixes on the Defaults documentation page, with thanks to
    Martin Brecher and Chris Vetter.

    Dennis Leeuw

References

    1. http://www.gnustep.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.