[FUG-BR] xxgdb, xfig e afins e a tal independencia de código

Nilton Jose Rizzo rizzo em i805.com.br
Terça Abril 10 17:00:14 BRT 2012


Em Tue, 10 Apr 2012 16:20:21 -0300, Otacílio escreveu
> On 10/04/2012 16:02, Nilton Jose Rizzo wrote:
> >
> >       Boa Tarde ....
> >
> >               Quando comecei a trabalhar com a informática (anos 80)
> >     tinha um tal de Basic,e assembler ... fazia coisas toscas com isso
> >     mas no máximo precisava aprender Assembler Z80 e depois x86...
> >     até o dia que conheci K&R .. o meu mundo floriu  (rsrsrsrs) portabilidade
> >     de código, alto/baixo nivel de programação "integrados" (usando ponteiros
> >     e acessando o hardware direto).  Conheci o FreeBSD na versão 2, comprei
> >     os CD e o manual impresso da Walnut (ainda tenho ambos) ... mas agora a
> >     ficou feia.  quero rodar um software. por exemplo o Xfig.  o programador
> >     acha que todos devem usar a interface gnome como padrão, para usar
> >     uma biblioteca específica para essa interface, penalizando quem usa outra
> >     como eu que uso KDE.  Como gosto não se discute e cada um tem o seu
> >     não vem ao caso o porque do KDE ou gnome ou xfce4 ou o que for .....
> >
> >     tudo bem que o xfig não funciona, procuramos outro aplicativo que o
> >     substitua e pronto.  mas isso ta ficando chato .... agora tenho que
> >     procurar um software que me atenda e que rode em uma interface gráfica
> >     genérica ou no KDE, porque se utilizar algumas biblitecas de determina
> >     UI não roda na outra isso ta demais .....
> >
> >     Alguem tem esses problemas ou é só eu ?????
> >
> >     acabei de compilar o xxgdb (xxgdb-1.12_3) e ele simplesmente
> >     mostra:
> >
> > % xxgdb
> > Killed
> > % % gdb xxgdb
> > GNU gdb 6.1.1 [FreeBSD]
> > Copyright 2004 Free Software Foundation, Inc.
> > GDB is free software, covered by the GNU General Public License, and you are
> > welcome to change it and/or distribute copies of it under certain conditions.
> > Type "show copying" to see the conditions.
> > There is absolutely no warranty for GDB.  Type "show warranty" for details.
> > This GDB was configured as "amd64-marcel-freebsd"...(no debugging symbols
> > found)...
> > (gdb) run
> > Starting program: /usr/local/bin/xxgdb
> > (no debugging symbols found)...(no debugging symbols found)...(no debugging
> > symbols found)...(no debugging symbols found)...(no debugging symbols
> > found)...(no debugging symbols found)...(no debugging symbols found)...(no
> > debugging symbols found)...(no debugging symbols found)...(no debugging
> > symbols found)...(no debugging symbols found)...(no debugging symbols
> > found)...(no debugging symbols found)...(no debugging symbols found)...(no
> > debugging symbols found)...(no debugging symbols found)...(no debugging
> > symbols found)...(no debugging symbols found)...
> > Program received signal SIGSEGV, Segmentation fault.
> > 0x000000080196e137 in strlen () from /lib/libc.so.7
> >
> >
> > dá vondade de pular no pescoço de um .....é provavelmente um ponteiro não
> > inicializado ..... sei lá não é para ser dificil assim ou eu estou ficando
> > velho para isso?????
> >
> > Desculpem-me pelo desabavo mas acho que não sou só eu que passo por isso
> > sei lá ... talvez seja e eu não saiba disso também  rsrsrsrsrs
> >
> >
> >
> > ai vc parte para o gdb e vejam só ....
> >

> 
> Estou usando xxgdb aqui e ele funciona, o xfig tb. a versão é a 
> xxgdb-1.12_2 em i386
> 
> Ouvi falar que alguns softwares tiveram problemas com a macro NULL 
> quando portaram para amd64. Pela mensagem que mostrou para você pode 
> ser isso, sei lá.
> 
> Acho que Stalman está dando manutenção nesses softwares.

   Não sei se choro ou se rio .... na boa  sempre o achei um bonachão
   e político demais para ser um programador ... :)

> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

% uname -a
FreeBSD home 9.0-STABLE FreeBSD 9.0-STABLE #0: Fri Mar 30 23:39:51 BRT 2012  
  rizzo at home:/usr/obj/usr/cvsup/src/sys/HOME  amd64
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ (2300.14-MHz K8-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs

   Só para deixar claro que aqui uso amd64... sei que teoriacamente a 
portabilidade de 32 para 64 não deveria ser um inconveniente tão grande
claro em se tratando de programação alto nivel .... como são as aplicações
mas vai entender né ....  Eu portei alguns programas meus de x86 para 
amd64 sem stress, só cuidado de arquivos de dados em binário que é mais
chato.  mas se você sabe o que você escreveu e como ... você sabe ler ...


Sei que no caso de um gcc deve ser muito mais complicado do que aparentemente
é portar assim como um Xorg, ou o sistema como um todo, mas um programa
como por exemplo, firefox, que não usa baixo nivel em nada (eu acho) não 
deve ser muito trabalhoso se deste o inicio pensaram em portabilidade, caso o 
contrário deveriam começar do zero para fazer direito ...

-- 
Nilton José Rizzo 
805 Informatica 
Disseminando tecnologias 
021 2413 9786
---
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

http://en.wikipedia.org/wiki/Posting_style



Mais detalhes sobre a lista de discussão freebsd