-----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 . +