Green Hills Compiler User Manual Pdf

  

Skip to table of contents

Using GHS Compiler with RH850 RH850, GHS Compiler, Linker Introduction When programming the Renesas RH850, the user is focusing on various, sometimes very different goals, like saving code size, improving runtime or even an improvement of real time behavior. In consequence it is a must for modern C. The Green Hills Compilers use hundreds of the most advanced optimizations to significantly increase program execution speed and decrease size. For example, advanced whole-program optimizations span function call boundaries to allow the Green Hills Compilers to operate on entire source bases. Green Hills Compiler 2017 Initial Release is available today to qualified customers. About Green Hills Software Founded in 1982, Green Hills Software is the largest independent software vendor for. PDF 2004 - green hills compiler user manual. Abstract: green hills compiler manual LITE5200 green hills c compiler manual MPC5200 Lite5200EVB green hills license MPC5200Lite LITE5200TM slingshot Text: including ARCTM, Green Hills SoftwareTM, Metrowerks®, MontaVista®, QNX®, and Wind River®.

This is the talk page for discussing improvements to the Green Hills Software article.
This is not a forum for general discussion of the article's subject.
  • Put new text under old text. Click here to start a new topic.
  • Please sign and date your posts by typing four tildes ( ~~~~ ).
  • New to Wikipedia? Welcome! Ask questions, get answers.
  • Be polite, and welcoming to new users
  • For disputes, seek dispute resolution
This article is of interest to the following WikiProjects:
WikiProject Companies(Rated C-class, Low-importance)
This article is within the scope of WikiProject Companies, a collaborative effort to improve the coverage of companies on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
CThis article has been rated as C-Class on the project's quality scale.
LowThis article has been rated as Low-importance on the project's importance scale.
WikiProject Companies To-do:

Here are some tasks awaiting attention:
  • Article requests :Wikipedia:Requested articles/Business and economics/Companies, Dislocated worker funding
  • Assess :Category:Unassessed company articles
  • Copyedit :Category:Company articles needing attention
  • Infobox :Category:Company articles needing infoboxes
  • Maintain :Portal:Companies
  • Stubs : Help expand stub articles located at Category:Company stubs
  • Other :
    • Tag company articles with the {{portal|Companies}} template
    • Tag company talk pages with the {{WikiProject Companies}} project banner
    • Answer requests for comments
WikiProject Computing(Rated C-class, Mid-importance)
This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
CThis article has been rated as C-Class on the project's quality scale.
MidThis article has been rated as Mid-importance on the project's importance scale.
This article was nominated for deletion. Please review the prior discussions if you are considering re-nomination:
  • Keep, 11 September 2013, see discussion.
  • Keep, 10 June 2007, see discussion.
  • 3Moving towards NPOV ...

Removed advertisement tag[edit]

I don't know why this reads like an advertisement, so I removed the tag from the top.

Stubified[edit]

I have reduced this article to a stub. The so called 'Products' was a total unsourced mess. This can now be expanded with /sourced/ material. BlueValour 21:02, 27 August 2006 (UTC)

The unsourced material has been added back without sources. Please only add content back if it is accompanied by a source - see WP:CITE. BlueValour 20:52, 23 September 2006 (UTC)

See also from WP:V 'The burden of evidence lies with the editors who have made an edit or wish an edit to remain. Editors should therefore provide references. If an article topic has no reputable, reliable, third-party sources, Wikipedia should not have an article on that topic.Any edit lacking a source may be removed ...'

The unsourced material is:'*Optimizing compilers targeting a variety of 32-bit and 64-bit platforms, including ARM, Blackfin, ColdFire, MIPS, PowerPC, x86, and XScale.

  • Hardware debug probes for platforms including the above.
  • MULTI, a multiplatform IDE for C and C++ able to run on Windows, Linux, and Solaris. Aimed at embedded engineers, it is tightly coupled with Green Hills' optimizing compilers and hardware debug probes, and therefore can be used to develop for all the processors in the above list. Additional features include an integrated CVS browser, a diff viewer, automatic code completion, graphical class hierarchy generators, integration with Eclipse, a bug tracker, and scriptable breakpoints.
  • TimeMachine, a set of tools for optimizing and debugging C and C++ software. TimeMachine records every instruction executed on a CPU, archives the instructions, and allows the developer to review the executed instructions. (In other words, the debugger can trace or single-step 'backwards in time' as well as forwards; hence the name of the product.) On embedded processors, TimeMachine is implemented using a trace port on the CPU. Since trace ports are built directly on the processor die and thus have virtually no performance penalties, TimeMachine can collect debug information at full speed.

    TimeMachine is useful for analyzing race conditions and other Heisenbugs. The ability to replay instruction sequences at a later time is also useful for embedded engineers who cannot use breakpoints because halting the program is impossible (for example, when debugging the flight controller on an airplane).'

BlueValour 21:01, 23 September 2006 (UTC)

The external link points to GHS' Web site, which contains extensive marketing materials. In my revision of the Wikipedia material, I tried to remove some weasel words and subjectivity, to make the article encyclopedic in tone.
I will restore the material you deleted tomorrow, unless you can convince me that you really don't believe Green Hills' Web site, their marketing materials, or the common knowledge of their employees and customers. There aren't any trade secrets in the Wikipedia material that I can see, so I don't think there are legal issues. Please elaborate: why do you oppose this material? --Quuxplusone 00:00, 24 September 2006 (UTC)
The provision of an external link is not sourcing. It is not my job, nor that of any other reader, to try to validate statements in the article; it is your job to source them, linking each statement with a website reference. 'the common knowledge of their employees and customers' is OR and not admissable. If you reinstate material without sourcing it will simply be liable to be removed. A more constructive approach would be to recast the material into a sourced form or suggest an alternative. BlueValour 02:26, 24 September 2006 (UTC)
I really, seriously do not understand how the 'unsourced form' of this article is any different from the 'sourced form' of the article on Angela Lansbury. I've added links to source material anyway, but I think they make the article look crass and cluttered. Wikipedia is not an extension of a commercial site. If you think Green Hills isn't notable or encyclopedic, just nominate the article for deletion; I'm a sometime deletionist myself, and I will abstain from voting in this case, because I think its notability is borderline. However, please stop reverting this article to a meaningless stub. If you think there's something wrong with it other than the fact that it's about a commercial company, fix it. If the commercial nature is the problem, nominate it for deletion; Template:prod is thataway. <--- Thanks. --Quuxplusone 05:31, 24 September 2006 (UTC)
BTW, you might take a look at other pages in the same category: Wind River Systems, LynuxWorks, MontaVista. Maybe you could clarify why you aren't reverting them to stubs too. (I'm not trying to make an argument that 'everyone else is doing it!', just asking why you believe Wikipedia standards require more than is already present in the current article.) --Quuxplusone 05:55, 24 September 2006 (UTC)

Moving towards NPOV ...[edit]

Quuxplusone has reverted some of my edits to the GHS text. Many of Quuxplusone's edits are very good. Others I do not agree with. I am an journalist covering embedded tools for a professional electronics magazine. GHS is one of the companies that I talk to and write about, since it is has a big customer base and is often innovative in its products.

Some points where Quuxplusone changed me, where I don't agree:

  • The term 'Optimizing Compiler' is, I think, just a marketing term. All compilers optimize their code.
  • The list of competitors seems generic and imprecise. It is very similar to the other embedded tools vendors competitors list. It also only adresses competitors for the RTOS products and not the compilers and probes, which seems assymetric. I actually do think it would be nice to have a paragraph on competitors, as there are interesting things to be said about this -- there are not many 178B RTOS:es to choose from, for example.
Green Hills Compiler User Manual Pdf
  • 'royalty free'. This is a slogan GHS uses to describe the pricing of its products. But I do not think for example that these products are license free. So, if you introduce info on pricing, like 'royalty free', please be complete in that info and specify for example that there is a license cost, if there is one, which I think there is.
  • 'low cost'. Compared to what? Other USB probes? I think 'low cost' quite obviously should be deleted. The alternative would be to add 'high cost' to describe the other probes ... ;-)
  • 'ANSI C, including all the features of ANSI C' is a tautology.
  • 'multi platform' -- almost all the IDE:s in this business are, so this is in practise redundant. In fact, the interesting platform issue about GHS Multi is that is not Eclipse adapted. I think just about only GHS and Microsoft are not Eclipse now.
  • Awards. Well. Hm. They all have some award to show up, or another, I think. So this does not say much.

My basic point: in order to be included in wikipedia it is not enough that a fact is simly true. It has also to be relevant.

For example, if wikipedia says that INTEGRITY is 'POSIX certified' as opposed to just 'POSIX', then wikipedia claims that the certification is relevant. I do not think it is. At least not relevant enough to be included in the article. Not until, for example, there is an article in the wikipedia describing the certfication process in point.

--gnirre 17:16, 10 July 2007 (UTC)

My comments, point by point:
  • 'All compilers optimize their code' — Mostly true these days, but not in the sense I was trying to convey here. Green Hills' major claim to fame (so to speak) is that its compilers really optimize code (as in, make it run faster and occupy less ROM) better than anyone else's. Even though I agree with you that almost every commercial compiler these days technically includes optimizations, you wouldn't expect to see Microsoft Visual Studio, for example, advertised as an optimizing compiler! Optimization should be a key point in the section on compilers; I don't feel qualified to write a paragraph on it, but I think the word 'optimization' should at least be mentioned, for now. :) Maybe EEMBC benchmark scores should be mentioned somehow, although I think that would be drifting too far into tech-biz-cruft. [1]
  • Royalty-free: Defined by GHS as 'No run-time royalties (payments) per deployed copy of the RTOS.'[2] If this phrase is indeed unique to GHS, I think that should be noted in the article. I really have no idea how common the idea is, or what other software vendors call it. (I think it's slightly more than bizspeak for 'You can get a site license', because copies of an embedded RTOS could end up literally all around the world, whereas site licenses are normally geographically limited.)
  • 'POSIX-certified', however, appears to have a well-defined meaning.[3]
  • 'Low cost' compared to the other probes, I assume. If we're going to mention that GHS sells N different kinds of probes, we need to mention how they're different from one another. It makes more sense to say 'Probe A is a fast probe and Probe B is a cheap probe' than to say 'Probe A is a probe and Probe B is also a probe.'
  • 'Features' of ANSI C in the sense of 'benefits' or 'extra permissiveness compared to K&R C'. If you have a better word, please share; I've actually debated the meaning of the word 'feature' on Wikipedia before, taking the side you're taking now. :) The point is that 'permissive mode' is not identical to ANSI C, because it relaxes some restrictions; but it doesn't remove any of the positive (non-restricting?) features. Actually, I think the whole 'five dialects' angle could be discarded; the real point is that GHS supports MISRA C, K&R C, ANSI C, and mostly–GNU C (as well as C++ and Ada), and 'five dialects' is kind of arbitrary.
  • I'm willing to let 'multi-platform' and 'Awards' disappear. I think the award is relevant, but I see several other tech-company articles lack that kind of information, so I guess it's only fair. --Quuxplusone 06:30, 11 July 2007 (UTC)


The homepage of GHS serves a completely different function from the Wikipedia. The purpose of the GHS homepages is to sell GHS products. And this will always manifest itself in the facts that GHS puts forth on their homepage. And also, equally important, which facts they do not put forth. You cannot possibly get a good wikipedia text on GHS in the Wikipedia by only using those GHS homepages as your source.Same points by point:

  • If you can verify through sources that the following quote of yours is correct, then my suggestion is that the headline would still be 'Compilers', but that you should add exactly that quote to the text: 'Green Hills' major claim to fame is that its compilers really optimize code (as in, make it run faster and occupy less ROM) better than anyone else's'. I can offer you another way out of this: get the facts on the EEMBC scores, and put them in the text.
  • What is the point of telling your customers that you will never, ever sell to them by royalty? Do you believe royalty is actually always a bad thing for the customer? It is not. Royaly could for example be used as a tool for risk sharing. So actually, I would be ready to describe 'never roylaties' as a limitation of the GHS offerings. Unless you can explain to the readers of Wikipedia what the point and relevancy of 'no roylaties' is, then that fact should not be in here. You should at least be able to explain and defend if 'no royalties' is a limitation or if it is a feature.
  • Reading your link I find that 'Posix certfied' does NOT have a well defined meaning. '1003.1TM-2003 Base certification' on the other hand, has a well defined meaning, together with two other certifications. But still, my objection is: is this *relevant*? I want you, Quuxplusone, to argue for why certfication is relevant? As with 'roylaty free' I don't think this is obvious.
  • 'Low cost' has no meaning at all. 'Lower price that GHS's other probes', that means someting. But again, is it relevant? I am trying to think of a context where this information would relevant. One case would be for example, if GHS was trying to sell their products to hobbyist users. But they are not. They address producers that are in the process of constructing stuff to sell on markets. Give GHS a phone call, and they will probably give you any of their probes for free, if it could mean that they could sell you a license for one of their OS:es. When GHS write 'low cost' on their pages, they are only using market speech. The phrase should obviously not be copied to Wikipedia.
  • I still say it is a tautology (this is not so important to me, though)
  • Awards, multi platform ... (check, check)

--gnirre 15:04, 13 July 2007 (UTC)

Continued[edit]

Clearly we're getting close to an edit war here. :( Stop removing the 'Competitors' section; it's necessary and matches the similar sections on all other articles in this series (Wind River Systems, MontaVista, et cetera). I may be touting GHS' probes as 'low-cost', ;) but at least I'm not removing wikilinks to alternative suppliers! You seem to be removing the keywords 'royalty-free' and '-certified' on sight now, without even bothering to check the surrounding text for grammar or related extlinks; I've put the words back. You've also deleted an en dash (long hyphen) between the words 'ARINC-653-1' and 'compliant' several times without explanation; the word 'ARINC-653-1–compliant' is a compound adjective, and requires the dash.
GHS' compilers do not target all 32- and 64-bit platforms, and it's misleading to claim so. Hence my phrasing 'a variety of'. Likewise, AFAIK they don't support all GNU extensions (although I admit I don't know any missing ones off the top of my head); hence the qualifier 'many' (i.e., more than 'some', but not 'all').
MULTI is aimed at embedded engineers. ('Engineers working in the field of embedded systems' might be a less confusing phrase?) This is as distinguished from many comparable IDEs, which may be aimed at desktop application developers or Web developers. That's not saying MULTI is better; it's just identifying the product's target audience as context for what follows. The CVS browser is integrated with the debugger and editor; it's actually quite cool, if I might say so myself. (I.e., the system does not include 'a CVS browser', but rather 'an integrated CVS browser'. Many instances of 'a CVS browser' are available free; GHS probably couldn't get away with selling just 'a CVS browser'.) --Quuxplusone 01:02, 14 July 2007 (UTC)

The basic problem with this article is that it is written like an advertisement for GHS instead of being written like an encyclopedia article. For some reason, you don't seem to see this. The article was even recently suggested for deletion for this reason.

I have two questions for you: 1) Do you Quuxplusone represent yourself, or are you acting on someone elses behalf, for example GHS? 2) What is your comment to my statement that you cannot get a good article on a company for Wikipedia just by copying facts from a company's homepage?

  • Regarding the phrase 'intended for use in embedded systems requiring reliability and fault tolerance' that I am removing, and you are putting back: could you find me an example in the Wikipedia of an operating system described as 'intended for use in embedded systems NOT requiring reliability and fault tolerance.' My point is that until you give the reader a clear statement on just how INTEGRITY is 'reliable' and 'fault tolerant', it gives the reader no information to have that phrase there. A description of the nature of its fault tolerance and reliability, would also actually probably make very interesting reading.
  • Your Competitions text is not good. You mention RTOS products, and not probes, IDE:s or compilers -- why this assymmetry? You do not separate between INTEGRITY and Velosity, which are quite different markets. The list also mentions CE and Linux apart from the others cometing OS:es, without explaning why, and also describing them derogatively as 'lesser' competitors. A text on the competition on this market could be very interesting, but that text as not been written.
  • You put back 'roylaty free' without commenting on my discussion on why I removed it. This is not fair.
  • You put back 'certified' after POSIX in the same manner.
  • Hyphenation -- if you say so, sure.


(I added a 'Continued' subsection above so there'd be less to scroll through in the edit window.) (1) Of course I 'represent myself', and not GHS or Elektroniktidningen or Wikimedia or anyone else. (2) Certainly it's unlikely that a good article can be gotten just by copying facts from a company's homepage, and while the GHS article isn't 'just copied', I agree that it does rely too heavily on promotional materials. (However, the solution isn't to remove the few tidbits, such as 'Competitors' and 'Awards', that do have reliable sources. That just makes the article even less reliable.)
'Why this asymmetry?' Why not? I didn't write that text in the first place; I just object to its wholesale deletion. Anyway, I don't think GHS has any across-the-board competitors in the compiler field; its competitors there tend to be the target-specific compilers produced by the chip manufacturers (Intel, ARM,...) Other IDEs would be Microsoft Visual Studio and random other editors; editors IMLE tend to have less 'markets' than 'individual fanaticaldevotees.' ;) I don't know about probes; do you? 'Lesser competitors' in this context obviously means 'entities whose products or services are less directly competitive with Green Hills', not 'entities who are morally inferior to Green Hills'; do you think this would be unclear to the average reader?
We've discussed 'royalty-free' and 'POSIX-certified' already. You didn't notice, but I did add the links from this Talk page to the article text — one to GHS' definition of 'royalty-free' and one to the POSIX organization's Web site certifying INTEGRITY and giving specifics of its compliance with the POSIX definition. You can't argue that these terms are poorly defined or irrelevant; they are well-defined (see links), provide context, and differentiate the OSes from one another. (See above on 'Probe A is a probe and Probe B is also a probe.')
Think of it this way, please: Every edit you or I make should be making Wikipedia better. Leave articles better than you found them — whether it means fixing grammar, or the flow of a sentence, or the paragraph organization of the article, or adding missing information, or removing trivia. Be alert and make sure that doing one of these things doesn't harm any of the others. If you can't fix a sentence without changing its meaning for the worse, it's better to leave it alone. If you can't remove trivia without confusing the sense of the article, it's better to leave it alone. I don't object to rewriting a problem section or article from scratch... so long as the new version is better than the old one! (The 'Show History' corollary is: Leave articles better than they have ever been before.) --Quuxplusone 21:20, 14 July 2007 (UTC)

Fixed Competitors a bit[edit]

Removed 'having a hard time fighting linux'. It was unsourced and it isn't clear that Green Hills is having a hard time at all.Removed an unsourced claim that linux is the de facto standard for embedded. On the contrary its still rare compared to no OS. Removed an unsourced claim that people use linux for its GUI and TCP/IP features. That isn't true. I added more own unsourced claim that they use it for its advanced networking features (routing, NAT, etc). —Preceding unsigned comment added by 63.102.70.70 (talk) 03:17, August 26, 2007 (UTC)

Compiler Principle Pdf

Notability[edit]

Let me see if I get this right: This company is the maker of the operating system used in the F-16, F-22 and F-35, as well as the Airbus A380 and Boeing 787. [4] So why does this article currently sport a tag that calls into question its notability and threatens deletion? Because heck, the Deletionista feels they're doing an important public service. 'I've never heard of it, so it can't be important.' Messrs. Dunning et Kruger send their regards.188.192.232.76 (talk) 17:55, 4 June 2010 (UTC)

It contains unsourced positively loaded words like ”highly secure” and ”uniquely”, ”several”. Thats a dead giveaway. That's market speech. So I'll put the tag back, if I can.
But the big question now of course is: how about deletion?! I think the text is better now (as in right now, I am not subscribing to changes) than it was in 2007 when we were fighting over it. Deletion? That would be so sad! Such a waste. Notability? No, please, GHS definitely is notable. I don't know if I have the time to do this, but we should try to fix things up, instead of deleting it.
I can, though, also see the logic of deletion. In the periphery of Wikipedia where the audience and authorship is small in numbers, the shills will always, it seems, have the greater patience and will twist the article into an ad. So I kind of like the idea of deletion as punishment – you wanted it all, you get – nothing!
Manual
gnirre (talk) 07:24, 30 August 2013 (UTC)
It's a high level security relevant company the public is not supposed to know. Some unremarkable details listed are giveaways of that fact. Mightyname (talk) 18:46, 31 August 2014 (UTC)

+RS[edit]

I've added sourcing mentioned at AfD, and citing Hoover's due to RSN. --Lexein (talk) 19:17, 26 November 2013 (UTC)

Stop the aggro. Period.[edit]

I'm appalled at the false top templates added here in some sort of furious POV outburst after a well-deserved failure at AfD(2). Tantrum much? {{COI}}? By who? Never established, never discussed. {{News release}}? After edits for tone? And as if some news releases aren't acceptable for unremarkable claims? Screw that. And {{Original research}}? Preposterous. Seriously, Unforgettableid, edit calmly, and disclose your own apparent anti-GHS POV before making blanket COI accusations. Finally, gloating in edit summary about 'gutting' an article for which you've added no sources? That is nothing to be proud of. Oh, and I'd better add, even though it goes without saying for most people, that I don't work for or represent in any way GHS, nor know anyone who works there. --Lexein (talk) 07:41, 1 December 2013 (UTC)

Hi Lexein.
I agree wholeheartedly with some of what you just said.
{{original research}} applied only to the statement 'is the only operating system to have completed this level of security certification with the US Government' and so, in retrospect, it was wrong of me to apply the template to the entire article. {{COI}} was really just a guess, and may have been completely wrong. {{news release}} represented the idea that the article included detailed information about the features of Green Hills' products. It made the article read kind of like an advertisement. But in general, I think I do tend to be too tag-happy.
I don't remember what my motivations were, but I definitely hope my comment about gutting the article was not gloating. I hope not to be the type of person who habitually gloats. I AfDed the article because it seems to have attracted COI editors at various points over the years. This edit and this edit are just two examples. And, historically, we haven't always been lightning-quick to remove COI content from this article. If an article is deleted, then it is less likely to attract COI editors. But, yes, the unfortunate part is that the article then disappears from Wikipedia.
Gutting articles (example)(example) — and, in popular-music-band articles, sometimes removing all unsourced material — can perhaps help to discourage SPA users from adding additional puffery to an article in the future. In general, I think that if you measure the changes that I make to mainspace, I think I remove more text than I add. The problem with gutting articles is that it also often removes useful material.
I am fine with the content restorations you made so far. You are welcome to try to make as many additional restorations as you like; I may be fine with those additional restorations too.
In general, please try to be gentle on talk pages, even when you're frustrated.

User Manual Pdf Download

Regards, —Unforgettableid (talk) 09:01, 1 December 2013 (UTC)
I realized after posting that the main point at any article talk page is to improve the article for the readers, in compliance with our policies and guidelines. Gutting back to stub is never for the readers, it always seems to me to be more 'own'y than that. I bristle at bald removal of independently cited content without an attempt to copyedit, merely to address a perceived COI or OR; that is, to me, the very beyond-bold recklessness that WP:Five Pillars#5 counsels against. I don't think articles (and the readers) should be whipped for the perceived sins of a few COI editors, where relevant non-promo content, independently supported by reliable sources was added. And keep in mind that guts are the stuff that keep us alive - the core of us. The guts of an article are the cited content, not the unsourced stuff. We need another word; maybe 'lipo'. --Lexein (talk) 11:25, 1 December 2013 (UTC)
My criticism is that only the lead section and infobox of this article deals with the company itself, the vast majority of this article deals with its products. We could rename the article to 'List of Green Hills Software Products' and we'd be on track again. AadaamS (talk) 07:46, 2 December 2013 (UTC)
No need. The company itself is notable, as determined at AfD, and there are sources for expansion of the info about the company, such as Hoovers. --Lexein (talk) 08:08, 2 December 2013 (UTC)
I never said there were no sources for expansion of the article concerning the company itself. My point is that the article gives WP:UNDUE weight to its products in relation to its stated subject. AadaamS (talk) 07:43, 3 December 2013 (UTC)

This is not within video game scope[edit]

Green Hills Compiler User Manual Pdf Download

Greenhills doesn't produce video games. Evancahill (talk) 00:55, 29 December 2015 (UTC)

User Manual

Retrieved from 'https://en.wikipedia.org/w/index.php?title=Talk:Green_Hills_Software&oldid=727030930'