home *** CD-ROM | disk | FTP | other *** search
/ Solo Programadores 22 / SOLO_22.iso / docs / misc / old / boot next >
Encoding:
Text File  |  1996-04-29  |  2.2 KB  |  61 lines

  1.  
  2. The GNAT project is delighted to report that the GNAT compiler was 
  3. successfully boostrapped today, June 9,at 12:23 pm. The standard 
  4. verification procedure was used:
  5.  
  6. a) The GNAT sources were compiled with the Alsys compiler, to produce 
  7.    executable G1. 
  8.  
  9. b) G1, the interface program Gigi, and Gcc, were used to compile the 
  10.    GNAT sources and produce executable G2.
  11.  
  12. c) When applied to the GNAT sources, G2 reproduced itself byte for byte.
  13.  
  14. Thanks to the portability of Gcc, within minutes of the replication on the 
  15. SUN/SPARC the same replication was achieved on the DEC/Alpha.
  16.  
  17. Although this is an important milestone for the project, we should 
  18. emphasize that GNAT is written in a subset of Ada83, and for now only 
  19. compiles a (sizeable) subset of Ada9X.  We are fully aware of what remains
  20. to be done.
  21.  
  22. The performance of the bootstrapped GNAT is gratifying. Timing figures are 
  23. very preliminary: currently inlining is not performed. We expect the final 
  24. version to gain an additional factor of 2 in speed over the current one.
  25. Given these caveats, the following figures should be of interest:
  26.  
  27. a) The GNAT sources (82,000 lines of text, 26000 semicolons) are fully 
  28.    parsed in 35 seconds on a SPARC/IPX, and in 6.8 seconds on the Alpha.
  29.  
  30. b) Full semantic analysis of all sources takes 112 seconds on the SPARC. 
  31.    (including generation of intermediate file).
  32.  
  33. c) Semantics, code generation, assembly and linking takes 389 seconds on
  34.    the SPARC.
  35.  
  36. The above figures were obtained running GNAT with no debuuging checks and
  37. no constraint checks.
  38.  
  39. The sources and binaries for the GNAT system will be available by anonymous
  40. ftp on July 4th. We choose that date to mark the fact we have become 
  41. self-sufficient, and independent of other compiler technology! We will 
  42. make available sources and Makefiles for all components of the system, 
  43. as well as binaries for a few machines. 
  44.  
  45. The bootstrapped system will be demonstrated next week at the Ada-Europe
  46. conference, and in three weeks at the Washington Ada Symposium. 
  47.  
  48. The GNAT project:
  49. -----------------
  50. Bernard Banner
  51. Cyrille Comar
  52. Robert Dewar
  53. Sam Figueroa
  54. Franco Gasperoni
  55. Richard Kenner
  56. Bruno Leclerc
  57. Brett Porter
  58. Ed Schonberg
  59. Gail Schenker
  60.  
  61.