[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Vala] [ANNOUNCE] Vala 0.3.5 - Compiler for the GObject type system



Vala 0.3.5 fails to compile on AIX 5.3

libtool: link: gcc -g -O2 -o .libs/valac valacompiler.o
-L/N/u/fengy/Libra/opt/lib -L../gobject/.libs -lvala -lgobject-2.0
-lglib-2.0 -L/opt/freeware/lib -lintl -liconv
-Wl,-blibpath:/N/u/fengy/Libra/opt/lib:/opt/freeware/lib:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/../../..:/usr/lib:/lib 
ld: 0711-317 ERROR: Undefined
symbol: .vala_code_context_set_target_glib_major
ld: 0711-317 ERROR: Undefined
symbol: .vala_code_context_set_target_glib_minor
ld: 0711-317 ERROR: Undefined
symbol: .vala_code_context_get_target_glib_major
ld: 0711-317 ERROR: Undefined symbol: .vala_genie_parser_new
ld: 0711-317 ERROR: Undefined symbol: .vala_genie_parser_parse



objdump shows the symbols are in vala/.libs/libvalacore.a

libra02 /N/u/fengy/Libra/source/vala-0.3.5/vala/.libs$ objdump -t
libvalacore.a|grep major
[1200](sec -2)(fl 0x00)(ty   0)(scl 140) (nx 0) 0x00000000
_ValaCodeContextPrivate:T1626=s100_library:232,0,32;_memory_management:34,32,32;_assert:34,64,32;_checking:34,96,32;_non_null:34,128,32;_non_null_experimental:34,160,32;_ccode_only:34,192,32;_compile_only:34,224,32;_output:232,256,32;_basedir:232,288,32;_directory:232,320,32;_debug:34,352,32;_optlevel:33,384,32;_thread:34,416,32;_module_init_method:1996=*1279,448,32;_save_temps:34,480,32;_target_glib_major:33,512,32;_target_glib_minor:33,544,32;source_files:1663,576,32;c_source_files:1663,608,32;_root:1997=*1307,640,32;cycles:1663,672,32;packages:1663,704,32;defines:1663,736,32;_codegen:1998=*1303,768,32;;
[1329](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2)
0x00001020 .vala_code_context_get_target_glib_major
.vala_code_context_get_target_glib_major :
[1332](sec -2)(fl 0x00)(ty   0)(scl 142) (nx 0) 0x00001020
vala_code_context_get_target_glib_major:F33
[1638](sec -2)(fl 0x00)(ty   0)(scl 132) (nx 0) 0x0000001e major:R33
[1700](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2)
0x00002560 .vala_code_context_set_target_glib_major
.vala_code_context_set_target_glib_major :
[1703](sec -2)(fl 0x00)(ty   0)(scl 142) (nx 0) 0x00002560
vala_code_context_set_target_glib_major:F-11
[2779](sec  2)(fl 0x00)(ty   0)(scl 107) (nx 1) 0x00006848
vala_code_context_get_target_glib_major
[2781](sec  2)(fl 0x00)(ty   0)(scl   2) (nx 1) 0x00006848
vala_code_context_get_target_glib_major
[2863](sec  2)(fl 0x00)(ty   0)(scl 107) (nx 1) 0x00006950
vala_code_context_set_target_glib_major
[2865](sec  2)(fl 0x00)(ty   0)(scl   2) (nx 1) 0x00006950
vala_code_context_set_target_glib_major


Is there any mis-configuration of the Makefiles?

Yu
On Thu, 2008-08-14 at 23:13 +0200, Jürg Billeter wrote:
> We are pleased to announce version 0.3.5 of Vala, a compiler for the
> GObject type system.
> 
> Vala 0.3.5 is now available for download at:
>    http://download.gnome.org/sources/vala/0.3/
> 
> Changes since 0.3.4
>  * Notify on property changes by default (Jared Moore)
>  * Add unique-1.0 bindings (Phil Housley)
>  * Updates to the GLib, GTK+, and GStreamer bindings.
>  * Many bug fixes.
> 
> Vala is a new programming language that aims to bring modern programming
> language features to GNOME developers without imposing any additional
> runtime requirements and without using a different ABI compared to
> applications and libraries written in C.
> 
> valac, the Vala compiler, is a self-hosting compiler that translates
> Vala source code into C source and header files. It uses the GObject
> type system to create classes and interfaces declared in the Vala source
> code. It's also planned to generate GIDL files when gobject-
> introspection is ready.
> 
> The syntax of Vala is similar to C#, modified to better fit the GObject
> type system. Vala supports modern language features as the following:
> 
>         * Interfaces
>         * Properties
>         * Signals
>         * Foreach
>         * Lambda expressions
>         * Type inference for local variables
>         * Generics
>         * Non-null types
>         * Assisted memory management
>         * Exception handling
> 
> Vala is designed to allow access to existing C libraries, especially
> GObject-based libraries, without the need for runtime bindings. Each to
> be used library requires a Vala API file at compile-time, containing the
> class and method declarations in Vala syntax. Vala currently comes with
> bindings for current versions of GLib, GTK+, and many more.
> 
> Using classes and methods written in Vala from an application written in
> C is not difficult. The Vala library only has to install the generated
> header files and C applications may then access the GObject-based API of
> the Vala library as usual. It should also be easily possible to write a
> bindings generator for access to Vala libraries from applications
> written in e.g. C# as the Vala parser is written as a library, so that
> all compile-time information is available when generating a binding.
> 
> More information about Vala is available at
> 
>         http://live.gnome.org/Vala
> 
> 
> The Vala Team
> 
>         Jürg Billeter and Raffaele Sandrini
> 
> 
> _______________________________________________
> Vala-list mailing list
> Vala-list gnome org
> http://mail.gnome.org/mailman/listinfo/vala-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]