OpenBSD Journal

Call for PCC testing

Contributed by ray on from the edit-compile-test-goto-edit dept.

Anders Magnusson (ragge@) wrote in,

The first step of the development of PCC made possible by donations via BSD Fund is complete and I would like to invite people to start testing PCC more heavily. Some of the changes have been quite substantial and I may have introduced some new bugs.

I think the support for GCC-specific extensions should be quite good now, even though most attributes are simply parsed and ignored. The only useful target to currently test is i386. Others are coming but not yet complete.

To test PCC under OpenBSD you probably need some patches to the system headers to run it. To apply them, fetch ftp://pcc.ludd.ltu.se/pub/patches/openbsd-include-sys-081220.diff and go to /usr/include/sys and apply them.

To compile PCC, it is best to fetch it out of cvs via pserver: "cvs -d :pserver:anonymous@pcc.ludd.ltu.se:/cvsroot co pcc" and then just run ./configure, make and make install

There are also daily tarballs generated if you don't want to use cvs by some reason.

Please register bug reports in the pcc bug database. The best bug reports is of the form "this particular code snippet doesn't compile" or "this expression generates wrong assembler".

Good luck with it and thank you for your support!

Alright, ragge@ has worked hard on this, let's help him make pcc awesome!

(Comments are closed)


Comments
  1. By Martin Toft (77.212.196.64) on

    Indeed cool!

    Maybe s/by some reason/for some reason/?

    Comments
    1. By ragge (ragge) on

      >
      > Maybe s/by some reason/for some reason/?
      Tsk, tsk, ... :-)

    2. By Anonymous Coward (212.20.215.132) on

      > Indeed cool!
      >
      > Maybe s/by some reason/for some reason/?

      Maybe care about the contents rather than the grammar?

      Comments
      1. By Martin Toft (130.225.243.84) on

        > Maybe care about the contents rather than the grammar?

        Great contents - no need for corrections there ;-)

      2. By Edward F. Ahlsen-Girard (68.1.69.60) girarde@alum.rpi.edu on

        > > Indeed cool!
        > >
        > > Maybe s/by some reason/for some reason/?
        >
        > Maybe care about the contents rather than the grammar?
        >

        You have to be older then forty to get this:

        "What do you want, good grammar or good test?"

  2. By Anonymous Coward (38.103.144.42) on

    Hey ragge@,

    I noticed that the donations have been floating around that number for some time, are there any other plans to publicize the need for donations?

    Also, why did you and your developers buy a licence for a proprietary source repository front end? (fisheye)

    Did you dip into that fund? if not; will you be tracking how the donations are spent?

    Take care.

    Comments
    1. By ragge (ragge) on

      > Hey ragge@,
      >
      Hi Mr. Anonymous,

      > I noticed that the donations have been floating around that number for some time, are there any other plans to publicize the need for donations?
      >
      I'll leave it to the BSD fund representative to answer the economical
      questions. There are other donations for pcc not visible on the web pages.

      > Also, why did you and your developers buy a licence for a proprietary source repository front end? (fisheye)
      >
      No, we haven't bought anything. Jira and Fisheye are free to use for
      open source projects, and since we use it on the university there
      were people that knowed it and were willing to set it up. Personally
      I do not care about which bug tracker is used, so jira and fisheye
      are as good as any for me.

      > Did you dip into that fund? if not; will you be tracking how the donations are spent?
      >
      All donations will go to paying developers for pcc. Nothing else.

      -- Ragge

    2. By Michael Dexter (68.227.87.138) dexter@bsdfund.org on bsdfund.org

      > I noticed that the donations have been floating around that number for some time, are there any other plans to publicize the need for donations?

      Anders and I waiting to see if a significant corporate donation will come through. It if happens, it will be very clear what is missing. Thanks to everyone here, the donations came faster than Anders could code and things have balanced out nicely. Watch for the project page for updates!

      Michael - BSD Fund

  3. By Anonymous Coward (150.101.245.181) on

    Those running current don't need the headers patch, as it was already applied last month. http://marc.info/?l=openbsd-cvs&m=122985373231076&w=2

  4. By Jonathan Gray (210.15.216.215) on

    The system header patches mentioned were already committed by ragge last year:
    CVSROOT:	/cvs
    Module name:	src
    Changes by:	ragge@cvs.openbsd.org	2008/12/21 02:59:24
    
    Modified files:
    	sys/sys        : stdarg.h cdefs.h 
    
    Log message:
    Teach the header files not to bail out if pcc is used instead of gcc.
    Ok deraadt@.
    
    So people testing against -current will only need a fresh copy of pcc, no patching of the OpenBSD source tree required.

  5. By Anonymous Coward (87.194.34.157) on

    Congrats on making it to $7,335... over halfway there ;)

  6. By Michael Dexter (87.246.136.51) dexter@bsdfund.org on http://bsdfund.org/projects/pcc/

    Some news: Anders has completed the first step of the C99 work: Improved abstract dynamic declarations.

  7. By Michael Dexter (87.246.136.51) dexter@bsdfund.org on http://bsdfund.org/projects/pcc/

    Some news: Anders has completed the second step of the C99 functionality work

Credits

Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original deadly.org with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]