From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15960 invoked by alias); 17 Jan 2011 20:28:11 -0000 Mailing-List: contact archer-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: List-Id: Received: (qmail 15950 invoked by uid 22791); 17 Jan 2011 20:28:11 -0000 X-SWARE-Spam-Status: No, hits=-6.3 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Date: Mon, 17 Jan 2011 20:28:00 -0000 From: Jan Kratochvil To: David Malcolm Cc: archer@sourceware.org Subject: GDB port to python3? Message-ID: <20110117202758.GA25762@host1.dyn.jankratochvil.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="gKMricLos+KVdGMg" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SW-Source: 2011-q1/txt/msg00018.txt.bz2 --gKMricLos+KVdGMg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-length: 390 Hi David, do you recommend porting GDB to python3 (python-3.2, for Fedora 15)? During my quick test [attached] the GDB python sources probably have to become backward incompatible with python-2.x, do they have to? python2.7 ./python/python-config.py --libs File "./python/python-config.py", line 15 file=sys.stderr) ^ SyntaxError: invalid syntax Thanks for info, Jan --gKMricLos+KVdGMg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline; filename="python3.diff" Content-length: 1500 --- a/gdb/python/python-config.py +++ b/gdb/python/python-config.py @@ -10,8 +10,9 @@ valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags', 'ldflags', 'help'] def exit_with_usage(code=1): - print >>sys.stderr, "Usage: %s [%s]" % (sys.argv[0], - '|'.join('--'+opt for opt in valid_opts)) + print("Usage: %s [%s]" % (sys.argv[0], + '|'.join('--'+opt for opt in valid_opts)), + file=sys.stderr) sys.exit(code) try: @@ -32,17 +33,17 @@ if '--help' in opt_flags: for opt in opt_flags: if opt == '--prefix': - print sysconfig.PREFIX + print(sysconfig.PREFIX) elif opt == '--exec-prefix': - print sysconfig.EXEC_PREFIX + print(sysconfig.EXEC_PREFIX) elif opt in ('--includes', '--cflags'): flags = ['-I' + sysconfig.get_python_inc(), '-I' + sysconfig.get_python_inc(plat_specific=True)] if opt == '--cflags': flags.extend(getvar('CFLAGS').split()) - print ' '.join(flags) + print(' '.join(flags)) elif opt in ('--libs', '--ldflags'): libs = getvar('LIBS').split() + getvar('SYSLIBS').split() @@ -53,5 +54,5 @@ for opt in opt_flags: if not getvar('Py_ENABLE_SHARED'): libs.insert(0, '-L' + getvar('LIBPL')) libs.extend(getvar('LINKFORSHARED').split()) - print ' '.join(libs) + print(' '.join(libs)) --gKMricLos+KVdGMg--