Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ann: HPGCC3 released

301 views
Skip to first unread message

Claudio Lapilli

unread,
Jun 2, 2011, 1:27:56 AM6/2/11
to
Hello all,
It is with great pleasure that we announce the initial release of
HPGCC3.
This is not a newer version of the existing HPGCC 2.0 project, but a
completely new product.
Development has been simplified, most libraries were rewritten from
scratch and replaced with more powerful ones. Now you can finally use
C programs like any other assembly program (with the new ARMCODE
objects), all seamlessly integrated in your calculator.

Many programs written for the old HPGCC will require extensive
modifications to run on HPGCC3. But we believe the effort will be
worth it due to the reduced executable size and extra power and
simplicity of the new libraries.

HPGCC3 is for HP49G+/50G only, other models are not supported.

Please visit our new website http://www.hpgcc3.org
it is still under construction and more and more content will be added
during the following weeks (months?).
You can contact me via email with questions/suggestions for now
(perhaps a forum will be created in the website if there's enough
demand for one): claudio at our website's domain.

Happy coding,
Claudio Lapilli

John H Meyers

unread,
Jun 2, 2011, 5:47:40 AM6/2/11
to
I was idly wondering, the other day, whether,
instead of working on how to write "C" code
which still deals with the RPL environment and its objects,
trying to integrate these worlds, there might be some way
to simply push the RPL world out entirely,
to "boot" a completely independent operating system,
use the SD card as its "hard disk" system, and
completely forget about the existence of RPL objects?

A "reboot" command, of course, could wake up the old RPL system,
put the hardware to work as an old clunky "HP graphing calculator" again,
and some single program or library in that calculator could again
launch the new OS whenever this old use was not required.

Or is that what it's already all about?

Perhaps what stirred that thought was this photo,
very close by where I used to live, of a building
which I visited now and then for some activity
such as attending a performance of an unrelated actors group
that I myself later joined and later performed with,
once in that very same place:
http://www.nycago.org/Organs/NYC/img/CommunityChurchExt.jpg

Here's another perspective on what that building also is,
as seen through the eyes of this same web site
(the New York City chapter of the American Guild of Organists):
http://www.nycago.org/Organs/NYC/html/CommunityChurch.html

Why, it seems to be two completely different things,
although both claiming the very same address,
as seen here in the individual separate web sites of each one:
http://www.metropolitansynagogue.org/
http://www.ccny.org/ (with history of who made this place and how)

One very miscellaneous detail that I remember is that
there was a plaque inside, stating the list of officers and such,
and that the one name I remember very clearly spotting was that of
its Music Director, someone named Leonard Bernstein.

This guy, I guess:
http://www.amazon.com/dp/B0000027M3

But I digress, as always :)

--

dietmar13

unread,
Jun 2, 2011, 6:40:05 AM6/2/11
to
dear claudio,

i get the following error at building the tools in eclipse:

MANIFEST.MF line 8: Bundle 'org.eclipse.cdt.managebuilder.core' cannot be
resolved

and

plugin.xml line 8: Unknown extension point:
'org.eclipse.cdt.managerbuilder.core.buildDefinitions'

i am not so familiar with eclipse that i would imagine what to do now.

could you please help.

best

dietmar

"Claudio Lapilli" <pleased...@isp.com> wrote in message
news:ce80bd6e-3591-4e94...@n11g2000yqf.googlegroups.com...

Claudio Lapilli

unread,
Jun 2, 2011, 7:56:30 AM6/2/11
to
Hello,
Did you install the Eclipse-CDT package or just the plain Eclipse? It
seems CDT is not installed on your Eclipse.
Go to the Help -> About menu option, then you should see two (at
least) buttons with the Eclipse logo. One of them is the Eclipse CDT,
the other the plain Eclipse. If you don't have the two it means you
need to install CDT (from the menu "Install new software").

Let me know how it goes.
Claudio

On Jun 2, 6:40 am, "dietmar13" <dietmar.p...@web.de> wrote:
> dear claudio,
>
> i get the following error at building the tools in eclipse:
>
> MANIFEST.MF line 8: Bundle 'org.eclipse.cdt.managebuilder.core' cannot be
> resolved
>
> and
>
> plugin.xml line 8: Unknown extension point:
> 'org.eclipse.cdt.managerbuilder.core.buildDefinitions'
>
> i am not so familiar with eclipse that i would imagine what to do now.
>
> could you please help.
>
> best
>
> dietmar
>

> "Claudio Lapilli" <pleasedonts...@isp.com> wrote in message


>
> news:ce80bd6e-3591-4e94...@n11g2000yqf.googlegroups.com...
>
>
>
> > Hello all,
> > It is with great pleasure that we announce the initial release of
> > HPGCC3.
> > This is not a newer version of the existing HPGCC 2.0 project, but a
> > completely new product.
> > Development has been simplified, most libraries were rewritten from
> > scratch and replaced with more powerful ones. Now you can finally use
> > C programs like any other assembly program (with the new ARMCODE
> > objects), all seamlessly integrated in your calculator.
>
> > Many programs written for the old HPGCC will require extensive
> > modifications to run on HPGCC3. But we believe the effort will be
> > worth it due to the reduced executable size and extra power and
> > simplicity of the new libraries.
>
> > HPGCC3 is for HP49G+/50G only, other models are not supported.
>

> > Please visit our new websitehttp://www.hpgcc3.org

Edwin

unread,
Jun 2, 2011, 10:54:15 AM6/2/11
to
Yes, It works fine to me. I can compile "Hello Word".

Eric Rechlin

unread,
Jun 2, 2011, 4:55:42 PM6/2/11
to
"Claudio Lapilli" <pleased...@isp.com> wrote:
> It is with great pleasure that we announce the initial release of
> HPGCC3.

Thank you so much for doing this. I think the uncertainty with the license
of the old HPGCC made a lot of people unwilling to use it, and now we
finally have a reasonable license. Unfortunately, it may be too late to
generate much interest, but at least this is not a dead project, and I
applaud you for releasing it.

Eric

Gustavo Portales

unread,
Jun 2, 2011, 7:34:57 PM6/2/11
to
On Jun 2, 12:27 am, Claudio Lapilli <pleasedonts...@isp.com> wrote:
> Hello all,
> It is with great pleasure that we announce the initial release of
> HPGCC3.
> This is not a newer version of the existing HPGCC 2.0 project, but a
> completely new product.
> Development has been simplified, most libraries were rewritten from
> scratch and replaced with more powerful ones. Now you can finally use
> C programs like any other assembly program (with the new ARMCODE
> objects), all seamlessly integrated in your calculator.
>
> Many programs written for the old HPGCC will require extensive
> modifications to run on HPGCC3. But we believe the effort will be
> worth it due to the reduced executable size and extra power and
> simplicity of the new libraries.
>
> HPGCC3 is for HP49G+/50G only, other models are not supported.
>
> Please visit our new websitehttp://www.hpgcc3.org

> it is still under construction and more and more content will be added
> during the following weeks (months?).
> You can contact me via email with questions/suggestions for now
> (perhaps a forum will be created in the website if there's enough
> demand for one): claudio at our website's domain.
>
> Happy coding,
> Claudio Lapilli

this version requires a "special" ROM ?
.. I remember a ROM modified for HPGCC3 ?

TIA
www.gaak.org
- Gaak -

Claudio Lapilli

unread,
Jun 3, 2011, 12:17:15 AM6/3/11
to
On Jun 2, 4:55 pm, "Eric Rechlin" <e...@hpcalc.org> wrote:

Glad you are able to perceive the effort we put in the license. The
GPL license in HPGCC never really worked for us. We believe this new
license achieves the goals of:
1) Preventing people from directly profiting from our work (i.e. by
selling the HPGCC3 libraries)
2) Protecting our user's own copyright and source code privacy.
3) Protecting our user's right to profit from their own work, as long
as they don't profit from ours.

Regarding the timing... I realize that the calculator market is dying,
but we worked hard between 2006 and 2008 on HPGCC3, and it was a shame
that for personal reasons we were unable to publish it. So now 3 years
later we took the dust off the old libraries and made the final push
to release it, even if it won't make a big "splash".

At least we put a smile on the face of a few old-timers... :-)

Claudio

Claudio Lapilli

unread,
Jun 3, 2011, 12:18:39 AM6/3/11
to
Hello,

Yes, take a look at the installation instructions on our website.

Claudio

Tanguy Briançon

unread,
Jun 4, 2011, 1:31:50 AM6/4/11
to

Hello,

it seems very interesting. Are the old programs made with
hogcc 2 works in the new rom needed by hpgcc 3? This new rom
respects all the supported entry points?
The hpparser library can be use with hpgcc 3?

I will try to make geohp and cgrobedit works with hpgcc 3.

Tanguy

Claudio Lapilli

unread,
Jun 4, 2011, 7:01:42 AM6/4/11
to
Hello,

On Jun 4, 1:31 am, Tanguy Briançon <briancon_tan...@yahoo.fr> wrote:
> Hello,
>
> it seems very interesting. Are the old programs made with
> hogcc 2 works in the new rom needed by hpgcc 3?

HPGCC and HPGCC3 are different products. To run programs made with
HPGCC 2.0 you need the ARM Toolbox as usual. The products don't
interfere with each other, so you can use HPGCC 2.0 programs while you
have HPGCC3 installed.

> This new rom
> respects all the supported entry points?

We do not distribute a new rom. You provide your favorite rom
(official or unofficial, any version), then HPGCC3 will install inside
it. We do not alter/add/remove any entry points in the Saturn world.
There is now a new list of C entry points for the ARM realm, and it
doesn't interfere at all with the normal calculator use.

> The hpparser library can be use with hpgcc 3?

Most likely will need modifications.

>
> I will try to make geohp and cgrobedit works with hpgcc 3.

Great! You'll see a great size reduction on your executable files.

Claudio

Tanguy Briançon

unread,
Jun 5, 2011, 3:19:19 AM6/5/11
to

I am not using ubuntu but mandriva. I think I have installed
the sourcery things right.

[briancon@localhost ~]$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (Sourcery G++ Lite 2011.03-42) 4.5.2
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

eclipse (I get it from my mandriva) just do nothing when I say
"build all" with the tools_workspace directories. A suggestion?

Tanguy

diegoPy

unread,
Jun 5, 2011, 6:48:04 PM6/5/11
to
Claudio Congratulations! is a story waiting for ... years: D A query:
I use Windows you can use hpgcc3? or is it only for Linux?. Hpapine
hpgcc3 may operate? A big salute (sorry for the spelling I use google
translator). I would appreciate if you could answer me in
Spanish ... : D

Mathemagician

unread,
Jun 5, 2011, 6:58:26 PM6/5/11
to
On Jun 5, 2:19 am, Tanguy Briançon <briancon_tan...@yahoo.fr> wrote:
> I am not using ubuntu but mandriva. I think I have installed
> the sourcery things right.
>
> [briancon@localhost ~]$ arm-none-eabi-gcc --version
> arm-none-eabi-gcc (Sourcery G++ Lite 2011.03-42) 4.5.2
> Copyright (C) 2010 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> eclipse (I get it from my mandriva) just do nothing when I say
> "build all" with the tools_workspace directories. A suggestion?
>
> Tanguy

I managed to get things running well on OpenSuSE 11.3, which is RPM-
based and hence more like Mandriva than Ubuntu. Besides installing
libelf-dev (which I first hadn't done), I had to modify the both of
the workspace's (tools/libs) makefiles a bit because "make all" wasn't
being called before "make install", hence the "install" failed.

Even after the environment variable HPGCC3 was created and correctly
set, some makefiles still assumed that ${HGPCC3}/bin was in the path;
I had to add the directory to my path manually. Easy fixes, but not
altogether plug-and-play process.

M

Claudio Lapilli

unread,
Jun 5, 2011, 10:56:38 PM6/5/11
to
On Jun 5, 6:58 pm, Mathemagician <mathemagic...@eml.cc> wrote:
> On Jun 5, 2:19 am, Tanguy Briançon <briancon_tan...@yahoo.fr> wrote:
>
> > I am not using ubuntu but mandriva. I think I have installed
> > the sourcery things right.
>
> > [briancon@localhost ~]$ arm-none-eabi-gcc --version
> > arm-none-eabi-gcc (Sourcery G++ Lite 2011.03-42) 4.5.2
> > Copyright (C) 2010 Free Software Foundation, Inc.
> > This is free software; see the source for copying conditions.  There is NO
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> > eclipse (I get it from my mandriva) just do nothing when I say
> > "build all" with the tools_workspace directories. A suggestion?
>
> > Tanguy

Hello,

>
> I managed to get things running well on OpenSuSE 11.3, which is RPM-
> based and hence more like Mandriva than Ubuntu. Besides installing
> libelf-dev (which I first hadn't done), I had to modify the both of
> the workspace's (tools/libs) makefiles a bit because "make all" wasn't
> being called before "make install", hence the "install" failed.

Well, I'm not sure why would that happen. I used to use OpenSUSE
myself and the 'make' process should be identical. Even more, the
tools workspace uses the standard Eclipse/CDT installation to build
(no custom tools are used), so everything should work out of the box.
The tools are built with managed makefile projects, so there are no
makefiles to change and they should compile fine. Only the final
installation portion is a makefile.

>
> Even after the environment variable HPGCC3 was created and correctly
> set, some makefiles still assumed that ${HGPCC3}/bin was in the path;

The tools workspace has one build step that sets the path and the
HPGCC3 variables in the Ubuntu user profile. That step is indeed
distro-dependent and will have to be changed for different distros. It
should be trivial to change, though, or even set the variables
manually.
The libs workspace needs the tools previously built, so all of those
projects assume that the path is correctly set to access the tools.


Regards,
Claudio

Claudio Lapilli

unread,
Jun 5, 2011, 11:07:51 PM6/5/11
to
Hello,

On Jun 5, 6:48 pm, diegoPy <diego.h...@gmail.com> wrote:
> Claudio Congratulations! is a story waiting for ... years: D A query:
> I use Windows you can use hpgcc3? or is it only for Linux?.

It is possible to use Windows, but not easy. The easy way is to use a
virtual machine with Linux, the way is described in the website.
SP: [Se podria pero seria muy dificil. La manera mas facil es usar una
maquina virtual con Linux, como esta explicado en nuestro sitio web.]

Hpapine
> hpgcc3 may operate?

No, Hpapine has nothing to do with hpgcc3.
SP: [No, Hpapine no tiene nada que ver con hpgcc3]

> A big salute (sorry for the spelling I use google
> translator). I would appreciate if you could answer me in
> Spanish ... : D

Saludos,
Claudio

John H Meyers

unread,
Jun 6, 2011, 11:51:21 PM6/6/11
to
On 6/04/2011 6:01 AM, Claudio Lapilli wrote:

> We do not distribute a new rom. You provide your favorite rom
> (official or unofficial, any version), then HPGCC3 will install inside it.

Where?

What does it replace, if anything?

How large is it?

Tx.

> We do not alter/add/remove any entry points in the Saturn world.
> There is now a new list of C entry points for the ARM realm, and it
> doesn't interfere at all with the normal calculator use.

--

SWainwright

unread,
Jun 8, 2011, 1:16:01 AM6/8/11
to
I seem to be ignorant of a few facts:
Appears that in Eclipse I get this error twice from plugin.xml
Description Resource Path Location Type
Attribute 'name' of element 'projectType' must be defined. plugin.xml /
eclipse_plugin_hpgcc3 line 474 Plug-in Problem
Attribute 'name' of element 'projectType' must be defined. plugin.xml /
eclipse_plugin_hpgcc3 line 547 Plug-in Problem

What should I do next?
Ubuntu and CodeSourcery installed ok, appear to have Eclipse-CDT also

rgds
Steve Wainwright

0 new messages