introspector-developers Mailing List for RDF Software Introspector (Page 10)
Status: Beta
Brought to you by:
mdupont
You can subscribe to this list here.
| 2002 |
Jan
|
Feb
(1) |
Mar
|
Apr
(8) |
May
(6) |
Jun
(9) |
Jul
(6) |
Aug
(4) |
Sep
(2) |
Oct
(18) |
Nov
(29) |
Dec
(18) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(57) |
Feb
(41) |
Mar
(4) |
Apr
|
May
(1) |
Jun
(6) |
Jul
(3) |
Aug
(34) |
Sep
(28) |
Oct
(3) |
Nov
(1) |
Dec
(1) |
| 2004 |
Jan
|
Feb
|
Mar
(2) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
(3) |
| 2005 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
| 2012 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: James M. D. <mdu...@ya...> - 2002-11-19 23:40:38
|
--- Mike Garnsey <mik...@ya...> wrote: > Mike, thx for the note --I just uploaded the > latest dia_win32.htm webpage. (status board > is looking very good!) Great. I will now put a link to that from the main page and put it also on the blogger. I have fixedup the main page a bit. No more putting it off.http://introspector.sourceforge.net/ Any ideas as to what should go there? Can you please a link to the sf log on the web page http://sourceforge.net/sflogo.php?group_id=19878 <a href="http://sourceforge.net"> <img src="http://sourceforge.net/sflogo.php?group_id=19878" width="210" height="62" border="0" alt="SourceForge Logo"> > BTW, I have libtiff listed as a required > package for gtk+ ....do we need it? I can > try taking a shot at it tonite if so. Please Do. I still am working on the pixbuf, that uses the various libpng, jpeg and even tiff i guess to render on. Don't think I will get any hacking done tonight. Mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - Let the expert host your site http://webhosting.yahoo.com |
|
From: Mike G. <mik...@ya...> - 2002-11-19 19:40:54
|
Mike, thx for the note --I just uploaded the latest dia_win32.htm webpage. (status board is looking very good!) BTW, I have libtiff listed as a required package for gtk+ ....do we need it? I can try taking a shot at it tonite if so. later, Mike G. --- James Michael DuPont <mdu...@ya...> wrote: > Dear Fellow Hackers, > > This is just a quick note to let you know that the > introspector web > filesystem is no longer read only. The ssh is back > up and running. > > I have uploaded the new ATK (accessiblity toolkit) > port to mingw32 and > also the source code to pango. > > more to come, > Mike > > ===== > James Michael DuPont > http://introspector.sourceforge.net/ > > __________________________________________________ > Do you Yahoo!? > Yahoo! Web Hosting - Let the expert host your site > http://webhosting.yahoo.com > > > ------------------------------------------------------- > This sf.net email is sponsored by: To learn the > basics of securing > your web site with SSL, click here to get a FREE > TRIAL of a Thawte > Server Certificate: > http://www.gothawte.com/rd524.html > _______________________________________________ > Introspector-developers mailing list > Int...@li... > https://lists.sourceforge.net/lists/listinfo/introspector-developers __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - Let the expert host your site http://webhosting.yahoo.com |
|
From: James M. D. <mdu...@ya...> - 2002-11-19 10:13:56
|
Stepen, Thanks for your support. I have submitted here to get into savannah : http://mail.gnu.org/pipermail/savannah-hackers/2002-April/007285.html and again for the GNUVCG. The introspector was held up because the sources were not all GPLEd, I have to resubmit. The GNUVCG is awaiting approval for the name. You are right, I should push to get this into savannah, alot harder. --- Stephen Compall <ru...@si...> wrote: > James Michael DuPont wrote: > > The sourceforge server has been down for a move, and I have been in > > contact with the debian-sf (debian sourceforge) project about > finding a > > new host. The server objectweb. http://debian-sf.objectweb.org/ > might > > be a possible new home, if not savannah itself. > > Sorry to pipe in here, but this has been sitting in my head for some > time. Please feel free to speak your mind. >As the FSF has been in some cases hostile to your project, > James, > in my observation at least, it would be an excellent challenge to > Savannah's intended role in the community to add Introspector to its > project rolls. Yes! I have to admit that I have provoked some negativity to begin with, it seems that now we have found a happy medium, and with more people interested in the project, it will be hard to stop now. But, I still have the mail from RMS asking me to delete the project, and let me tell you, he has tried this on a number of people. > > To explain: as I recall, Savannah was originally created in response > to > the "closing" of SF, as well as to answer the need for a > free-software > community counterpart to the OSI-community's SF. GNU, as the host, is > of > course allowed to lay out the ground rules for such a system (GNU > in/not > in project name, GPL-compatible licensing, etc.). However, to allow a > > free community of various projects, it must be willing to accept > those > projects that do not seem to be in line with goals elsewhere in the > GNU > organization; namely, the GCC project. (Though this has changed, no?) A bit, they are not going to try and stop me. > > So the offering of the Introspector project proposal to Savannah > might > prove interesting. It might offer Savannah a chance to show whether > it > was for the community, or whether it would be susceptible to the > whims > of GNU leaders. A political test case for Savannah, if you will. > > Personally, I feel that they will demonstrate the former. Then again, > I > am usually confident that GNU is doing/will do the right thing. yes, well I am waiting for the VCG for now, that is needed and wanted by the fsf, and the gcc developers. As soon as we get the introspector source in a bit more cleaned up state, I will resubmit it. First i want to finish this mingw32 port, and then I will start really hacking at the perl code. thanks again, mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - Let the expert host your site http://webhosting.yahoo.com |
|
From: Stephen C. <ru...@si...> - 2002-11-19 09:48:51
|
James Michael DuPont wrote: > The sourceforge server has been down for a move, and I have been in > contact with the debian-sf (debian sourceforge) project about finding a > new host. The server objectweb. http://debian-sf.objectweb.org/ might > be a possible new home, if not savannah itself. Sorry to pipe in here, but this has been sitting in my head for some time. As the FSF has been in some cases hostile to your project, James, in my observation at least, it would be an excellent challenge to Savannah's intended role in the community to add Introspector to its project rolls. To explain: as I recall, Savannah was originally created in response to the "closing" of SF, as well as to answer the need for a free-software community counterpart to the OSI-community's SF. GNU, as the host, is of course allowed to lay out the ground rules for such a system (GNU in/not in project name, GPL-compatible licensing, etc.). However, to allow a free community of various projects, it must be willing to accept those projects that do not seem to be in line with goals elsewhere in the GNU organization; namely, the GCC project. (Though this has changed, no?) So the offering of the Introspector project proposal to Savannah might prove interesting. It might offer Savannah a chance to show whether it was for the community, or whether it would be susceptible to the whims of GNU leaders. A political test case for Savannah, if you will. Personally, I feel that they will demonstrate the former. Then again, I am usually confident that GNU is doing/will do the right thing. -- Stephen Compall Also known as S11001001 DotGNU `Contributor' -- http://dotgnu.org Richard, you know, you and I are the two guys who didn't make any money out of this revolution. -- Eben Moglen to RMS |
|
From: James M. D. <mdu...@ya...> - 2002-11-19 09:10:37
|
Dear Fellow Hackers, This is just a quick note to let you know that the introspector web filesystem is no longer read only. The ssh is back up and running. I have uploaded the new ATK (accessiblity toolkit) port to mingw32 and also the source code to pango. more to come, Mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - Let the expert host your site http://webhosting.yahoo.com |
|
From: James M. D. <mdu...@ya...> - 2002-11-18 09:34:21
|
Here is the mail from the GNU organization about the GNUVCG name. mike > Date: Sat, 16 Nov 2002 11:03:32 -0500 > From: toby cabot <to...@gn...> > To: James Michael DuPont <mdu...@ya...> > CC: gn...@gn..., gv...@gn..., ta...@gn... > > On Fri, Oct 18, 2002 at 02:18:22AM -0700, James Michael DuPont wrote: > > I am taking over the maintence of a free software tool VCG, and > > would like to use the name GNU in its name. > > The VCG is a visualization of compiler graphs, used by many free > > software tools including the gcc. > > > > http://rw4.cs.uni-sb.de/users/sander/html/gsvcg1.html > > > > To be named GNUVCG. Do you have any objection to that? > > > > Other names might be GVCG, GNUViz or GViz > > Hi James, > > On behalf of the GNU project I'd like to apologize for the delay in > responding to your message. This doesn't mean that it's unimportant > to us - just that we're a volunteer group with more work than time. > > The name GNU may be used only by official GNU programs. If you'd > like > VCG to be a GNU program then GNUVCG would be OK. I'll attach a brief > explanation of what it means to be a GNU program to this message, but > in a nutshell it means that the program should be consistent with > other GNU programs. > > In an interesting coincidence, the GNU project has until recently had > an item on its tasklist that refers to our desire for a "library for > automatic graph layout." So if you decided that you'd like VCG to be > a GNU program it's likely (although not certain) that it would be > accepted. > > Please let me know if you're interested and I'll give you more > details > and/or help you get the process rolling. > > Regards, > Toby Cabot (GNU Project Volunteer Coordinator) > ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - Let the expert host your site http://webhosting.yahoo.com |
|
From: James M. D. <mdu...@ya...> - 2002-11-18 09:30:34
|
Dear Fellow Hackers, The introspector project is approaching a major milestone in the GUI area. Mike Garnsey and I have been busy hacking away at the repackaging/re-porting of GTK+/DIA to Windows. We are using the mingw32 cross compiler under Debian GNU/Linux to create windows binaries. The new packages are so easy to use, you can compile for windows under debian with the familiar dpkg-buildpackage command, all the nasty work is being done in the background. Just this weekend, we have prepared the libart, Pango, and Atk for testing. That leaves just the gdkpixbuf and GTK+ before we are done. As you can imagine, a GUI will be of great value for the system. Also, the FSF has stated that they are interested in the GNUVCG name, and are considering adopting the VCG as a GNU project. As soon as we have dia ported over, VCG will be the next step in creating on of the most powerful software development tools in the free software world. The sourceforge server has been down for a move, and I have been in contact with the debian-sf (debian sourceforge) project about finding a new host. The server objectweb. http://debian-sf.objectweb.org/ might be a possible new home, if not savannah itself. I have done some review of the gcc interface code, the perl modules. That needs alot of work, and I promise to tell you more about that real soon now (tm). Basically we will be beefing up the class model with more documentation, with links to the original gcc docs, and getting the java interface up to speed. Via perls Inline::Java we should be able to interface the perl and java code. By using a SAX parser, we can be able to write modules directly in java as well. More to come. Mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - Let the expert host your site http://webhosting.yahoo.com |
|
From: James M. D. <mdu...@ya...> - 2002-11-06 16:21:52
|
Here is my statement on the usage of the introspector-like patches for the cscc /treecc tool. This basically is going to start a big fight (again) mike --- James Michael DuPont <mdu...@ya...> wrote: > From James Michael DuPont Wed Nov 6 08:20:26 2002 > Received: from [194.202.25.243] by web13306.mail.yahoo.com via HTTP; > Wed, 06 Nov 2002 08:20:26 PST > Date: Wed, 6 Nov 2002 08:20:26 -0800 (PST) > From: James Michael DuPont <mdu...@ya...> > Subject: The Intended usage of GNU software (was Treecc Ruby support) > To: Rhys Weatherley <rwe...@zi...> > CC: dev...@do... > In-Reply-To: <200...@ya...> > MIME-Version: 1.0 > Content-Type: text/plain; charset=us-ascii > Content-Length: 1992 > > This is a late response to the mail from Rhys : > http://dotgnu.org/pipermail/developers/2002-November/008569.html > > I wrote : > > The usage of the c-trees from perl I think is more interesting. > > Rhys Wrote : > >To you perhaps. Presumably there are existing tools for generating > >Perl modules from .h files and such. Those tools can be used to > wrap > >the C treecc output files in Perl if required by a particular > project. > > That is the types of tools that I am working on with inline and swig. > They produce wrappers for many languages. The problem is that the > treecc also generates accessor methods, and the swig tool also does. > > This will be a problem, and we need to work on some better interfaces > between swig and treecc to be able to create multiple language > bindings > for the treecc program. The usage of swig in general for c# and pnet > will be very interesting and I think that this is worth researching. > > The entire point of the introspector project is to provide an API for > compiler tool writers and Compiler end users to access the needed > data. > > > Rhys then wrote : > >Treecc is a tool for the compiler-writer, not third parties. If the > >compiler writer had intended to allow their internal representation > >to be accessed to third parties, they would have already done so. > > This is what I have a problem with, and the source of our conflict. > The presumed "intend use". The indended use of compiler software is > of > very little meaning to the end user. The compiler can do a lot more > that just produce .exe files. > > The entire introspector project is to get rid of this artificial gap > between the compiler writer and the users. We will be breaking down > these barriers. > > The GPL has not limitations at all on "intended use", > the entire GNU project was build to prevent any such false > limitations. > see the section "Don't people have a right to control how their > creativity is used?", I think that falls underneath it. > > I have copied some snippets here for your reading from the GNU > manifesto and the 4 fundamental freedoms of the GNU projects. > > Maybe you want to think about the possible new and creative works > that > other people may make based on your tools. Limiting them artificially > for any reason is against the spirit of the GNU manifesto. > > http://www.gnu.org/gnu/manifesto.html > >>Complete system sources will be available to everyone. As a result, > a > >>user who needs changes in the system will always be free to make > them > >>himself, or hire any available programmer or company to make them > for > >>him. Users will no longer be at the mercy of one programmer or > >>company which owns the sources and is in sole position to make > >>changes. > > >>"Don't people have a right to control how their creativity is > used?" > >>"Control over the use of one's ideas" really constitutes control > over > >>other people's lives; and it is usually used to make their lives > more > >>difficult. > > http://www.gnu.org/gnu/thegnuproject.html > > >>You have the freedom to run the program, for any purpose. > >>You have the freedom to modify the program to suit your needs. (To > >>make this freedom effective in practice, you must have access to > the > >>source code, since making changes in a program without having the > >>source code is exceedingly difficult.) > >>You have the freedom to redistribute copies, either gratis or for a > >>fee. > >>You have the freedom to distribute modified versions of the > program, > >>so that the community can benefit from your improvements > > I will be consentrating on the GCC interface for the next > weeks/months > and drawing my self out of the discussions here on the dotgnu > project. > > In fact, the cscc and treecc support will be put on hold untill we > can > resolve some fundamental issues. I dont want to get in a constant > fight > with you over this Rhys. The dotgnu project is going to have to make > some decisions if they are going to try and artificially limit the > users of thier software, or give them the freedom that they are > promised by the GPL. > > mike > > ===== > James Michael DuPont > http://introspector.sourceforge.net/ > > __________________________________________________ > Do you Yahoo!? > HotJobs - Search new jobs daily now > http://hotjobs.yahoo.com/ > ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: Dupont, M. <mic...@mc...> - 2002-11-06 13:29:43
|
ok, Looks good. I think i owe you some explainations. > Here is my first attempt at a Introspector deployment diagram. Please > bear with me because I am just starting to understand Introspector. The only thing is that we need to revist are the treecc generatorm,and the threelayers of the intrspector, the meta-level, the compiler level, and the runtime. The treecc generation is on the meta-programming level, based on the introspector class model that I have shown you. This is dealing with the types of tree nodes. This .tc files fed to the treecc will generate a set of classes for using in the compiler. These c bindings that get later linked into the gcc compiler. That will be used for writing trees back intot the compiler, otherwise, an XML reader would work as well. So we have two levels right now : THe meta-level with the descriptions of the classs, this is part of the introspector.pl/intrspctr.pl, here the framwork classes are outputted. Later the classes are used for reading an XML stream. that is the compiler level. so we have : 1. definition of tree classes fed into the introspector 2. introspector creates all types of classes for holding these objects 3. The user installs callbacks into these classes for specializing the introspector. 4. gcc dumps xml --- here are the future steps : 5. the c_files/process.pl reads in stream and instanciates objects that were defined in step 2 the callbacks from step 3 are executed. 6. The user defined code and that could be generated from 5 will be linked into the final executable program, this would then be called and executed by the user. 7. Some functions of the itrospector are embedded directly into the gcc, by the creating of built in functions we can provide access to the trees to the users of the compiler! This will allow very very interesting programs to be written. I hope that I have explained things a bit better. mike |
|
From: Kyle L. <ky...@ar...> - 2002-11-06 12:58:09
|
Here is my first attempt at a Introspector deployment diagram. Please bear with me because I am just starting to understand Introspector. Many of the existing entities should also be given their source code names for easy reference. Of course some excerpts for each of the components should follow. This diagram is only meant for C, I still do not know the necessary differences for other languages. Hope you like. -- --------------------------------------------------------------------- Kyle Lahnakoski Arcavia Software Ltd. (416) 892-7784 http://www.arcavia.com |
|
From: James M. D. <mdu...@ya...> - 2002-11-05 23:18:57
|
Dear fellow hackers, Thank you very much for you help and activity. This is a long status report, and please read on if you have been one of the helpers and/or are interested in helping out in the future. Your help makes a difference, your ideas matter. Let me introduce some new and active members of the team, We have a concrete set of goals for the next months. Get the GCC SSA branch going, get the DIA port for Win32 going, get it tested, get the VCG going afterwards on top of the GTK+ GUI layer.. Mike Garnsey is the first active member of the project, he has posted his LIb Pthread and libxml dlls for mingw32,I am very happy for all his good help and support. It is important that we find united goals, so that the motivation for the completion is higher. He is researching, testing and documenting the mingw32 interface. Ths work he is doing with me will give us a cross platform GUI for windows and linux, and even other platforms. He will also be using this in other parts of projects he is working on. Mario Luca Bernardi has been hacking away at the GCC interface, togeather we have been testing the GCC interface. I am very happy about all his good help. He is working on his further education and will be intergrating some of his research into the gcc into this project. E-Kyle, Kyle Lahnakoski has been helping reviewing the documentation and providing some good and hard questions. He is interested in parsers and languages. His work on the YAY, yet another yacc brings some interesting aspects of parser generators and languages into the project. David Barker has done some interesting work with creating xml representations of a commercial c++ compiler (edg IIRC) and has some possible usages for the gcc. I hope to intergrate his research into the project. Others have expressed interest and ideas in the GCC interface, in the GUI tools, in the mingw32 port. The VCG usage has gotten some interest as well. I have received 3 patches, including the un-uglified one. The meeting with the FSF Europe president George Greve went positive. I hope to have the name GNUVCG, or GnuViz(sualizer) approved soon. The inline and swig groups have shown interest, the dotGNU have some, but are apathetic to the cause of the introspector. I will send them some notes of plans and ask for official oks before continuing. that will buy us some more time. I am going to be away until next wednesday, flying back to the USA/NJ for the long weekend. Family visit, and long weekend. The security devision of my work has said they are monitoring my irc and webmail, so I'll will be away from the IRC and mail at work for a while, sorry, it was fun. The next goal for the project is the complete documentation of the class model and some simple examples for building a compiler interface. Alot of people have asked if we are still in the design stage, no we have parts running, some with older versions of the compiler, but yes, the project is running, yes you can test parts of it. Yes we are coding, we are not just in design stage. It is time for me to buckle down, to start concentrating on things that have to be done, and to remove the things that don't need to be done. That means that I will be helping Mike and Mario as much as possible, because they are the most active in the project and deserve the most help needed. I will be supporting them in any way possible. The irc channel #introspector at the irc.openprojects.net has come along nicely, I am happy that so many of you have tried the connection. I hope that by the end of novemeber we will have the dia/win32 port ready for testing and the gcc/ssa branch as well. In fact, I hope to port the gcc xml dumping to the cross compilier and create our own package for the the gcc cross compiler. That will allow us to experiment with the introspector on a set of needed packages. I will also put the inline and cscc interfaces on hold for now, the projects are not moving as we need them yet, and we need to get some solid experience with releasing stable packages. I am grateful for so many people subscribing to the mailling list, and hope that more will step up and help out. It is strange for me who has been working on this idea for so long to see so many good people help out. That is why I will put the other aspects on hold to help out the people who decided to make a difference, to help out, to test the software, report bugs, even fix them. These people will get my #1 priority, because they have decided to make a difference. Some people have expressed interest in helping out with the webpages, does anyone want to help design a main project page, with some form of main menu, to show all the aspects of the project and give a direction to people who come to the project for the first time? I wish you all a great next week, I will be checking in, but will try and stay out of the workings untill next week. Thanks for you time, and your help. Regards, Mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-11-03 18:34:31
|
Hi, The new gcc patch for ssa is being checked in here http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/introspector/introspector/c_files/ the ssa-patch.patch. I am also checking in the gcc source code into our cvs. and the perl files, gcc_introspector.pm introspect_gcc.pl process.pl processfunc.pl these go into your path and will be called by the compiler Here is the experimental TreeCC generator for support of the treecc tool from the pnet project http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/introspector/introspector/TreeCCGenerator.pm gotta run ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-11-02 17:43:18
|
--- Kyle Lahnakoski <ky...@ar...> wrote: > > Here is link to James' PowerPoint overview of Introspector in a > web presentation format. > > http://www.arcavia.com/Software/introspector/introspector_yapc.zip Kyle, you can also call me mike. ;) Thank you very much for your help, here is the html version installed on the web server. http://introspector.sourceforge.net/introspector_yapc/index.htm I hope that I will find some way to make some web pages and then put togeather some stuff. Maybe we should steal www.dotgnu.org webpages and modify them? any ideas? mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: Kyle L. <ky...@ar...> - 2002-11-02 16:33:08
|
Here is link to James' PowerPoint overview of Introspector in a web presentation format. http://www.arcavia.com/Software/introspector/introspector_yapc.zip --------------------------------------------------------------------- Kyle Lahnakoski Arcavia Software Ltd. (416) 892-7784 http://www.arcavia.com |
|
From: Kyle L. <ky...@ar...> - 2002-11-02 16:24:52
|
I have attached James' PowerPoint overview of Introspector in a web presentation format. Unfortunately my provider is an idiot (Rogers.com), and have to split it up. --------------------------------------------------------------------- Kyle Lahnakoski Arcavia Software Ltd. (416) 892-7784 http://www.arcavia.com |
|
From: James M. D. <mdu...@ya...> - 2002-11-01 23:51:26
|
Dear fellow hackers, Here is a phase of the project I have kept secret for a while, an interface between the c# compiler cscc, gcc and perl via an c++ interface. http://introspector.sourceforge.net/debian/ there are the debian packages, i am uploading now. dpkg -i file.deb or dpkg-source -x file.deb of the tgz with the source. I hope someone will take a look. Thanks a lot for your help, this project has got some interested parties. I am doing my best to keep you informed, people have asking to get more information. I am working on more and better documentation. Please feel free to fill out the survey : https://sourceforge.net/survey/survey.php?group_id=19878&survey_id=13191 I would really like to get to know you better, Mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-11-01 16:16:55
|
Here are the steps to build the cygwin gcc with the introspector patches 0. Getting the sources cvs -d:pserver:an...@su...:/cvsroot/gcc login # password is empty cvs -d:pserver:an...@su...:/cvsroot/gcc co -r tree-ssa-20020619-branch gcc 0.0.1 Patch : http://introspector.sourceforge.net/cygwin/ssa-branch-patch.txt 0.1 Configure, make --------------------------------------------------------------------- 1. hacking libjava configure In the libjava/configure : I hacked the test for the java thread model. echo $ac_n "checking for thread model used by GCC""... $ac_c" 1>&6 echo "configure:3165: checking for thread model used by GCC" >&5 #THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'` THREADS=none -------------------------------------------------------------------- 2. Hacking libmudflap For LibMudFlap I added this file for the libmudflap execinfo.h /* This was added by mdupont This library is free software; you can redistribute it and/or it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ #ifndef _EXECINFO_H #define _EXECINFO_H int backtrace(int, int); int backtrace_symbols(int, int); #endif -------------------------------------------------------------------- 3. The standard make did not build libgc or libjava these need to be built separatly 4. you can debug by adding these commands to the compiler : -fdump-translation-unit -g -save-temps --verbose then you can extract the sources. 4.1 The dumper crashes on the following file and will need to be debugged. /gcc/i686-pc-cygwin/libiberty/floatformat.c To get the commands rm floatformat.o make floatformat.o > command.sh extract that, add -fdump-translation-unit -g --verbose BUT DONT ADD -save-temps, it you add this, the error does not happen /cygdrive/c/development/testing/gcc/gcc/gcc/xgcc -B/cygdrive/c/development/testing/gcc/gcc/gcc/ -B/usr/local/i686-pc-cygwin/bin/ -B/usr/local/i686-pc-cygwin/lib/ -isystem /usr/local/i686-pc-cygwin/include -c -DHAVE_CONFIG_H -O2 -g -O2 -I. -I./../../include -W -Wall -Wtraditional -pedantic floatformat.c -fdump-translation-unit -g --verbose -o floatformat.o The command line that crashed this was : /cygdrive/c/development/testing/gcc/gcc/gcc/cc1.exe -quiet -v -I. -I./../../include -iprefix /cygdrive/c/development/testing/gcc/gcc/gcc/../lib/gcc-lib/i686-pc-cygwin/3.4-tree-ssa/ -isystem /cygdrive/c/development/testing/gcc/gcc/gcc/include -isystem /usr/local/i686-pc-cygwin/bin/include -isystem /usr/local/i686-pc-cygwin/lib/include -D__GNUC__=3 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -isystem /usr/local/include -idirafter /usr/local/i686-pc-cygwin/include -idirafter /usr/include -idirafter /usr/local/i686-pc-cygwin/include/w32api -idirafter /usr/include/w32api -DHAVE_CONFIG_H -isystem /usr/local/i686-pc-cygwin/include floatformat.c -quiet -dumpbase floatformat.c -auxbase-strip floatformat.o -g -g -O2 -O2 -W -Wall -Wtraditional -pedantic -version -fdump-translation-unit -o /cygdrive/d/DOCUME~1/mdupont/LOCALS~1/Temp/ccJGy9eG.s Here are the versbose output of the command : http://introspector.sourceforge.net/cygwin/floatformat.bug 4.2 the dumper crashed on the following files /gcc/i686-pc-cygwin/libstdc++-v3/libsupc++/del_op.cc this command reproduces the crash : /cygdrive/c/development/testing/gcc/gcc/gcc/cc1plus.exe -fpreprocessed del_op.ii -quiet -dumpbase del_op.cc -auxbase-strip del_op.o -g -g -O2 -Wall -Wno-format -W -Wwrite-strings -Winline -version -fno-implicit-templates -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -fdump-translation-unit -o del_op.s The file is located here http://introspector.sourceforge.net/cygwin/del_op.ii can someone else try compiling this, With a standard gcc 3.2 and the -fdump-translation-unit and the gcc saa branch? Thanks, mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-11-01 07:28:57
|
It looks like a problem guys, we need to decide if we want to make the switch. it looks good. mike --- Pop_Sébastian <po...@ga...> wrote: > From Pop_Sébastian Thu Oct 31 16:54:25 2002 > Date: Fri, 1 Nov 2002 01:54:25 +0100 > To: James Michael DuPont <mdu...@ya...> > CC: Joe Buck <jb...@sy...>, gcc...@gc..., > gcc...@gc... > Subject: Re: c/8235: Problem compiling gengtype-yacc.y with bison > From: Pop_Sébastian <po...@ga...> > > On Thu, Oct 31, 2002 at 02:58:39PM -0800, James Michael DuPont wrote: > > > > I'll look into making some more bug reports, > > this ast-optimizer branch is buggy. > > > > ast-optimizer branch is no longer maintained (from 20020619), > you have to use the tree-ssa branch instead, as mentioned in: > http://gcc.gnu.org/projects/tree-ssa/ > > Sebastian ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-10-31 21:36:02
|
Documentation coming in by the truckload. Here is a nice clean diagram, shows how functions are set up. http://introspector.sourceforge.net/docs/introspector-function-type.png Every scientific experiment needs source data: Here again are a set of html files describing the tree nodes I have removed the stupid index.html and you have a better list now http://introspector.sourceforge.net/introspector-node-types/ we need a better indexing engine for all these files, sorry. the list of files uploaded is http://introspector.sourceforge.net/docs/files_list.txt They are located here, http://introspector.sourceforge.net/docs/ sorry about the temps! Be sure to read http://introspector.sourceforge.net/docs/tree.html this incredible excel sheet shows you the types of fields the classes have http://introspector.sourceforge.net/docs/Values2.xls Here it is a monster html file http://introspector.sourceforge.net/docs/ValuesOfClasses.html Also, I have posted some rpms, the freetype there are not good please test http://introspector.sourceforge.net/alien/rpm/ Also, for all you gentoo hackers, http://bugs.gentoo.org/show_bug.cgi?id=2626 here are the mingw stuff for gentoo get it and start trying to compile stuff. This is a talk that I held about the introspector at the YAPC::Europe. http://introspector.sourceforge.net/docs/YAPC_Europe.txt mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-10-31 12:36:47
|
Dear All, I am now squatting the #irc channel #introspector on irc.openprojects.net. Feel free to join in, mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-10-31 11:37:30
|
Here is some information about the cross compiler on mingw32 and gentoo. mike --- José Fonseca <j_r...@ya...> wrote: > From José Fonseca Thu Oct 31 03:16:29 2002 > Date: Thu, 31 Oct 2002 11:16:29 +0000 > From: José Fonseca <j_r...@ya...> > To: James Michael DuPont <mdu...@ya...> > CC: gen...@ge..., Paul de Vrieze <gen...@de...> > Subject: Re: [gentoo-dev] Cross compilation and mingw32 > > On Thu, Oct 31, 2002 at 11:32:44AM +0100, Paul de Vrieze wrote: > >On Thursday 31 October 2002 10:23, James Michael DuPont wrote: > >> Dear GenToo hackers, > >> > >> I am interesting in porting some packages to gentoo. > >> Currently I am working on debian packages for cross compilation. > >> > >> you can find the project page here > >> http://introspector.sourceforge.net/dia_win32.htm > >> > >> Here are some of the netbsd packages > >> that you might need to setup a cross compiler : > >> http://wuarchive.wustl.edu/mirrors/NetBSD/packages/1.6/i386/All/ > >> cross-i386-cygwin32-1.0.0.0.tgz > >> cross-i386-mingw32-1.2nb3.tgz > >> > >> These would be the starting point, imho for a gentoo port. > >> > >> Can you tell me if anyone is working on cross compilation under > gentoo? > >> What about porting debian packages into the new ebuild format? > >> Cany you help me setup a minimal ebuild system under debian? > >> How can I transform my source packages to gentoo? > >> > > > >I don't know whether someone is working on cross-compilers at the > moment, but > >I personally would appreciate a mingw32 crosscompiler/binutils. > Remember the > >gentoo way is to build as much as possible from source, so probably > the > >cross-compiler should be used to build the mingw libraries. > > > > I'm one of the MinGW developers and I do cross compilation in Gentoo > and RedHat, but I use a Makefile to do all the work. You can see it > at > http://mefriss1.swan.ac.uk/~jfonseca/gnu-win32/documentation/cross/index.html > . It should be quite straightforward to write a set of ebuilds for > MinGW > cross compilation from it. > > The Makefile builds the cross tools for the latest versions, but I've > had some problems with building C++ support hence being disabled. I > still have to check on that. > > José Fonseca ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-10-30 23:15:14
|
http://introspector.sourceforge.net/introspector-node-types/node_base.html This is a hyperlinked class model of the introspector. Here is a rough diagram of the tree structure posted to the blogger : http://gccintrospector.blogspot.com/2002_10_27_gccintrospector_archive.html This should give you a guideline to the introspectors gcc tree model. he project is made up of a few components. 1. The GCC patches The gcc patches give the ability to write the ASTs into XML. They also pipe the results into a perl script that reads them. 2. The perl XML reader The processing of the XML is done in perl, first a class is selected to contain the XMl and it is instanciated. The data is filled into those objects. These objects are what you see in the diagrams. 3. The database access layer, from those objects in memory we can then put the objects into the database or get them out. 4. The Meta-Layer. there are lots of other code models for generating perl, java, sql and all that from the descriptions of the nodes. This is meta-level code that is not needed for interfacing into the gcc. The cvs is available from the main project page. http://sourceforge.net/cvs/?group_id=19878 http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/introspector/introspector/ Here are some overview of the files, the README http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/introspector/introspector/README?rev=HEAD&content-type=text/vnd.viewcvs-markup Here is an example of the type of objects created. we start with the generated perl classes for each expression type. Here is the function call expression that will be instanciated whenever a function is called. ------------------------------------- package introspector::node_call_expr; # INHERITS @ISA = qw[ introspector::node_expr ]; # USES use introspector::node_base; # everything is derived from this. use introspector::node_expr; # the expr is the base class of the use introspector::node_tree_list; # the args are a in a list sub Getfn { ... } # Get the function - this should be a function_decl sub Getargs { ....} # Get the arguments - this should be a tree list of arguments ------------------------------------- These are your interfaces, They will be instanciated and called when the trees are read in from the GCC. Users can Derive and extend these classes with new functions, or write functions that take these as parameters. Here is the cvs html branch. http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/introspector/introspector/introspector/node_call_expr.pm?rev=HEAD&content-type=text/vnd.viewcvs-markup ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-10-29 11:47:29
|
I have updated the html output here : http://introspector.sourceforge.net/class_diagram.htm and a pdf is available here : http://introspector.sourceforge.net/introspector-class-model.pdf The tool tcm is very nice and easy to use: http://wwwhome.cs.utwente.nl/~tcm/ More to follow. mike --- James Michael DuPont <mdu...@ya...> wrote: > You might find these class diagrams interesting, > first in a series > > http://introspector.sourceforge.net/introspector-class-simple.jpg > http://introspector.sourceforge.net/introspector-class-simple.eps > http://introspector.sourceforge.net/introspector-class-simple.png > > and a postscript document with a description > http://introspector.sourceforge.net/introspector-class-model.ps > http://introspector.sourceforge.net/introspector-class-model.tex > > anyone who can do something with this? > > mike > > > > ===== > James Michael DuPont > http://introspector.sourceforge.net/ > > __________________________________________________ > Do you Yahoo!? > Y! Web Hosting - Let the expert host your web site > http://webhosting.yahoo.com/ > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Introspector-developers mailing list > Int...@li... > https://lists.sourceforge.net/lists/listinfo/introspector-developers ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-10-29 01:40:19
|
You might find these class diagrams interesting, first in a series http://introspector.sourceforge.net/introspector-class-simple.jpg http://introspector.sourceforge.net/introspector-class-simple.eps http://introspector.sourceforge.net/introspector-class-simple.png and a postscript document with a description http://introspector.sourceforge.net/introspector-class-model.ps http://introspector.sourceforge.net/introspector-class-model.tex anyone who can do something with this? mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Y! Web Hosting - Let the expert host your web site http://webhosting.yahoo.com/ |
|
From: James M. D. <mdu...@ya...> - 2002-10-26 18:46:18
|
Here is the submission of the GNU introspector Note: I will also include Contributers, on the list, but not it the first submission (sorry). > * Package name GNU Introspector The newly reclaimed GNU VCG Graph Visualizer as part of the GNU XML Node Introspector that extracts meta data to format into UML in the Gnome DIA via a xml backbone. All running under gtk in windows and linux. Emacs interface. > > * Author James Michael DuPont > > * Project homepage (if any) introspector.sf.net gccintrospector.blogsplot.comcom http://freshmeat.net/projects/introspector proposed at http://mail.gnu.org/pipermail/savannah-hackers/2002-October/012363.html savannah > * Source location http://prdownloads.sourceforge.net/introspector/introspector_simple.tgz?download > > * Description > Explain what foobar does. The introspector collect meta information from the gcc and later perl, dotgnu/pnet/c#, and also sql. This information is then culled, selected into queries and layed out with the vcg graph layout tool. Then the layout is passed to the Gnome Dia UML drawing tool and from there can be hooked into emacs as an IDE. This will provide with syntax highlighting of many different input languages. I will build interfaces to existing system, creating data piplines between them in a GPL static and safe manner, converting all LGPL modules into GPL. I think the same for Artistic (clarefied) BSD, MIT, X and also Mozilla? There are many tools available to be tacked and glued on to make the best Free software reeingineering and visualization tool. ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Y! Web Hosting - Let the expert host your web site http://webhosting.yahoo.com/ |