BSD-Licensed C Compiler Added to NetBSD, OpenBSD

Anders Magnusson’s BSD-licensed pcc compiler has been imported into NetBSD’s pkgsrc and OpenBSD’s src tree. Anders wrote to NetBSD’s tech-toolchain list: “It is not yet bug-free, but it can compile the i386 userspace. The big benefit of it is that it is fast, 5-10 times faster than gcc, while still producing reasonable code. The only optimization added so far is a multiple-register-class graph-coloring register allocator, which may be one of the best register allocators today. Conversion to SSA format is also implemented, but not yet the phi function. Not too difficult though, after that strength reduction is high on the list.”

103 Comments

  1. aliquis 2007-09-15 8:24 pm EST
    • Oliver 2007-09-15 8:32 pm EST
    • diegocg 2007-09-15 8:37 pm EST
      • Nicholas Blachford 2007-09-15 10:54 pm EST
    • mindaur 2007-09-15 10:42 pm EST
    • Temcat 2007-09-16 7:44 am EST
      • Marcellus 2007-09-16 9:50 am EST
        • Marcellus 2007-09-16 9:51 am EST
        • gilboa 2007-09-16 12:30 pm EST
      • Oliver 2007-09-16 10:04 am EST
  2. CrLf 2007-09-15 9:16 pm EST
    • Oliver 2007-09-15 9:22 pm EST
      • FooBarWidget 2007-09-15 11:59 pm EST
        • Oliver 2007-09-16 12:05 am EST
          • sbergman27 2007-09-16 12:31 am EST
          • lkrotowski 2007-09-16 1:41 am EST
          • tyrione 2007-09-16 5:32 am EST
          • JMcCarthy 2007-09-16 1:58 am EST
        • superman 2007-09-16 6:01 am EST
          • luzr 2007-09-16 9:35 am EST
          • dylansmrjones 2007-09-16 1:03 pm EST
          • luzr 2007-09-16 1:46 pm EST
          • dylansmrjones 2007-09-16 2:26 pm EST
          • luzr 2007-09-16 5:27 pm EST
          • dylansmrjones 2007-09-16 5:59 pm EST
          • luzr 2007-09-16 6:09 pm EST
    • Cloudy 2007-09-16 1:00 am EST
      • smitty 2007-09-16 1:13 am EST
        • Almindor 2007-09-16 8:55 am EST
          • danieldk 2007-09-16 9:36 am EST
        • Oliver 2007-09-16 10:08 am EST
        • Soulbender 2007-09-17 7:59 am EST
      • rayiner 2007-09-16 1:45 am EST
        • Cloudy 2007-09-16 4:59 am EST
          • rayiner 2007-09-16 5:13 am EST
        • Marcellus 2007-09-16 10:06 am EST
          • luzr 2007-09-16 10:53 am EST
          • dylansmrjones 2007-09-16 1:09 pm EST
          • rayiner 2007-09-16 6:25 pm EST
  3. martink 2007-09-15 9:18 pm EST
    • Oliver 2007-09-15 9:23 pm EST
      • martink 2007-09-15 9:28 pm EST
        • Oliver 2007-09-15 9:41 pm EST
        • KugelKurt 2007-09-15 10:42 pm EST
      • kad77 2007-09-15 9:33 pm EST
        • Oliver 2007-09-15 9:40 pm EST
          • kad77 2007-09-15 9:53 pm EST
          • Oliver 2007-09-15 10:28 pm EST
    • baadger 2007-09-15 11:03 pm EST
      • kad77 2007-09-15 11:35 pm EST
      • kad77 2007-09-16 12:39 am EST
  4. Haicube 2007-09-15 9:25 pm EST
    • sbergman27 2007-09-15 10:03 pm EST
      • danieldk 2007-09-15 10:39 pm EST
        • baadger 2007-09-15 11:05 pm EST
        • sbergman27 2007-09-15 11:05 pm EST
          • baadger 2007-09-15 11:23 pm EST
          • theine 2007-09-16 12:56 am EST
          • sorpigal 2007-09-16 2:18 pm EST
          • sbergman27 2007-09-16 7:00 pm EST
          • cyclops 2007-09-16 7:09 pm EST
          • sbergman27 2007-09-16 7:36 pm EST
          • cyclops 2007-09-16 7:56 pm EST
          • sbergman27 2007-09-16 8:39 pm EST
          • cyclops 2007-09-16 9:22 pm EST
          • sbergman27 2007-09-16 10:35 pm EST
          • cyclops 2007-09-17 7:15 am EST
          • sbergman27 2007-09-17 8:00 am EST
          • cyclops 2007-09-17 8:52 am EST
          • theine 2007-09-17 10:16 am EST
          • Soulbender 2007-09-17 10:45 am EST
          • google_ninja 2007-09-17 5:30 pm EST
          • sbergman27 2007-09-17 8:45 pm EST
          • axel 2007-09-18 7:07 pm EST
          • Valhalla 2007-09-16 9:10 pm EST
          • sorpigal 2007-09-17 9:45 pm EST
          • Soulbender 2007-09-17 7:19 am EST
          • sorpigal 2007-09-17 9:49 pm EST
          • Soulbender 2007-09-18 3:36 am EST
          • sorpigal 2007-09-19 4:51 pm EST
    • JMcCarthy 2007-09-16 2:05 am EST
  5. antik 2007-09-15 10:52 pm EST
  6. raynevandunem 2007-09-15 11:31 pm EST
    • sean 2007-09-16 2:12 am EST
    • luzr 2007-09-16 6:38 am EST
      • me1357 2007-09-16 9:12 am EST
    • dylansmrjones 2007-09-16 9:59 am EST
  7. stox 2007-09-16 4:16 am EST
    • asmodai 2007-09-16 7:53 am EST
    • Soulbender 2007-09-17 7:52 am EST
  8. cyclops 2007-09-16 7:00 am EST
    • wirespot 2007-09-16 3:30 pm EST
  9. cyclops 2007-09-16 7:11 am EST
    • tyrione 2007-09-17 3:42 am EST
    • sbergman27 2007-09-17 7:00 am EST
  10. melkor 2007-09-16 10:58 am EST
    • Weeman 2007-09-16 12:12 pm EST
    • hamster 2007-09-16 3:33 pm EST
      • wirespot 2007-09-16 3:39 pm EST
        • hamster 2007-09-16 5:47 pm EST
    • kad77 2007-09-16 4:42 pm EST
  11. happycamper 2007-09-16 1:52 pm EST
  12. meandean 2007-09-16 4:32 pm EST