Alexander Pyhalov <[email protected]> wrote:
> > They seems to differ from Sun cpp output only by spaces.
> > I like it...
> >
>
> However, for some other cases I receive
>
> Sun cpp:
> $ /usr/lib/cpp -I/usr/include/libxml2/
> -I/usr/include/startup-notification-1.0 -I/usr/include
> -I/usr/include/compiz /usr/include/compiz/compiz-core.h | gsed -e
> '/^#/d' -e '/^$/d' > /tmp/cpp.sun.output
> "/usr/include/sys/isa_defs.h", line 476: undefined control
> "/usr/include/iso/limits_iso.h", line 69: undefined control
>
> Schilix cpp:
> $ ./build/prototype/i386/usr/lib/cpp -I/usr/include/libxml2/
> -I/usr/include/startup-notification-1.0 -I/usr/include
> -I/usr/include/compiz /usr/include/compiz/compiz-core.h | gsed -e
> '/^#/d' -e '/^$/d' > /tmp/cpp.gcc.output
> /usr/include/X11/extensions/XKB.h: 263:
> /usr/include/X11/extensions/XKB.h: 263: r
> /usr/include/X11/extensions/XKBstr.h: 436:
> /usr/include/X11/extensions/XKBstr.h: 436: too much defining
I just published a new version at:
https://sourceforge.net/projects/schilytools/files/
that removes the static limit for macro string space and the number of defined
macros. The new code passed a full nightly make for SchilliX-ON.
There is no solution for the gcc problem with:
# if __i386__
varloc=stsym ("__i386__");
# endif
on OpenSolaris yet, but I'll try to find a useful automatic solution.
Do you know of other important features from suncpp that you are missing in my
cpp?
Jörg
--
EMail:[email protected] (home) Jörg Schilling D-13353 Berlin
[email protected] (work) Blog:
http://schily.blogspot.com/
URL: http://cdrecord.org/private/
http://sourceforge.net/projects/schilytools/files/'
-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription:
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com