-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi
Attached the patch for the version I intend to upload. Please respond if
you don't want this NMU to happen, if you are working yourself on a
patch or if you think that the attached patch won't work.
Cheers
Luk
- --
Luk Claes - http://people.debian.org/~luk - GPG key 1024D/9B7C328D
Fingerprint: D5AF 25FB 316B 53BB 08E7 F999 E544 DE07 9B7C 328D
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDsXTl5UTeB5t8Mo0RAghjAKCJlFEoZ02/BofAuyOkXA+ycWyNUQCgoO4r
NFxaLCXI79ijk+gZK136qUg=
=bKXl
-----END PGP SIGNATURE-----
diff -u ava-0.3b.19990815/debian/control ava-0.3b.19990815/debian/control
--- ava-0.3b.19990815/debian/control
+++ ava-0.3b.19990815/debian/control
@@ -3,7 +3,7 @@
Priority: extra
Maintainer: Jefferson E. Noxon <[EMAIL PROTECTED]>
Standards-Version: 3.6.1.0
-Build-Depends: debhelper, g++-3.3 (>= 1:3.3.2)
+Build-Depends: debhelper
Package: ava
Architecture: any
diff -u ava-0.3b.19990815/debian/changelog ava-0.3b.19990815/debian/changelog
--- ava-0.3b.19990815/debian/changelog
+++ ava-0.3b.19990815/debian/changelog
@@ -1,3 +1,11 @@
+ava (0.3b.19990815-3.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Remove build-dep on g++-3.3 (Closes: #343035, #288412).
+ * Add missing manpage for ava (Closes: #291719).
+
+ -- Luk Claes <[EMAIL PROTECTED]> Tue, 27 Dec 2005 18:01:10 +0100
+
ava (0.3b.19990815-3) unstable; urgency=low
* Remove undocumented manpages
only in patch2:
unchanged:
--- ava-0.3b.19990815.orig/debian/ava.1
+++ ava-0.3b.19990815/debian/ava.1
@@ -0,0 +1,265 @@
+.TH "Ava" "1" "January 21, 2005" "Margarita Manterola" ""
+.SH "NAME"
+ava \- Algebraical Virtual Assembler for Atmel's AVR MCUs
+
+.SH "SYNOPSIS"
+.B ava
+.RB "[ " -pLv " ] "
+.RB "[ " \-A\fIdevice\fR " ] "
+.RB "[ " \-lI\fIfilename\fR " ] "
+.RB "[ " \-I\fIdirname\fR " ] "
+.RB "[ " \-T\fIfilename\fR " ] "
+.RB "[ " \-D\fImacro\fR=\fIval\fR " ] "
+.RB "[ " \-f\fImacro\fR=\fIval\fR " ] "
+.RB "[ " "\-o \fIoutfile\fR" " ] "
+.RB "[ " \-\-version " ] "
+.RB "[ " \-\-multiple\-output\-files " ] "
+.RB "[ " \-\-motorola " ] "
+.RB "[ " \-\-intel " ] "
+.I files libraries
+
+.SH "DESCRIPTION"
+.B AVA
+is an advanced assembler and linker for Atmel's family of 8 bit and
+16 bit AVR microcontrollers, but can be extended to 32 bit families also.
+It offers a C\-like preprocessor, powerful segments, and virtual symbols.
+These two features improve modular programming and allow objects to be
+completely independent from each other.
+
+The assembler is not compatible with Atmel's assembler syntax.
+
+.B AVA
+integrates two functions: assembler and linker. Depending on the command
+line it executes either the first or the second one. Libraries are
+supported by the ordinary objects where each function can be declared in
+its own segment which is removed if not needed.
+
+.SH "USAGE"
+.B AVA
+is a console application running in batch mode. It reads input either from
+a file or from the standard input (\fBstdin\fR). Output is written to
+another file or to the standard output (\fBstdout\fR). By default, error
+messages are printed to the standard error (\fBstderr\fR).
+
+Assembler and linker are integrated, which of them is invoked is identified
+by the source filename extension. If
+.BR stdin " or " stdout
+are specified,
+.B AVA
+automatically invokes the assembler, since the linker cannot used these two
+streams as input or output. See the
+.B "FILES"
+section for a description of the supported formats.
+
+Assembler can only assemble one file at a time.
+
+The order of the options (beginning with \fB\-\fR) does not matter. The
+order of the filenames, however, is very important: files are linked in
+exactly the same sequence as listed in the command line. This has a strong
+effect on virtual symbols.
+
+.B Examples
+
+.TP
+.B ava -o project main.o print.o
+This command links the files
+.BR main.o " and " print.o " into one " project " file.
+.TP
+.B ava -p < file.s | gzip > file.o.gz
+This command assemblies
+.BR file.s .
+The assembled code is directed towards
+.BR stdout ,
+where the
+.B gzip
+command processes it.
+.TP
+.B ava -v -v -o example example.o mylib
+This command links the file
+.BR example.o " with the libraries contained in " mylib ,
+.RB " into the " example " file, with extra verbose level. "
+
+.SH "OPTIONS"
+Many options can be specified, regarding the assembler and linker, the
+report format or the output format. A summary of the options supported by
+\fBAVA\fR is included below.
+
+.B General Options
+
+.TP
+.B \-h, \-\-help
+Show summary of options.
+.TP
+.B \-\-version
+output version information and exit
+.TP
+.BI "\-o " file
+Redirect the output to
+.IR file ,
+if you want to redirect it to standard output, use
+.B \-o stdout
+\.
+.TP
+.B \-p
+Use \fIstdin\fR for input and \fIstdout\fR for output, if \fB\-o\fR is not
+set.
+
+.PP
+.B Assembler and linker options
+
+.TP
+.B \-D\fImacro\fB=\fIval\fR
+Define macro with value
+.IR val ,
+if
+.I val
+is not given 1 is assumed.
+
+.B Examples:
+.br
+ava -DVER=2 main.s
+.br
+ava -DSTR="string" main.s
+.TP
+.B \-f \fImacro\fB=\fIval\fR
+Define public macro of the form
+.B __macro{=val}
+
+.B Example:
+.br
+ava -favr_noskipbug main.s
+.TP
+.BI \-T file
+Auto-include the
+.IR file ,
+if no filename is given, then
+.B target.inc
+is included.
+The file specifed by this option is always first in the queue, before those
+specified by the
+.B \-I
+option. It is searched in the default directory and then on the predefined
+list.
+.TP
+.BI \-A device
+Declare target device; same as: \fB-D\fIdevice\fR \fB\-T\fIarch.inc\fR
+.TP
+.BI \-I name
+Add the directory
+.I name
+to the search list or include the file
+.I name
+to the source.
+
+.PP
+.B Report Options
+.TP
+.B \-v
+Verbose output. More than one
+.B \-v
+can be specified to increase the verbose level.
+.TP
+.B \-L
+Generate listing report for the file being assembled.
+.TP
+.BI \-l logfile
+Append segment tree information and status reports to the
+.IR logfile .
+Errors and warnings are reported both to
+.B stderr
+and
+.IR logfile .
+
+.PP
+.B Output Formats
+
+.TP
+.B \-\-multiple-output-files
+Saves each segment in a separate file. File name is extended with the name
+base segment. For example:
+.BR a.out.flash ", " a.out.eeprom ", ..."
+.TP
+.B \-\-intel
+Set Intel standard 16 bit output format (sets
+.B \-\- multiple-output-files
+by default).
+.TP
+.B \-\-motorola
+Set Motorola S-record S1/S2 (16/24) bit output format. Address is limited
+to 24 bits.
+
+.TP
+.B \-\-uasm
+Set Micro Assembler output format (default)
+
+.PP
+.B AVR specific options
+
+.TP
+.B \-favr_noskipbug
+Do not check bad return address.
+
+.TP
+.B \-favr_noendianbug
+Do not swap bytes in the flash segment. (this will be the default in future
+releases)
+
+.SH "FILES"
+The files types that
+.B AVA
+understands are:
+
+.TP
+.B file.s
+Assembler source. This is an input file, that will cause
+.B AVA
+to work as assembler.
+.TP
+.B file.o
+Object. This is an input/output file, that will cause
+.B AVA
+to work as linker.
+.TP
+.B a.out
+Linker default output file name. This is an output file to be used when
+linking.
+.TP
+.B a.out.name
+Linker extended file name if
+.B --multiple-output-files
+is given. The extension
+.I name
+is replaced with segment name.
+.TP
+.B file.lst
+Listing report. This is an output file, generated when using the
+.B \-L
+parameter.
+.TP
+.B libraries
+A library is a directory of object files. It may also contain other files
+as long as they do not have the suffix of the object file.
+
+Each function should be placed in separate
+.BR "removable segments" .
+Only in this case can the linker check function dependencies and remove
+unused pieces of code.
+
+.SH "VERSION"
+0.3b
+
+.SH "SEE ALSO"
+.BR uisp (1),
+.BR avra (1),
+.BR avrp (1),
+and the
+.BR "AVA's User Manual" .
+
+.SH "AUTHOR"
+Uros Platise <[EMAIL PROTECTED]>
+
+This man\-page was written by Margarita Manterola <[EMAIL PROTECTED]> for the
+Version 0.3b of the
+.B ava
+program.
+
only in patch2:
unchanged:
--- ava-0.3b.19990815.orig/debian/ava.es.1
+++ ava-0.3b.19990815/debian/ava.es.1
@@ -0,0 +1,265 @@
+.TH "Ava" "1" "22 de enero de 2005" "Margarita Manterola" ""
+.SH "NOMBRE"
+ava \- Ensamblador virtual algebraico para microcontroladores AVR de Atmel
+
+.SH "SINOPSIS"
+.B ava
+.RB "[ " -pLv " ] "
+.RB "[ " \-A\fIdispositivo\fR " ] "
+.RB "[ " \-lI\fIarchivo\fR " ] "
+.RB "[ " \-I\fIdirectorio\fR " ] "
+.RB "[ " \-T\fIarchivo\fR " ] "
+.RB "[ " \-D\fImacro\fR=\fIval\fR " ] "
+.RB "[ " \-f\fImacro\fR=\fIval\fR " ] "
+.RB "[ " "\-o \fIarchivo\fR" " ] "
+.RB "[ " \-\-version " ] "
+.RB "[ " \-\-multiple\-output\-files " ] "
+.RB "[ " \-\-motorola " ] "
+.RB "[ " \-\-intel " ] "
+.I archivos bibliotecas
+
+.SH "DESCRIPCIÃN"
+.B AVA
+es un ensablador y enlazador avanzado para los microcontroladores de la
+familia AVR de 8 y 16 bits, aunque también puede ser extendido para las
+familias de 32 bits. Tiene un preprocesador estilo C, segmentos poderosos
+y sÃmbolos virtuales. Estas dos caracterÃsticas especiales mejoran la
+programación modular y permiten que los objetos sean completamente
+independientes entre sÃ.
+
+La sintaxis del ensamblador no es compatible con la sintaxis de Atmel.
+
+.B AVA
+agrupa dos funciones: ensambador y enlazador. Según los archivos con que se
+lo invoque, se ejecutará uno u otro. Dentro de los objetos comunes se pueden
+utilizar bibliotecas, en las que cada función puede ser declarada en su
+propio segmento que luego es quitado si no se utiliza.
+
+.SH "UTILIZACIÃN"
+.B AVA
+es una aplicación de consola, que puede leer la entrada desde un archivo o
+desde entrada estándar (\fBstdin\fR). La salida puede guardarse en otro
+archivo o bien redirigirse a la salida estándar (\fBstdout\fR). Por
+omisión, los mensajes de error se imprimen por la salida de errores
+(\fBstderr\fR).
+
+El ensamblador y el enlazador están integrados, el programa selecciona cuál
+de los dos invocar según la extensión de los archivos. Si se utiliza
+.BR stdin " o " stdout , " AVA "
+automáticamente llama al ensamblador, ya que el enlazador no puede ser
+usado sobre ninguno de ellos. Para más información acerca de los formatos
+de archivo soportados, vea la sección
+.BR "ARCHIVOS" .
+
+El ensamblador puede ensamblar un solo archivo a la vez.
+
+El orden de las opciónes (las que comienzan con \fB\-\fR), no importa. El
+orden de los archivos, por otro lado, es muy importante: los archivos son
+enlazados exactamente en el mismo orden que se indica en la lÃnea de
+comados. Esto tiene un efecto muy importante en los sÃmbolos virtuales.
+
+.B Ejemplos
+
+.TP
+.B ava -o proyecto main.o print.o
+Este comando enlaza los archivos
+.BR main.o " y " print.o " en un archivo llamado " proyecto" .
+.TP
+.B ava -p < archivo.s | gzip > archivo.o.gz
+Este comando ensambla
+.BR archivo.s .
+El código ensamblado se redirige a la salida estándar, donde el
+.B gzip
+lo procesa.
+.TP
+.B ava -v -v -o ejemplo ejemplo.o mis-bibliotecas
+Este comando enlaza el archivo
+.BR ejemplo.o " con las bibliotecas contenidas en " mis-bibliotecas ,
+.RB " generando el archivo " ejemplo ", imprimiendo información adicional.
+
+.SH "OPCIONES"
+Se pueden especificar muchas opciones, tanto para el ensamblador como el
+enlazador, el formato de los reportes y de la salida. A continuación se
+incluye un resumen de las opciones soportadas por
+.BR AVA .
+
+.B Opciones generales
+
+.TP
+.B \-h, \-\-help
+Muestra un resumen de las opciones soportadas.
+.TP
+.B \-\-version
+Muestra información sobre la versión actual y sale.
+.TP
+.BI "\-o " archivo
+Redirije la salida a
+.IR archivo ,
+si quiere redirigir a salida estándar, utilice
+.B \-o stdout
+\.
+.TP
+.B \-p
+Utiliza entrada estándar, y salida estándar si no se especificó la opción
+\fB\-o\fR.
+
+.PP
+.B Opciones de ensamblador y enlazador
+
+.TP
+.B \-D\fImacro\fB=\fIval\fR
+Define una macro con valor
+.IR val ,
+si no se indica un valor
+.IR val ,
+se asume 1.
+
+.B Ejemplos:
+.br
+ava -DVER=2 main.s
+.br
+ava -DSTR="cadena" main.s
+.TP
+.B \-f \fImacro\fB=\fIval\fR
+Define una macro pública, de la forma
+.BR __macro{=val} .
+
+.B Ejemplo:
+.br
+ava -favr_noskipbug main.s
+.TP
+.BI \-T archivo
+Incluye
+.I archivo
+dentro del código fuente, si no se proporciona ningún nombre de archivo, se
+incluye el archivo
+.BR target.inc .
+El archivo especificado por esta opción es siempre el primero en la cola, y
+se procesa antes que los especificados por la opción
+.BR \-I .
+Se lo busca en el directorio predeterminado y luego en la lista
+predefinida.
+.TP
+.BI \-A dispositivo
+Declara el dispositivo de destino. Es equivalente a \fB-D\fIdispositivo\fR
+\fB\-T\fIarch.inc\fR
+.TP
+.BI \-I nombre
+Agrega el directorio
+.I nombre
+a la lista de búsqueda, o bien incluye el archivo
+.I nombre
+al código fuente.
+
+.PP
+.B Opciones de los reportes
+.TP
+.B \-v
+Salida con más información. Más de un
+.B \-v
+puede ser especificado, para aumentar la cantidad de información que se
+imprime.
+.TP
+.B \-L
+Genera el reporte del archivo que se está ensamblando.
+.TP
+.BI \-l archivo-log
+Agrega la información del árbol de segmentos y los reportes de estados al
+.IR archivo-log .
+Los errores y advertencias se mostrarán tanto por la salida de errores como
+.IR archivo-log .
+
+.PP
+.B Formatos de salida
+
+.TP
+.B \-\-multiple-output-files
+Guarda cada segmento en un archivo separado. Los nombres de los archivos se
+generan concatenando el nombre de salida con el segmento base. Ej:
+.BR a.out.flash ", " a.out.eeprom ", ..."
+.TP
+.B \-\-intel
+Selecciona una salida con formato estándar de Intel de 16 bit
+(en este caso, se toma el parámetro
+.B \-\- multiple-output-files
+por omisión).
+.TP
+.B \-\-motorola
+Selecciona una salida con formato Motorola S-record S1/S2 (16/24) bit.
+Las direcciones están limitadas a 24 bits.
+.TP
+.B \-\-uasm
+Selecciona una salida con formato Micro Assembler (predeterminada)
+
+.PP
+.B Opciones especÃficas de AVR
+
+.TP
+.B \-favr_noskipbug
+No verificar direcciones de retorno incorrectas.
+
+.TP
+.B \-favr_noendianbug
+No cambiar los bytes en el segmento de flash (esto se tomará por omisión en
+las próximas versiones).
+
+.SH "ARCHIVOS"
+Los tipos de archivos que
+.B AVA
+soporta son:
+
+.TP
+.B file.s
+Código fuente assembler. Es un archivo de entrada que hará que
+.B AVA
+funcione como ensamblador.
+.TP
+.B file.o
+Archivo objecto. Es un archivo de entrada/salida, que hará que
+.B AVA
+funcione como enlazador.
+.TP
+.B a.out
+Nombre de archivo predeterminado para la salida del enlazador. Este es el
+archivo de salida que se utiliza al enlazar.
+.TP
+.B a.out.segmento
+Nombre de archivo para la salida del enlazador si se seleccionó la opción
+.BR --multiple-output-files .
+El nombre
+.I segmento
+es el que corresponde al nombre del segmento enlazado.
+.TP
+.B archivo.lst
+Reporte de assembler. Este es el archivo de salida generado al seleccionar
+la opción
+.BR \-L .
+.TP
+.B bibliotecas
+Una biblioteca es un directorio de archivos objeto. Puede contener otros
+archivos, siempre y cuando no tengan la misma extensión que los archivos
+objeto.
+
+Cada función debe estar posicionada en
+.B segmentos removibles
+separados. Ya que sólo de esta manera puede verificar el enlazador las
+dependencias de las funciones y quitar las porciones de código que no se
+utilicen.
+
+.SH "VERSION"
+0.3b
+
+.SH "VEA TAMBIÃN"
+.BR uisp (1),
+.BR avra (1),
+.BR avrp (1),
+y el
+.BR "Manual de Usuario de AVA" .
+
+.SH "AUTOR"
+Uros Platise <[EMAIL PROTECTED]>
+
+Esta página de manual fue escrita y traducida por Margarita Manterola
+<[EMAIL PROTECTED]>, para la versión 0.3b del programa
+.BR ava .
+