Commit graph

25 commits

Author SHA1 Message Date
agc
475ab002d7 Add RMD160 digests 2005-02-24 09:03:05 +00:00
wiz
f1d962502c Unused. 2004-07-02 22:13:09 +00:00
wiz
418393a48e To be on the safe side, bump PKGREVISION for the PREFIX change. 2004-07-01 10:57:37 +00:00
wiz
f55dc67787 wonka does not come with an include/ subdir -- no point in adding it to
CPPFLAGS.
2004-07-01 00:54:25 +00:00
wiz
4ff65126d4 Make bl3-ready -- do not set PREFIX. 2004-07-01 00:51:23 +00:00
xtraeme
c67c0108b8 Simplify BUILDLINK_JAVA_PREFIX.<jvm>. 2004-06-05 16:33:52 +00:00
he
31fd195f29 Make wonka's os.version system property just return the release string,
not the complete version string out of struct utsname.  This seems to
be more in line with what other Java implementations do.
2004-05-21 12:42:23 +00:00
xtraeme
5c6f0aa596 bl3ify 2004-05-05 18:04:29 +00:00
agc
3ad1bdbf06 Move WRKSRC definition away from the first paragraph in a Makefile. 2004-01-20 12:18:15 +00:00
agc
9954327624 Avoid creating multi-line string constants in the generated unicode.c file,
as gcc 3.3.1 has problems with them.
2003-09-28 10:25:25 +00:00
jschauma
cc0621ca9f Put these packages into a new pseudo-category called 'java'. 2003-08-23 15:13:56 +00:00
grant
0155927c43 s/netbsd.org/NetBSD.org/ 2003-07-17 21:41:05 +00:00
skrll
485d828594 Update wonka to 0.9.6.
Once again lots of fixes in Rudolph (various speed improvements, support for
overlapping components, a working MemoryImageSource and PixelGrabber, ...)
A few new packages: java.awt.dnd, java.awt.datatransfer and java.beans
Garbage collection safe points have been added (though disabled by default),
stdin/out/err no longer need javax.comm, javax.comm got a make over, an
ExtensionClassLoader has been introduced, ...
Use asynchronous IO for network, serial ports and touchscreen.
Lots of bugfixes and speed improvements.

A full list of changes can be found at http://www.acunia.com/wonka/CHANGES/0.9.6

We would like to thank Nick Hudson, Mark Anderson, Richard Vanderlaan and Willem
Geldhof for their substantial contributions.
2003-07-03 11:04:40 +00:00
abs
fb6c29f8bf Update for the fact that 'arm' ports have been called NetBSD-*-arm for a while
now and not NetBSD-*-arm32. Changes include one or more of:
    - Change MACHINE_ARCH == arm32 to also match arm
    - Where ONLY_FOR_PLATFORM includes NetBSD-*-arm32, add NetBSD-*-arm
    - Where BROKEN or worked around for arm gcc bugs, set USE_GCC3
The last may shake out a few more broken packages the next bulk build.
2003-06-11 20:50:50 +00:00
jmmv
f1446ddf2b Drop trailing whitespace. Ok'ed by wiz. 2003-05-06 17:40:18 +00:00
jmmv
0916498c1b Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
skrll
e9f77c8f24 Silence a few things. 2003-03-10 13:55:59 +00:00
skrll
0e3d925624 Update wonka to 0.9.5. Changes are:
AWT/Rudolph - Contributed by Michael Smith
	- Use console keyboard, add keyboard_init and keyboard_shutdown func-
	  tions to restore console to cooked mode when Wonka terminates.
	- Set the palette in 8-bit mode under Linux.
	- Allow some font files to be missing, so long as at least one is
	  found.
	- Mike's patch to switch to another VT is not included, because it
	  causes problems when Wonka exits abnormally (e.g. SIGSEGV).
AWT/Rudolph - other changes
	- Flexible code to set matte / splash screen (see e.g.
	  awt/rudolph/include/clear.xpm, splash.xpm).
	- Replaced a couple of hard-coded Color's by appropriate
	  SystemColor's.
	- Set a unique name from within the constructor of a Component.
	- Instead of calling layoutContainer() on the layoutManager directly
	  from within validateTree(), call doLayout().
	- When a component is added to a container and that component was
	  already in that container, do nothing. (We used to delete it, and
	  then add it again)
	- Made java.awt.Event compliant with 1.1, many other compatibility
	  improvements thanks to japitools.
	- Lots of updates to components to get them to work with
	  add/removeNotify.
	- VTE: removed the byte array from the DriveCar test and made it use
	  an image.
	- VTE: added a confirmation panel before the VTE really calls
	  System.exit(0)
Core libraries
	- Added a SIGQUIT (3) handler which prints out the threads, their
	  state and their stacktrace, and the state of some important
	  mutex/monitors. (pressing CTRL-\ sends a SIGQUIT)
	- Made it possible to grow/shrink the locals. Wonka will no longer
	  crash (stack overflow/corruption) when local variable space is
	  exhausted.
	- Go straight to system class loader when loading classes whose
	  names begin with 'java.' or 'wonka.', don't consult user-
	  defined class loaders.
	- Defer identifying the implementation of an interface method in a
	  class until the method is actually invoked on that class. This
	  means that Wonka will no longer complain about interface methods
	  which are not implemented but are also never called, bringing
	  joy to OTF developers.
	- If the second parameter of get[Declared][Constructor,Method] is
	  null, treat it as a zero-length array.
	- Moved the allocation of a Thread's native stack from <init> time to
	  start() time. This lowers the memory cost of unstarted threads (as
	  used by e.g. the ShutdownHooks mechanism).
	- Added a new resource file wonka.properties, which is read in after
	  system.properties; wonka properties can be read using
	  Wonka.getProperty(), which has the same semantics as
	  System.getProperty().
	- Allow 'aliases' for timezones, e.g. Europe/Brussels is an alias for
	  ECT (sic). The aliases are taken from the Wonka property
	  wonka.timezone.TLA.aliases, where TLA is one of the three-letter
	  timezone names specified in the JDK 1.1 documentation.
	- Lots of improvements to RMI and serialisation. Support for
	  ClassAnnotation, partial DGC support.
	- Added a real implementation of Throwable/fillInStackTrace().
	- Added the missing interface HttpConnection to
	  javax/microedition/io
	- Implementation of PUT and POST for HTTP connections, handle chunked
	  data. User-defined protocol handlers are now possible. If an URL
	  points to a jar file transform the URL to a jar-url.
	- Added native support for shutdownIn/Output and the SO_KEEPALIVE
	  socket option.
	- Always exit if application was not successfully launched, don't just
	  hang.
	- Many API updates to fix discrepancies reported by japitools.
	- Do not compress wre.jar by default (results in faster startup).
	  Compression can be turned back on using -sCOMPRESS_WRE_JAR=true .
	- Added 2 subclasses of VirtualMachineError for methods not
	  implemented in Wonka:
		- DeprecatedMethodError: should be thrown when method is
		  deprecated but not implented
		- UnsupportedMethodError: should be thrown when a class method
		  is not implemented yet
	- A number of changes to support bytecode generated by recent versions
	  of Javac and Jikes (e.g. we no longer need "Miranda" methods).
	  Thanks to Mark Anderson for pointing out these problems and their
	  causes.
	- SHARED_HEAP now defaults to false.
	- Partially implementation of java.lang.reflect.Proxy class, work
	  continues.
	- Made Properties load and store aware of special characters (like
	  : =) in keys. Backslashes are now added/removed when needed.
	- Better handling of streams when a process started with
	  Runtime/exec() dies.
J-spot
	- A lot of improvements, now becoming quite usable. Still disabled
	  by default.
2003-03-10 13:07:24 +00:00
jmc
5364610d9d Restrict to x86 and arm as no other ports are done ATM 2003-03-10 08:32:20 +00:00
skrll
7c659943e0 Honour ${CC}, ${LD}, ${AR}.
Use ${CC} -c for AS. Doing this means we get the right flags passed to
as(1).

Fixes my own PR 19906.
2003-01-20 18:33:29 +00:00
he
9168a7a575 Make this build on 1.5.3 as well; need <sys/types.h> before
<sys/socket.h>.
2003-01-15 21:02:06 +00:00
abs
35684ce0f9 Initial buildlink2.mk for wonka - taken from kaffe 2002-12-19 12:46:30 +00:00
skrll
886152c87a Fix-up some more file references. I should work out a proper fix for
this...
2002-11-12 11:17:15 +00:00
skrll
9deaa668ed Fix a crash noted by wiz. Lena's quite cute really. 2002-11-06 15:38:25 +00:00
skrll
f34bc244e5 Initial import of wonka-0.9.4 into the NetBSD Packages Collection.
Thanks to Johnny Lam for checking the package before I commited it.

This package is made with the 'xsim' AWT device and the OSwald scheduler.
A pthreads (o4p) based scheduler is being worked on.

What is Wonka?

Wonka is ACUNIA's cleanroom Virtual Machine for the JavaTM language. It
is extremely portable and self-contained, and can optionally be used with
its own real-time executive (OSwaldTM) to provide a complete solution for
embedded devices. It is a full implementation of the Java language, not
just a subset.  And it's Open Source.

An Embedded VM

We didn't build a Virtual Machine first, and then look for a market; we
had a project, we had some hardware, and the project required that
hardware to run Java. The result is a Java implementation designed from
the start for embedded systems.

A VM for Real-Time

That system has real-time requirements; maybe not Hard Real-Time, but
hard enough for most of us. We don't claim to have made a totally pred-
ictable Java (it may not even be possible), but we have worked hard to
bring Java's inherent unpredictability under control.

A Java2-compatible VM

Some embedded VMs sacrifice full Java compatibility for other aims. Wonka
doesn't. Automatic garbage collection, dynamic class loading, user-
defined class loaders, fine-grained access control, they're all there.
The standard distribution doesn't include JavaBeansTM or Swing, but you
could add them if you wanted to: all the infrastructure needed is present.

Full AWT 1.1.8 Support

Wonka comes with a high-performance lightweight AWT (RudolphTM) suitable
for any memory-mapped or framebuffer display. Or you can plug in your own
implementation, or run with no AWT at all (e.g. in a ``headless'' system).
The choice is yours.

Free and Open Source

The Wonka Public License was conceived with the needs of embedded system
developers in mind. You don't have to make your entire business open-
source in order to use Wonka, nor do we insist you join a ``community
process''. The WPL is based on the well-known BSD license (revised
version), which is accepted by the community as being a genuine Open
Source license and as a free software license, compatible with the GPL.
2002-11-01 10:49:32 +00:00